Je suis extrêmement nouveau dans le SIG.
J'utilise gdal
pour lire une carte d'utilisation des terres / couverture terrestre et j'ai besoin de choisir le lat / lng de certains types de couverture terrestre à indexer dans un ensemble de données différent qui n'est exprimé qu'en lat / lng. Malheureusement, je ne comprends pas la forme des coordonnées x et y qui me sont données par la géotransformation, en particulier la originX
et originY
ci - dessous:
geotransform = dataset.GetGeoTransform()
originX = geotransform[0]
originY = geotransform[3]
L'impression de ces valeurs me donne des coordonnées comme (447466.693808, 4952570.40529)
. Quel est leur rapport avec la latitude et la longitude d'origine?
Éditer:
Voici un exemple simple de python qui m'a donné ce que je cherchais:
srs = osr.SpatialReference()
srs.ImportFromWkt(dataset.GetProjection())
srsLatLong = srs.CloneGeogCS()
ct = osr.CoordinateTransformation(srs,srsLatLong)
print ct.TransformPoint(originX,originY)
Volé à: tolatlong.py
dataset.GetProjectionRef()
et savoir que j'utilise "UTM Zone 10", mais alors quoi? Je recherche des méthodes telles que "non-projeter" mais je suis nulle.