Я надзвичайно новачок у ГІС.
Я використовую gdal
для читання на карті землекористування / наземного покриття, і мені потрібно вибрати лат / lng певних типів земельного покриву, щоб індексувати в інший набір даних, який виражається лише в lat / lng. На жаль, я не розумію форму координат x і y, що даються мені з геотрансформи, а саме originX
та originY
нижче:
geotransform = dataset.GetGeoTransform()
originX = geotransform[0]
originY = geotransform[3]
Друк цих значень дає мені такі координати (447466.693808, 4952570.40529)
. Як вони ставляться до вихідної широти та довготи?
Редагувати:
Ось простий приклад пітона, який отримав мені те, що я шукав:
srs = osr.SpatialReference()
srs.ImportFromWkt(dataset.GetProjection())
srsLatLong = srs.CloneGeogCS()
ct = osr.CoordinateTransformation(srs,srsLatLong)
print ct.TransformPoint(originX,originY)
Викрадено з: tolatlong.py
dataset.GetProjectionRef()
і дізнаюся , що я використовую "UTM Zone 10", але що тоді? Я гуглю навколо таких методів, як "непроектувати", але я прийшов до недійсного.