QGIS का उपयोग करके WGS84 परतों का उपयोग करके मीटर / किमी में बफरिंग


12

मैं QGIS 1.7.4-व्रोकला का उपयोग कर रहा हूं और WGS84 में एक SHP परत के साथ काम कर रहा हूं। मैं इस परत से किलोमीटर की एक निश्चित संख्या में बफर टूल का उपयोग करके बफर करना चाहता हूं।

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

क्या मेरे लिए यह आवश्यक है कि मैं आकृति को एक अलग सीआरएस में बदल दूं जो मीटर का उपयोग करता है?

यदि हां, तो मैं एक का चयन कैसे करूं?


आपकी आकृति के विस्तार क्या हैं? हमें सीआरएस की सिफारिश करने के लिए इस जानकारी की आवश्यकता होगी।
नेपटन

हां, आपको पहले शेपफाइल को फिर से हटाना होगा (उदाहरण के लिए fTools '"रिप्रोजेक्ट लेयर" टूल का उपयोग करके)। कौन सा प्रक्षेपण सबसे अच्छा इस बात पर निर्भर करता है कि आपका क्षेत्र कहाँ है (देशांतर / अक्षांश) और यह कितना बड़ा है।
जेक

धन्यवाद, @Jake और @nhopton! मैं उत्तरी ताइवान में कई बिंदुओं से बफ़र कर रहा हूं, लेकिन बफ़र्स 1000-2000 किमी (चीन के साथ-साथ ताइवान के आधे हिस्से को कवर करते हुए) की सीमा में होंगे।
इवान

1
यह मानचित्र एक भौगोलिक समन्वय प्रणाली (अक्षांश / देशांतर) के साथ परिभाषित किया गया है, लेकिन मानचित्र के विस्तार से पता चलता है कि यह वास्तव में एक अनुमानित समन्वय प्रणाली है (उदाहरण के लिए, Mercator)। यदि ऐसा है, तो लाइन या क्षेत्र माप से परिणाम गलत होंगे। इसे ठीक करने के लिए, सेटिंग्स: प्रोजेक्ट गुण मेनू का उपयोग करके स्पष्ट रूप से एक उपयुक्त मानचित्र समन्वय प्रणाली सेट करें।
गेर

यह वास्तव में सिर्फ एक फसली प्राकृतिक पृथ्वी फ़ाइल है, इसलिए यह सिर्फ WGS84 में है।
इवान

जवाबों:


12

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

वह विशेष प्रक्षेपण QGIS मानक अनुमानों का हिस्सा नहीं है। आप कमांड स्ट्रिंग के साथ सेटिंग्स / कस्टम सीआरएस का उपयोग करके अपने स्वयं को परिभाषित कर सकते हैं +proj=aeqd +lat_0=24.5 +lon_0=121.5, लेकिन दुर्भाग्य से, कस्टम अनुमानों का उपयोग fTools Reprojection टूल द्वारा नहीं किया जा सकता है। इसके बजाय, आप कमांड का उपयोग करके अपने डेटासेट को कमांड लाइन पर बदल सकते हैं

ogr2ogr points_reprojected.shp points.shp -t_srs "+proj=aeqd +lat_0=24.5 +lon_0=121.5"

फिर आप शेफ़ाइल का उपयोग करके QGIS में बफरिंग कर सकते हैं points_reprojected.shp

उत्तर ताइवान में एक बिंदु के चारों ओर 2000 किमी का बफर बिंदु पर केंद्रित ऑर्थोग्राफ़िक प्रक्षेपण में एक चक्र की तरह दिखता है:

... और WGS84 में स्क्वॉड:


धन्यवाद - अजीमुथल इक्विडिस्ट के लिए फिर से तैयार करना बफ़रिंग ने खूबसूरती से काम किया! वास्तव में, मैं पहले से ही मक्खी प्रक्षेपण के लिए उस प्रक्षेपण का उपयोग कर रहा था, मुझे अभी यह एहसास नहीं था कि इसकी आवश्यकता वाली इकाइयाँ होंगी। लेकिन मुझे फटकार लगाने के लिए कमांड लाइन का उपयोग नहीं करना पड़ा: परत> इस रूप में सहेजें ... चाल चली (कस्टम सीआरएस को परिभाषित करने के बाद)।
इवान

@ इवान: यह सुनकर खुशी हुई! यदि आप अपने प्रश्न के उत्तर पर विचार करते हैं, तो आप उत्तर के बगल में टिक मार्क पर क्लिक करके इसे चिह्नित कर सकते हैं
जेक

1

हम, दिलचस्प। पहली कोशिश के रूप में मुझे लगता है कि मैं केएमएल के रूप में (विशाल) बफ़र्स पैदा करने पर एक नज़र डालूंगा। आप यहाँ कर सकते हैं:

http://www.thesamestory.com/kmlcircle/

आपको एक बिंदु और एक बफर दूरी के लिए लैट / लोन में प्रवेश करना होगा। आपको जो वापस मिलता है वह एक केएमएल फ़ाइल है जिसमें वृत्त होता है। Google धरती में इसे देखें और यदि यह ठीक है, तो इसे QGIS में लोड करें।

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


1
दुर्भाग्य से, QGIS लिस्बोआ उत्पन्न किमी फ़ाइल पसंद नहीं करता है।
आंद्रे जे 29:13

QGIS फ़ाइल नाम पसंद नहीं करता है। इसे बदलने की कोशिश करें (कहते हैं) "Circle1.kml"। लेकिन मुझे जाँच करनी चाहिए थी। एन।
नेपटन

ठीक है, फ़ाइल को Google धरती में लोड करें और फिर KML के रूप में सहेजें। फिर डिफ़ॉल्ट नाम से फ़ाइल का नाम बदलें। ogr2ogr फ़ाइल को SHP में बहुत अच्छी तरह से रूपांतरित करता है। एन।
नेपटन

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