私はGISを初めて使用します。
私はgdal
土地利用/土地被覆地図を読み込むために使用しており、特定の土地被覆タイプの緯度/経度を選択して、緯度/経度でのみ表現される別のデータセットにインデックスを付ける必要があります。Unfortuantelyは、私は具体的には、geotransformから私に与えられたx、y座標の形式を理解していないoriginX
とoriginY
、以下の:
geotransform = dataset.GetGeoTransform()
originX = geotransform[0]
originY = geotransform[3]
これらの値を印刷すると、のような座標が得られます(447466.693808, 4952570.40529)
。これらは元の緯度と経度にどのように関係していますか?
編集:
ここに私が探していたものを手に入れた簡単なpythonの例があります:
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になります。