QGIS का उपयोग करके रेखाओं को सुडौल बनाना?


10

मुझे QGIS के साथ ज्यादा अनुभव नहीं है और मैं एक मैप पर काम कर रहा हूं जो mmqgis प्लगइन के साथ बनाए गए स्थानों को जोड़ने वाली लाइनों के साथ है। क्या उन सीधी रेखाओं को सौंदर्य प्रयोजनों के लिए कुछ हद तक सुडौल बनाने का एक आसान तरीका है?

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

उदाहरण


संपादन करते समय वक्र को पूर्ववत करने का एक तरीका है या एक बिंदु को पूर्ववत करें जहां आपने इसे गलती से रखा है?
3 मिमी

GIS SE में आपका स्वागत है! एक नए उपयोगकर्ता के रूप में, कृपया इस साइट के केंद्रित प्रश्नोत्तर प्रारूप के बारे में जानने के लिए संक्षिप्त भ्रमण अवश्य करें । यदि आपके पास कोई प्रश्न है, तो कृपया उत्तर पोस्ट करने के बजाय प्रश्न प्रश्न लिंक का उपयोग करें ।
एंडी

यदि आपके पास कोई नया प्रश्न है, तो कृपया प्रश्न पूछें बटन पर क्लिक करके इसे पूछें । इस प्रश्न का लिंक शामिल करें यदि यह संदर्भ प्रदान करने में मदद करता है। - समीक्षा से
csk

जवाबों:


6

यदि आप QGIS 2.12 या उसके बाद का उपयोग कर रहे हैं, तो आपके पास " डिजिटाइज़िंग टूलबार " में " परिपत्र स्ट्रिंग जोड़ें " टूल होगा । या आप " Spline plugin " ट्राई कर सकते हैं ।

(LHS) डिजिटाइज़ के दौरान परिपत्र स्ट्रिंग टूल जोड़ें , (RHS) डिजिटाइज़ के दौरान स्पलाइन टूल

अंकीयकरण

आप देख सकते हैं कि एडल्ट स्ट्रिंग स्ट्रिंग टूल (LHS) एक गोलाकार या अर्ध-गोलाकार रेखा खींचता है, जबकि Spline tool (RHS) आपकी लाइन को वक्र रेखा में फिट करने के लिए पॉइंट को प्रक्षेपित करता है। जो भी आप चुनते हैं, आपको बस 3 बिंदुओं पर क्लिक करने की आवश्यकता है: प्रारंभ बिंदु, वक्र बिंदु और समाप्ति बिंदु।

और आपको मिलेगा:

परिणाम

कैडटूल जैसे अन्य उपकरण भी हैं लेकिन यदि आप इसे स्वयं ढूंढते हैं तो यह अधिक रोमांचक होगा।


1
धन्यवाद। मैं लाइनों को बनाने के लिए नहीं देख रहा हूं, लेकिन उन लोगों को वक्र करने के लिए (मैन्युअल रूप से नहीं) जिन्हें मैंने पहले ही mmqgis के साथ बनाया था। इसके अलावा उत्साह के लिए नहीं, बस कुछ काम पाने के लिए। यह मैं यहाँ आया था, इसलिए किसी भी मदद की सराहना की जाएगी! :)
दारज

1
समझ गया, धन्यवाद। और क्षमा करें, मुझसे गलती हुई थी। अब मैं समझता हूं कि आपके पास पहले से ही MMQGIS प्लगइन द्वारा निर्मित हब लाइन्स हैं।
Kazuhito

6

सिंपल लाइन स्टाइल की जगह एरो स्टाइल का इस्तेमाल करें।

उदाहरण के लिए, सरल रेखा शैली वाली ये रेखाएँ:

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

तीर शैली के साथ इस तरह देखो:

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

आप सिर की चौड़ाई और लंबाई 0 से सेट करके एरो हेड को बंद कर सकते हैं।

जैसा कि आप देख सकते हैं, सीधी रेखा एक सीधा तीर बन जाती है, जबकि एक मध्य शीर्ष वाली रेखाएं घुमावदार तीर बन जाती हैं। मध्य शीर्ष की नियुक्ति तीर के वक्र को निर्धारित करती है।

अपनी सीधी रेखाओं को घुमावदार तीरों में बदलने के लिए, आपको हर पंक्ति में एक मध्य शीर्ष जोड़ना होगा, और फिर एक घुमावदार तीर उत्पन्न करने के लिए उस शीर्ष को पर्याप्त रूप से ऑफसेट करना होगा।

ज्यामिति प्रकार के साथ ज्यामिति जनरेटर शैली का उपयोग करें: लिनस्ट्रिंग। यह अभिव्यक्ति लाइन के मूल मध्य बिंदु के पूर्व और उत्तर में 200 मील की दूरी वाली मिडपॉइंट इकाइयों के साथ एक लाइन बनाएगी।

  make_line( start_point( $geometry), translate( centroid( $geometry), 200,200), end_point($geometry))

एरो स्टाइल के रूप में प्रदर्शित करने के लिए लाइन बदलें। जब तक आप तीर के आकार के साथ खुश नहीं होते हैं तब तक ज्यामिति जनरेटर अभिव्यक्ति में केंद्रक ऑफसेट मूल्यों को समायोजित करें। यदि आप चाहें, तो आप उन्हें मूल पंक्ति की लंबाई के लिए आनुपातिक बना सकते हैं, उदाहरण के लिए $length/10। पूर्ण अभिव्यक्ति होगी:

make_line( start_point( $geometry), translate( centroid( $geometry), $length/10, $length/10), end_point($geometry))

यहाँ यह दिख रहा है कि गुलाबी रंग में मूल रेखाएँ और काले रंग में ज्यामिति-जनित तीर हैं:

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

यदि आप लाइन मिडपॉइंट प्लेसमेंट से संतुष्ट नहीं हैं, तो आप उन्हें मैन्युअल रूप से समायोजित कर सकते हैं। सबसे पहले, ज्यामिति उत्पन्न लाइन शैली को एक वास्तविक परत में परिवर्तित करें। ज्यामिति जनरेटर से geometry by expressionटूल (प्रोसेसिंग टूलबॉक्स) में अभिव्यक्ति की प्रतिलिपि बनाएँ । तब वर्सेटेक्स को मैन्युअल रूप से स्थानांतरित करने के लिए वर्टेक्स टूल (डिजिटाइज़िंग टूलबार) का उपयोग करें।

नोट: यह उत्तर QGIS 3.4 के साथ बनाया गया था।


4

आपको कुछ और कदम उठाने होंगे: (मेरे पास डच संस्करण है इसलिए यदि यह सही अनुवाद नहीं है, तो क्षमा करें)। जैसे @bugmenot ने किया, लेकिन फिर फिर से Fill चुनें और इसे Symbol Layer Type Standard Filling से: Rand / Edge: Arrow में बदलें । मैं पिछले 'भरें' में एक coloureffect क्रमिक भरने [geleiddelijke vulling] कर रहा हूँ। आशा है कि यह मदद मिलेगी। यहाँ छवि विवरण दर्ज करें


धन्यवाद! क्या यह वक्र के कोण को समायोजित करना संभव है, इसलिए यह मेरे द्वारा पोस्ट की गई छवि की तरह अधिक सपाट है?
darj

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