Travailler avec des données géospatiales en Python
Joris Van den Bossche
Open source software developer and teacher, GeoPandas maintainer
Localisation de la tour Eiffel :
POINT (2.2945 48.8584)
→ Le système de référence de coordonnées (CRS) relie les coordonnées à un lieu précis sur Terre.

Degrés de latitude et de longitude.
Ex. 48°51′N, 2°17′E
Utilisés dans le GPS, les applications cartographiques 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'aire égale 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 en dictionnaire :
{'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