मेरे पास CSV के रूप में एक बड़ी मात्रा में डेटा है जिसमें UTM निर्देशांक X
और जानकारी के Y
रूप में एक उन्नयन मूल्य Z
है। मुझे आगे के विश्लेषण के लिए इन आंकड़ों को जियोमिफ के रूप में डीईएम में बदलने की जरूरत है। इस मामले में, एक बड़ी राशि का मतलब 16 मीटर है। लाइनों, एक बिंदु के साथ X
, Y
और Z
प्रत्येक पंक्ति में। अंक समान रूप से वितरित किए जाते हैं, इसलिए एक प्रक्षेप की आवश्यकता नहीं है; प्रत्येक बिंदु को बस एक रेखापुंज सेल में परिवर्तित करने की आवश्यकता है।
मूल डेटा विभाजक के बिना आया था, निश्चित कॉलम चौड़ाई के साथ। मैंने पहले ही पता लगा लिया था कि कैसे तय चौड़ाई के बजाय एक विभाजक का उपयोग करने के लिए फ़ाइल सिंटैक्स को परिवर्तित करें और स्ट्रीम पाठ संपादक सेड का उपयोग करके सभी अंतरिक्ष वर्णों को समाप्त करें । पर यहाँ से, सामान्य रूप से मेरी कार्यप्रवाह से एक फीचर वर्ग बनाने के द्वारा ArcGIS में डेटा आयात किया जाएगा X
, Y
और Z
, डेटा और एक दूसरे कदम के रूप में एक GeoTiff में बिंदु शेपफ़ाइल परिवर्तित करने, का उपयोग करते हुए प्वाइंट रेखापुंज करने के लिए उपकरण। हालाँकि, मेरे पास वर्तमान में मौजूद फ़ाइल इस प्रक्रिया के लिए बहुत बड़ी है।
ऊपर वर्णित वर्कफ़्लो के बजाय, मैं एक कुशल विकल्प की तलाश में था और GDAL की खोज की। हालाँकि, gdal_translate
सबसे नज़दीकी समर्थित प्रारूप में , मैं समर्थित फ़िलेटाइप सूची में पा सकता हूँ, ASCII ग्रिड है लेकिन कोई अल्पविराम से अलग नहीं किया गया XYZ। एक और कठिनाई यह है कि मेरे पास UTM निर्देशांक हैं , जबकि अधिकांश उदाहरण दशमलव डिग्री निर्देशांक का उपयोग करते हैं। हालाँकि, मुझे UTM सिस्टम के भीतर रहने की आवश्यकता है (या कम से कम, मेरे आउटपुट GeoTIFF को UTM समन्वय प्रणाली में होना चाहिए)।
इसलिए मैं GDAL का उपयोग करके CSV XYZ को एक GeoTIFF में परिवर्तित करने का एक तरीका ढूंढ रहा हूं , लेकिन अभी तक इस सटीक समस्या से निपटने के लिए उदाहरण नहीं मिल पाए हैं। मुझे कुछ संकेत या कोड उदाहरणों के लिए बहुत खुशी होगी।