2010-10-25 34 views
0

J'utilise un fichier .kml qui pointe vers une image de superposition (vraisemblablement en projection UTM?). Le fichier KML fournit les latitudes et les longitudes de la zone de délimitation à l'aide de la balise "LatLonBox".Comment puis-je calculer la latitude et la longitude de chaque pixel d'une image dans un fichier kml en utilisant Python?

J'ai besoin de calculer les latitudes et les longitudes de chaque pixel de cette image.

Y a-t-il des bibliothèques préexistantes en Python qui feraient cela pour moi?

+0

CORRECTION: l'image de superposition n'est pas en projection UTM mais en projection géographique (Cylindrical Equidistant). Cela rend la solution très simple (voir ma réponse ci-dessous). J'avais été confondu avec Google Maps qui utilise la projection UTM. –

Répondre

0

L'image de superposition référencée par le fichier kml était en projection géographique standard. Cela signifie que les latitudes et les longitudes varient linéairement dans l'image.

Le calcul de la latitude et de la longitude de chaque pixel est devenu un cas trivial d'interpolation étant donné que nous connaissions déjà les limites lat/lon de l'image fournies par les attributs de la balise LatLonBox.