QGIS में बफर बनाने के लिए प्रक्षेपण परिवर्तन


10

मैं हताश होने वाला हूं ... मुझे कई बफ़रों के आसपास बफर बनाना पसंद है - यदि संभव हो - इन बफ़र्स के किमी में आकार की घोषणा के साथ। बस आपको यह दिखाने के लिए कि मैं किसके साथ काम कर रहा हूं:

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

मेरी समस्या मेरे डेटा का प्रक्षेपण लगती है। WGS84 प्रोजेक्शन में इसकी पृष्ठभूमि और मेरा बैकग्राउंड मैप RGF93 / Lambert-93 प्रोजेक्शन में है (मुझे नहीं पता कि यह क्यों काम करता है)। WGS84 प्रक्षेपण के साथ दूरियों को डिग्री में दिखाया जाएगा, इसलिए मैंने पृष्ठभूमि के नक्शे के प्रक्षेपण, डेटा के प्रक्षेपण या दोनों को एक साथ बदलने की कोशिश की, लेकिन मुझे कोई अन्य प्रक्षेपण नहीं मिला जहां वे एक साथ फिट होते हैं।

क्या आपके पास कोई सुझाव है कि इन बफ़र्स को स्पष्ट रूप से दिखाए गए दूरी के साथ कैसे बनाएं?

जवाबों:


7

FYI करें, बफर टूल हमेशा इनपुट लेयर के Coordinate Reference System (CRS) यूनिट का उपयोग करता है। आपके मामले में, अपने बिंदुओं को बफर करने के लिए, यह हमेशा WGS84 को डिग्री में उपयोग करेगा (चूंकि WGS84 एक भौगोलिक समन्वय प्रणाली है, और अनुमानित नहीं है)।

ध्यान दें, कि "सेट लेयर सीआरएस" का उपयोग करके सीआरएस को बदलने से उनके वास्तविक मूल्यों में बदलाव नहीं होता है, यह केवल अब से क्यूजीआईएस को कहता है "इस मान को पढ़ें जैसे कि वे इस अलग सीआरएस पर हैं"। काश उदाहरण के लिए बता दें कि "अब से इस डिग्री को पढ़ें जैसे कि वे मीटर हैं", और यह अच्छी तरह से काम नहीं करेगा! :-P

इसलिए, यह बहुत महत्वपूर्ण है कि आपकी सभी परतें उनके सही सीआरएस के साथ सेट हों। यदि पर, QGIS "ऑन द फ्लाई ट्रांसफॉर्मेशन" विभिन्न CRS की परतों को पढ़ेगा और उन्हें प्रोजेक्ट चुने गए CRS में प्रदर्शित करेगा। (यही कारण है कि आपकी परतें एक साथ काम करती हैं)

समाधान बहुत सरल है, आपको बस एक उपयुक्त अनुमानित सीआरएस के लिए आपको बिंदु डेटा को फिर से प्रस्तुत करना होगा। जो मैं देख सकता हूं, उसके लिए RGF93 / Lambert-93 आपके कार्य क्षेत्र के लिए उपयुक्त है।

  • "अंक" परत पर राइट-क्लिक करें, और "इस रूप में सहेजें ..." चुनें;
  • "परत सीआरएस" के बजाय "चयनित सीआरएस" चुनें;
  • वांछित सीआरएस के लिए ब्राउज़ करें। (फ़िल्टर पर 'RGF93' टाइप करने से आपको "RGF93 / Lambert-93" को खोजने और चुनने में मदद मिलेगी (EPSG: 2154) CRS);
  • अपनी आउटपुट आकृति का स्थान चुनें, क्लिक करें ठीक है "मैप में सेव की गई फ़ाइल जोड़ें" का चयन करें।

परिणामी परत अब बफर टूल के इनपुट के रूप में उपयोग की जा सकती है, और अब आप बफ़र्स दूरी में मीटर का उपयोग कर सकते हैं।

उम्मीद है की यह मदद करेगा!


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

2
मेरे पास आया, मैंने अपनी फ़ाइल का नाम नहीं बदला ... सही काम करता है, बहुत बहुत धन्यवाद!
रूवेन मयू जूल

6

बैकग्राउंड मैप और आपका डेटा एक साथ फिट होता है क्योंकि आपके पास "ऑन-द-फ्लाई" -प्रोजेक्शन सक्षम है।

यह समझ में आता है कि क्या आप अनुमानित मैप बैकग्राउंड पर डब्ल्यूजीएस-डिग्री-डेटा देखना चाहते हैं। लेकिन यदि आप बफ़र बनाना चाहते हैं, तो दोनों परतों में समान CRS होना चाहिए। मीटर में बफ़र्स के लिए, आपको डिग्री डेटा को एक अनुमानित सीआरएस (जैसे RGF93 लैंबर्ट) में बदलना होगा।

इसलिए आपको RGF93 लैम्बर्ट में अपने वीलर डेटा को राइटक्लब के साथ सेव करना होगा -> Save As...और लैम्बर्ट प्रोजेक्शन को EPSG:2154एक अलग फाइल के नाम के साथ चुनना होगा और डेटा को अपने कैनवस में जोड़ना होगा। फिर आप उस लेयर से बफरिंग कर सकते हैं।

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