क्या कोई उपकरण उपलब्ध है जो मुझे लाखों पार्सल शेपफाइल चलाने और उन्हें सरल बनाने में मदद करता है?
क्या कोई उपकरण उपलब्ध है जो मुझे लाखों पार्सल शेपफाइल चलाने और उन्हें सरल बनाने में मदद करता है?
जवाबों:
आप शेपली की कोशिश कर सकते हैं - GEOS के शीर्ष पर बनाया गया पायथन एपीआई । जैसा कि शेपली और जीडीएएल दोनों के पास पाइथन लाइब्रेरी हैं, आप उन्हें आसानी से कई अलग-अलग स्रोतों (आकार-प्रकार सहित) से डेटा से जोड़ सकते हैं और फिर वांछित रूप में सरल और निर्यात कर सकते हैं।
केवल नकारात्मक पक्ष गति हो सकती है यदि आप लाखों सुविधाएँ कर रहे हैं - यह सीधे GEOS या JTS का उपयोग करने के लिए तेज़ हो सकता है ।
सरल विधि देखें :
सरलीकृत ऑब्जेक्ट में सभी बिंदु मूल ज्यामिति की सहिष्णुता दूरी के भीतर होंगे। डिफ़ॉल्ट रूप से एक धीमी एल्गोरिथ्म का उपयोग किया जाता है जो टोपोलॉजी को संरक्षित करता है। यदि संरक्षित टोपोलॉजी को सेट करना है तो बहुत जल्दी डगलस-प्यूकर एल्गोरिथ्म का उपयोग किया जाता है।
>>> p = Point(0.0, 0.0)
>>> x = p.buffer(1.0)
>>> x.area
3.1365484905459389
>>> s = x.simplify(0.05, preserve_topology=False)
>>> s.area
3.0614674589207187
GDAL / OGR के संस्करण 9.0 ने ogr2ogr कमांड में -simplify विकल्प जोड़ा । प्रलेखन इंगित करता है कि यह टोपोलॉजी को संरक्षित करता है।
सहिष्णुता सहनशीलता: (GDAL 1.9.0 के साथ शुरू) सरलीकरण के लिए दूरी सहिष्णुता। यह विधि टोपोलॉजी को संरक्षित करेगी, विशेष रूप से बहुभुज ज्यामितीयों के लिए।
उदाहरण का उपयोग:
ogr2ogr outfile.shp infile.shp -simplify 0.000001
अपने डेटा PostGIS में जमा हो जाती है, तो उपयोग करने का प्रयास ST_SimplifyPreserveTopology ।
ogr2ogr में एक "खंडित" विकल्प होता है जो आपको वह करने की आवश्यकता होती है: GDAL ogr2ogr प्रलेखन
उस पेज से:
-अधिकतम max_dist: (GDAL 1.6.0 के साथ शुरू) 2 नोड्स के बीच की अधिकतम दूरी। मध्यवर्ती बिंदुस्पेशल क्वेरी विस्तार बनाने के लिए उपयोग किया जाता है
आप Mapshaper की कोशिश कर सकते हैं । आपके फ़ाइल आकार के कारण शायद कुछ सीमाएँ हैं।
GRASS v.generalize
Mapshaper से प्रेरणा लें, लेकिन सीधे स्थानीय में, https://github.com/migurski/Bloch पर देखें