pyproj: transformer des coordonnées
objectif
Expliquer et montrer comment convertir des coordonnées entre systèmes de projection.
code minimal
from pyproj import Transformer
# WGS84 -> WebMercator
tr = Transformer.from_crs(4326, 3857, always_xy=True)
x, y = tr.transform(2.2945, 48.8584) # Paris
int(x), int(y)
utilisation
# inverse
tr_inv = Transformer.from_crs(3857, 4326, always_xy=True)
lon, lat = tr_inv.transform(x, y)
round(lon, 4), round(lat, 4)
variante(s) utile(s)
# transformer des arrays
# xs, ys = tr.transform(lons_array, lats_array)
notes
- always_xy=True pour (lon, lat) explicite.
- Considérez les déformations selon le CRS cible.