मैं जीआईएस के लिए बेहद नया हूं।
मैं gdal
एक लैंडयूज़ / लैंडओवर मैप में पढ़ने के लिए उपयोग कर रहा हूं और मुझे कुछ लैंड कवर प्रकारों के lat / lng को अलग डेटासेट में इंडेक्स करने के लिए चुनना होगा जो केवल lat / lng में व्यक्त किया गया है। Unfortuantely, मैं एक्स के रूप और 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()
और पता लगा सकता हूं कि मैं "यूटीएम जोन 10" का उपयोग कर रहा हूं, लेकिन फिर क्या? मैं "unproject" जैसे तरीकों के लिए चारों ओर घूम रहा हूं, लेकिन मैं अशक्त हो रहा हूं।