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)

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.

Travailler avec des données géospatiales en Python

Coordonnées géographiques

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)

  • 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'aire égale 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 en dictionnaire :

{'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)
  • CRS (Coordinate Reference System) 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...