बहुभुज को सरल बनाने के लिए?


16

मैं कुछ बहुभुजों को सरल बनाना चाहूंगा जो नदियों को अलसी के रूप में प्रस्तुत करते हैं। मुझे लगता है कि बहुभुज में छेद छोड़ा जा सकता है। किसी को कुछ अच्छा विचार है कि इसे कैसे करें?

यह अच्छा होगा, अगर यह सीधे पोस्टगिस में या किसी अन्य ओपन सोर्स टूल द्वारा किया जाना संभव था, लेकिन संक्षिप्त एल्गोरिथ्म विवरण पर्याप्त होगा।

जवाबों:


13

आपको जो आवश्यकता है उसे "कंकाल एल्गोरिथ्म" कहा जाता है।

इस लेख पर एक नज़र डालें:

हूनर्ट, जे.एच., सेस्टर, एम।, जून 2008। सीधे कंकाल के आधार पर क्षेत्र का ढहना और रोड सेंटरलाइन्स। जियोइन्फॉर्मेटा 12 (2), 169-191। URL http://dx.doi.org/10.1007/s10707-007-0028-x

इनमें से कुछ एल्गोरिदम CGAL लाइब्रेरी में विकसित किए गए हैं ।


न तो लिंक किसी भी अधिक काम करता है, जुलिएन: क्या आपको लगता है कि आप एल्गोरिदम का सारांश या कम से कम औपचारिक संदर्भों की आपूर्ति कर सकते हैं ताकि लोग कागजात देख सकें?
whuber

हां, मैंने उत्तर को हाल के लेख के उचित संदर्भ के साथ अद्यतन किया है।
जुलिएन

2
धन्यवाद! मैं केवल देने के लिए एक था :-) - (एक और वोट दें, हालांकि नहीं जोड़ सकते।
whuber

4

SGGAL के साथ PostGIS 2.2 में, यह आपके मानदंडों के आधार पर ST_StrectSkeleton या ST_ApproximateMedialAxis के साथ किया जा सकता है ।


2

JUMP का कंकाल प्लगइन ओपनपंप http://www.openjump.org के हिस्से के रूप में उपलब्ध है


1

एक चेतावनी के रूप में, मैंने पहले कभी यह कोशिश नहीं की है। आपकी सफलता वर्तमान में आपके पास मौजूद डेटा की गुणवत्ता पर निर्भर करेगी।

तो, बहुभुज को त्रिकोण की एक पट्टी के रूप में सोचें। प्रत्येक त्रिकोण एक किनारे के साथ गलियारे के विपरीत तरफ एक शीर्ष से जोड़ता है। अब, गलियारे में प्रत्येक किनारे के लिए, बस केंद्र में एक शीर्ष सही स्मैक रखें। ये नए कोने आपके लिनेस्ट्रिंग के बिंदु हैं। आप संभवतः इस बात से फ़िदा हो सकते हैं कि आप अधिक सटीकता के लिए किनारे पर मध्य बिंदु का चयन कैसे करते हैं।


0

एक बार फिर, ईटी जियोविजार्ड का जवाब हो सकता है। बहुभुज उपकरण से केंद्र बनाएँ बनाएँ का प्रयास करें ।

हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.