मेरे पास वैश्विक जल निकायों (1 बिट मान 0 और 1) के साथ एक बड़ी रेखापुंज फ़ाइल (129600 64800 पिक्सेल) है और समुद्र और अंतर्देशीय जल शोरनों को निकालने का प्रयास करें।
मैंने आरकेजीआईएस और क्यूजीआईएस के साथ रेखापुंज से पॉलीलाइन में बदलने की कोशिश की है, लेकिन इसमें उम्र लगती है।
क्या कोई इस कार्य के लिए एक बेहतर / तेज़ तरीका (पायथन या आर) या एक बेहतर उपकरण जानता है?
अपडेट करें
- R: rasterToContour तेज और सटीक हो सकता है, लेकिन अगर आपके पास मेरा (8,398,080,000 पिक्सेल) जैसा एक बहुत बड़ा डेटासेट है, तो आपको या तो बहुत बड़ी मात्रा में RAM (16GB से अधिक) की आवश्यकता है या आप R को हार्ड ड्राइव पर अधिक प्रोसेसिंग करने के लिए बाध्य करते हैं और यह उम्र भी लगेगा।
- पायथन / GDAL: gdal_poligonize पॉलीइलाइन के बजाय बहुभुज बनाता है
अपडेट २
- RasterToContour: rasterToContour वांछित परिणाम प्रदान नहीं करता है। आर्कजीआईएस (रेखांकन से बहुभुज तक रेखापुंज की सुविधा के बाद पंक्ति में) की तुलना में यह सटीक पिक्सेल रूपरेखा नहीं निकालता है, जैसा कि नीचे दिए गए उदाहरणों में दिखाया गया है।
अद्यतन 3
पायथन / GDAL: मैंने एक परीक्षण डेटासेट पर ArcGIS के खिलाफ कमांड लाइन से gdal_polygonize चलाया है और परिणाम बेहद स्पष्ट थे:
- गदल: ४ ९ सेकंड
- ArcGIS: 1.84 सेकंड