एक बहुभुज परत को एक रेखा परत के साथ विभाजित करें?


12

मैं ऐसे प्रशासनिक क्षेत्र बना रहा हूं जिनकी सीमाएँ एक और परत में सड़कों का अनुसरण करती हैं। के रूप में इन सड़कों बहुत लंबे समय के साथ कई कोने हैं, मैं उन्हें फिर से ट्रेस नहीं करना चाहता। मैं "स्प्लिट फीचर्स" टूल (कैंची आइकन के साथ एक) जैसे बहुभुज को "विभाजित" करने का एक तरीका ढूंढ रहा हूं।

इससे पहले: एक पूरे बहुभुज एक लाइन के माध्यम से चल रहा है

यहाँ छवि विवरण दर्ज करें

के बाद: रेखा कैंची की एक जोड़ी के रूप में काम करती है और बहुभुज को 2 भागों में विभाजित करती है (नीचे दी गई तस्वीर में, केवल उदाहरण के लिए बहुभुज अलग किए गए थे)

यहाँ छवि विवरण दर्ज करें

जवाबों:


8

पहले आपको दोनों आकृतियों को मिलाना होगा

यहाँ छवि विवरण दर्ज करें

फिर पॉलीगोनाइज़रप्लगिन को पॉलीगोन की रेखाओं को फिर से देखने के लिए सक्रिय करें:

यहाँ छवि विवरण दर्ज करें


मेरे उबंटू Qgis ने शिकायत की है कि जब मैं Polygonizer प्लगइन स्थापित करने की कोशिश कर रहा हूं, तो वह बेकार है। अभी मुझे नहीं पता कि इसे कैसे ठीक करना है। मुझे आपके समाधान का प्रयास करने से पहले इस समस्या को हल करना होगा। धन्यवाद।
काओ मिन्ह तू

यह काम करता हैं। आपके उत्तर को स्वीकार करने में मुझे इतना लंबा समय लगा कि मुझे नहीं पता कि कैसे शालीन रूप से स्थापित किया जाए। यह बहुत आसान हो जाता है: उबंटू सॉफ्टवेयर सेंटर पर जाएं, "सुडौल" की खोज करें और केवल एक अजगर-आकार का पैकेज स्थापित करें। उसके बाद मैं बहुभुज प्लगइन स्थापित करने में सक्षम था और आपके समाधान की कोशिश की। आपका बहुत बहुत धन्यवाद!
काओ मिन्ह तू

1
मैं Polygonizer प्लगइन स्थापित नहीं कर सकता।
ग्रागमैफर्लेन

4

मैंने SAGA Polygon-line intersectionएल्गोरिथ्म का उपयोग करते हुए प्रोसेसिंग टूलबॉक्स के साथ इस समस्या को हल किया ।

प्रक्रिया समाप्त हो सकती है (यानी कोई विभाजन नहीं) यदि पंक्ति का अंत बहुभुज के एक शीर्ष बिंदु पर ले जाया जाता है। पड़ोसी बहुभुज या बाहरी क्षेत्र में लाइन को थोड़ा बढ़ाकर उन नुकसानों को कम करता है।


1

यह समान प्रश्न आर्कजीआईएस के लिए है, लेकिन आपको चर्चा से कुछ विचार प्रदान कर सकते हैं जिन्हें आप क्यूजीआईएस में लागू कर सकते हैं।

मैंने एक ArcGIS मॉडल भी बनाया है जिसे आप QGIS में समान अवधारणाओं का उपयोग करके दोहराने में सक्षम हो सकते हैं। मैंने उन अवधारणाओं का वर्णन करने की कोशिश की जो मैंने यहां उपयोग की थी ।


आपके उत्तर के लिए धन्यवाद, लेकिन अभी आर्कगिस या प्रोग्रामिंग कौशल मेरी क्षमता से बाहर है।
काओ मिन्ह तू

0

यदि मैं आपके प्रश्न को सही समझता हूँ, तो GRASS कमांड v.type.bl का उपयोग बहुभुज को लाइनों में बदलने के लिए किया जा सकता है। निम्नलिखित पोस्ट देखें: मैं बहुभुज को रेखाखंडों में कैसे विभाजित करूं?


मैंने प्रश्न को स्पष्ट करने के लिए चित्रों को जोड़ा - बहुत बहुत धन्यवाद।
काओ मिन्ह तू

@ काओ मिन्ह तू: धन्यवाद, चित्र स्पष्ट करते हैं, मैंने आपको गलत समझा
कर्ट

0

यदि आपके पास ArcInfo लाइसेंस नहीं है , तो आप भू-स्थानिक मॉडलिंग वातावरण में " geom.splitpolysbylines " कमांड का उपयोग कर सकते हैं । यह पूरी तरह से काम करता है। हालांकि, सुनिश्चित करें कि आपके पास आर्किसिस 10.1 या आर्कगिस 10.0 एसपी 4 है और "आर" 2.12 या उच्चतर स्थापित है ।


मेरा प्रश्न Qgis के लिए था (टैग में दिखाया गया है) - मैंने इसे और अधिक दृश्यमान बनाने के लिए हेडर को अपडेट किया। फिर भी धन्यवाद!
काओ मिन्ह तू

1
उसके लिए माफ़ करना। किसी भी तरह, अगर "किसी और" के पास एक ही प्रकार का प्रश्न है, तो वह मेरे द्वारा सुझाए गए विकल्प का उपयोग करता है।
डूम नोव
हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.