Systèmes de référence de coordonnées

Travailler avec des données géospatiales en Python

Joris Van den Bossche

Open source software developer and teacher, GeoPandas maintainer

Système de référence de coordonnées (CRS)

Emplacement de la tour Eiffel :

POINT (2.2945 48.8584)

→ Le système de référence de coordonnées (CRS) relie ces coordonnées à un lieu précis sur la Terre.

Travailler avec des données géospatiales en Python

Coordonnées géographiques

Degrés de latitude et de longitude.

P. ex. 48°51′N, 2°17′E

Utilisés par le GPS, les applications carto Web…

Attention !
en Python, on utilise (lon, lat) et non (lat, long)

  • Longitude : [-180, 180]
  • Latitude : [-90, 90]
Travailler avec des données géospatiales en Python

Les cartes sont en 2D

Travailler avec des données géospatiales en Python

Coordonnées projetées

Les coordonnées (x, y) sont généralement en mètres ou en pieds

Travailler avec des données géospatiales en Python

Coordonnées projetées – Exemples

Projection d'aires égales d'Albers

Travailler avec des données géospatiales en Python

Coordonnées projetées – Exemples

Projection de Mercator

Travailler avec des données géospatiales en Python

Coordonnées projetées – Exemples

Taille projetée vs taille réelle (projection de Mercator)

Travailler avec des données géospatiales en Python

Spécifier un CRS

Chaîne proj4

Exemple : +proj=longlat +datum=WGS84 +no_defs

Représentation dict :

{'proj': 'longlat', 'datum': 'WGS84', 'no_defs': True}

Code EPSG

Exemple :

EPSG:4326 = CRS géographique WGS84 (longitude, latitude)

Travailler avec des données géospatiales en Python

CRS dans GeoPandas

L'attribut .crs d'un GeoDataFrame/GeoSeries :

import geopandas
gdf = geopandas.read_file("countries.shp")
print(gdf.crs)
{'init': 'epsg:4326'}
Travailler avec des données géospatiales en Python

Résumé

  • Coordonnées « géographiques » (long, lat) vs « projetées » (x, y)
  • Système de référence de coordonnées (CRS) dans GeoPandas : attribut .crs
  • CRS géographique le plus utilisé : WGS84 ou EPSG:4326
Travailler avec des données géospatiales en Python

Passons à la pratique !

Travailler avec des données géospatiales en Python

Preparing Video For Download...