QGIS के साथ समान खंडों में लाइनों को कैसे विभाजित करें?


11

मैं एक घुमावदार (विगले) लाइन को समान लंबाई के खंडों में विभाजित करने का प्रयास कर रहा हूं। घास के v.split का उपयोग किया है जो एक हद तक काम करता है, लेकिन वह आउटपुट प्रदान नहीं करता है जो मैं कर रहा हूं।

v.split एक "अधिकतम खंड लंबाई" या "खंड में कोने की अधिकतम संख्या" के आधार पर खंडों की लंबाई निकाल देगा। इसलिए, अगर मैं 10 मीटर सेगमेंट में लाइन को विभाजित करना चाहता हूं और 10 से अधिकतम सेगमेंट की लंबाई का उपयोग करना चाहता हूं, तो मेरे सभी सेगमेंट कम ही आते हैं, जैसे 9.98, या 9.6। अलग-अलग लाइनों के लिए, सीधे या सीधे।

इसके बजाय मैं चाहता हूं कि उदाहरण के लिए एक 55m लाइन दी गई है: एक छोर पर शुरू करें और प्रत्येक नोड के अंत तक पहुंचने तक पंक्ति के साथ प्रत्येक 10 मीटर पर एक नोड / बिंदु रखें। ऊपर के मामले में यह 6 खंडों में विभाजित हो जाएगा, जिसमें अंतिम खंड 5 मीटर लंबा और बाकी सभी 10 मीटर होंगे।

क्या कोई बेहतर मॉड्यूल है?


इसलिए यदि आपके पास 55 मीटर की रेखा है, तो क्या होना चाहिए?
ब्रैडहार्ड्स

एक छोर पर शुरू करें और पंक्ति तक प्रत्येक 10 मीटर पर एक नोड / बिंदु रखें जब तक कि यह अंत तक नहीं पहुंचता। ऊपर के मामले में यह 6 खंडों में विभाजित हो जाएगा, जिसमें अंतिम खंड 5 मीटर लंबा और बाकी सभी 10 मीटर होंगे।
गीजर

क्या gis.stackexchange.com/questions/27102/… में तकनीक आपकी मदद करती है?
ब्रैडहार्ड्स

जवाबों:


2

मैं समझता हूं कि आपके टैग QGIS और ग्रास से संबंधित हैं, लेकिन आपने अन्य विकल्प मांगे हैं। मैंने इस कार्य को करने के लिए ETGeoWizards और XTools (ArcMap के प्लग इन) का उपयोग किया है; बड़ी सफलता के साथ।


1
मुझे कुछ दिन आर्क की याद आती है।
गीजर

बस आर्क को QGIS में कुछ अच्छी चीजों को पोर्ट करने के लिए और अधिक डेवलपर्स की आवश्यकता है .... संकेत संकेत; ;-)
रयान गार्नेट

2

सबसे अच्छा और आसान समाधान "प्रोफाइलफ्रॉमलाइन" प्लगइन प्रतीत होता है, जो दुर्भाग्य से 2.0 के लिए उपलब्ध नहीं है। बहुत जल्दी और आसानी से, 1.8 में।


आप Station linesप्लगइन की कोशिश कर सकते हैं । यह विभाजित नहीं होता है, लेकिन वांछित दूरी पर चिपक जाता है। आपको लाइन को दूसरे रन में विभाजित करने के लिए परतों को काटना पड़ सकता है।
आंद्रेजे

2

QGIS (QGIS 3.0+) के वर्तमान संस्करण में Force segments to be exactly of a given length, except for the last oneउपयोग करने का विकल्प है v.splitv.splitके Processing Toolboxनीचे से पहुँचा है GRASS->Vector

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

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