पार्सल के आकार को सरल बनाने के लिए नि: शुल्क उपकरण?


16

क्या कोई उपकरण उपलब्ध है जो मुझे लाखों पार्सल शेपफाइल चलाने और उन्हें सरल बनाने में मदद करता है?


1
क्या मतलब है सरलीकरण से, किनारा?
कलाकृति २१

1
मुझे लगता है कि मैं कुछ प्रकार के टोपोलॉजी के बिना बहुभुज पर सरलीकृत करने के बारे में चिंतित हूं। मुझे नहीं लगता कि esri दो किनारों को एक साथ simpplified किया जाएगा ताकि वे लगातार बने रहें। शायद मैं गलत हूँ।
ब्रैड नेसोम

जवाबों:


6

आप शेपली की कोशिश कर सकते हैं - 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

14

GDAL / OGR के संस्करण 9.0 ने ogr2ogr कमांड में -simplify विकल्प जोड़ा । प्रलेखन इंगित करता है कि यह टोपोलॉजी को संरक्षित करता है।

सहिष्णुता सहनशीलता: (GDAL 1.9.0 के साथ शुरू) सरलीकरण के लिए दूरी सहिष्णुता। यह विधि टोपोलॉजी को संरक्षित करेगी, विशेष रूप से बहुभुज ज्यामितीयों के लिए।

उदाहरण का उपयोग:

ogr2ogr outfile.shp infile.shp -simplify 0.000001


6

ogr2ogr में एक "खंडित" विकल्प होता है जो आपको वह करने की आवश्यकता होती है: GDAL ogr2ogr प्रलेखन

उस पेज से:

-अधिकतम max_dist: (GDAL 1.6.0 के साथ शुरू) 2 नोड्स के बीच की अधिकतम दूरी। मध्यवर्ती बिंदुस्पेशल क्वेरी विस्तार बनाने के लिए उपयोग किया जाता है



4

मैंने कुछ परीक्षण किए और आज के अनुसार, सभी तरीकों का सुझाव यहां दिया गया है और जीईओएस पर भरोसा करते हुए (ogr2ogr with -simplify, सुडौल रूप से, PostGIS का ST_SimplifyPreserveTopology फ़ंक्शन) सामयिक विसंगतियों (यानी बहुभुजों के बीच छेद / अतिव्यापन) का उत्पादन करता है। केवल GRASS के साथ मेरे अच्छे परिणाम आए।
कैपूटी

3

Mapshaper से प्रेरणा लें, लेकिन सीधे स्थानीय में, https://github.com/migurski/Bloch पर देखें


आपके प्रतिक्रिया के लिए धन्येवाद। मुझे लगता है कि इस मुद्दे का अनुमान है कि क्या करना है अगर कोई टोपोलॉजी को आकृति के साथ परिभाषित नहीं किया गया है
NetConstructor.com
हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.