Travailler avec des données géospatiales en Python
Joris Van den Bossche
Open source software developer and teacher, GeoPandas maintainer
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.

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)


Les coordonnées (x, y) sont généralement en mètres ou en pieds
Projection d'aires égales d'Albers

Projection de Mercator

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

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)
L'attribut .crs d'un GeoDataFrame/GeoSeries :
import geopandas
gdf = geopandas.read_file("countries.shp")
print(gdf.crs)
{'init': 'epsg:4326'}
.crsTravailler avec des données géospatiales en Python