저는 GIS를 처음 접했습니다.
나는 gdal
토지 사용 / 토지 표지 맵을 읽는 데 사용 하고 있으며 특정 토지 표지 유형의 위도 / 경도를 선택하여 다른 데이터 세트로 색인화하여 위도 / 경도로만 표현해야합니다. 불행히도, 나는 지형 변환에서 나에게 주어진 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"을 사용하고 있음을 알았습니다. "unproject"와 같은 메소드를 찾고 있지만 null이됩니다.