[OSM-talk-fr] décalage de projection orthophoto
Vincent de Chateau-Thierry
vdct at laposte.net
Ven 10 Déc 23:12:56 UTC 2010
Bonsoir,
Le 10/12/2010 23:39, jean navarro a écrit :
>
> -----BEGIN PGP SIGNED MESSAGE-----
> Hash: SHA1
>
> bonjour
>
> j'ai obtenu une orthophoto de ma commune (avec les droits pour
> l'utilisation pour un site web communal)
>
> c'est un fichier .ecw en lambert II centre.
> j'utilise la commande "gdal2tiles.py nom_fichier.ecw" qui me produit des
> dalles au format png et un fichier openlayers.html...
>
> dans un navigateur, je vois bien l'orthophoto qui peut être superposée à
> une carte google... mais cette orthophoto apparait décalé d'environ 40m
> vers l'est !!
>
> dans le fichier html il y a :
> projection: new OpenLayers.Projection("EPSG:900913"),
> displayProjection: new OpenLayers.Projection("EPSG:4326"),
>
>
> besoin d'un peu d'aide pour trouver l'origine du pb :
> -manque une ou des options sur la commande gdal2tiles ?
> -un pb d'origine de la carte mal définie ?
>
La distance (40m) me fait penser à un problème de système géodésique
("datum"). Ton ortho d'origine en Lambert II est normalement basée sur
le système NTF (Nouvelle Triangulation Française), et non sur WGS84, que
tu utilises au travers de la projection 900913. Il faudrait qu'au moment
où tes données changent de projection, ou avant dans une étape à part,
tu appliques aussi un changement de datum, pour passer de NTF à WGS84.
Je ne connais pas gdal2tiles.py autrement que par cette page [1] à
l'instant, où je lis :
"Les fichiers world et les références spatiales incluses sont utilisés
durant la génération des tuiles"
donc voir si la définition de la projection Lambert II de ton ECW
indique bien le NTF, et voir ensuite si cet aspect (le changement de
datum) est bien géré par gdal.
vincent
[1] : http://georezo.net/wiki/main/logiciels/gdal/couteau_suisse/gdal2tiles
Plus d'informations sur la liste de diffusion Talk-fr