मीटर में बफर बनाएं?


15

मैं जीआईएस की दुनिया में बहुत नया हूं, इसलिए मेरी समस्या बहुत बेवकूफ हो सकती है, लेकिन मैं वैसे भी कोशिश करने जा रहा हूं।

उद्देश्य

.csvफ़ाइल के रूप में संग्रहीत देशांतर / अक्षांश में निर्देशांक की एक सूची को देखते हुए , मैं xउन निर्देशांक के आसपास किमी की दूरी के साथ एक बफर बनाना चाहता हूं । (यदि यह प्रासंगिक है, तो ये निर्देशांक SCCS डेटासेट में समाजों के स्थान हैं । ये समाज दुनिया भर में बिखरे हुए हैं।)

मुसीबत

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

मैंने क्या कोशिश की है ...

  1. मैं QGIS (v2.4) शुरू करता हूं, और Add delimited text layer
  2. मेरी .csvफ़ाइल और x / y फ़ील्ड चुनें, क्लिक करेंOK
  3. WGS 84मेरे CRS के रूप में चयन करें (यह भी कोशिश की NAD83लेकिन कोई फर्क नहीं पड़ा ), क्लिक करेंOK
  4. लेयर पर राइट क्लिक करें और Save As...डायलॉग बॉक्स में सेलेक्ट करें , निम्नलिखित को चुनें और क्लिक करें OK: यहाँ छवि विवरण दर्ज करें
  5. sccs_meter.shpवर्तमान परियोजना के लिए परत के रूप में जोड़ें
  6. का चयन करें Vector> Geoprocessing Tools> Buffers10 के रूप में> सेट बफर दूरी

परिणाम लगभग 1068 किमी के त्रिज्या के साथ एक बफर है, जो बताता है कि बफर की दूरी 10 मीटर के बजाय 10 डिग्री है।

मैंने यहां क्या गलत किया?


1
"WGS84 परतों का उपयोग करके मीटर / किमी में बफरिंग के लिए वर्कफ़्लो क्या है?" आपकी समस्या का समाधान करता है, कृपया टिप्पणियों को पढ़ें। जब आप बफर टूल का उपयोग करते हैं तो यह लेयर CRS इकाइयों का उपयोग करता है, wgs84 को चुनते हुए यह डिग्री का उपयोग करेगा। आप अपनी फ़ाइल _meters कर सकते हैं, लेकिन आपने समन्वय प्रणाली को आसानी से नहीं बदला है।
अलेक्जेंड्रे नेटो

@AlexandreNeto: मैंने उस प्रश्न में जेक द्वारा उत्तर पढ़ा। क्या आपका मतलब अज़ीमुथल इक्विडिस्टेंट प्रोजेक्शन बनाने के बारे में है, या एक अलग सीआरएस का उपयोग करके वर्तमान परत को बचाने के बारे में है? मैंने NAD83 का उपयोग करके मुझे बचाया (जैसा कि चित्र में दिखाया गया है), जो कि मीटर में माना जाता है, लेकिन यह अभी भी डिग्री में बफर बनाता है।
हेर की।

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

जवाबों:


17

चरण 4 में, आपको सीआरएस को एनएडी 83 से दूसरे प्रक्षेपण में बदलना होगा जो मीटर को इकाइयों के रूप में उपयोग करता है।

यह आपके डेटा की सीमा पर निर्भर करता है कि कौन सा सबसे अच्छा है। दुर्भाग्य से, आपका डेटा पूरी दुनिया में स्थित है, इसलिए आप यह कर सकते हैं:

  1. प्रत्येक के लिए aeqd (या tmerc) का उपयोग करके एक कस्टम CRS बनाएं, और इसके साथ केवल एक बफर बनाएं। व्यावहारिक रूप से, आपको केवल एक बार बफ़र बनाना होगा, और .prj और .qpj फ़ाइल में CRS सूचना का आदान-प्रदान करना होगा। इसके केंद्र के संबंध में बफर के निर्देशांक हमेशा समान होंगे।
  2. UTM क्षेत्र के अनुसार डेटा समूहित करें, और उन बिंदुओं के लिए उस क्षेत्र के UTM CRS का उपयोग करें।
  3. UTM के समान, अपने अंकों को अक्षांश के क्षेत्रों (जैसे प्रत्येक 10 डिग्री) में समूहित करें, और प्रत्येक समूह के लिए कस्टम लैम्बर्ट कंफर्मल शंक्वाकार 2SP CRS बनाएं । यह दुनिया के सभी उत्तरी और दक्षिणी यूटीएम क्षेत्रों का उपयोग करने की तुलना में काफी तेज होगा।
  4. सभी के लिए छद्म व्यापारी ईपीएसजी: 3857 का उपयोग करें। बफ़र्स अच्छे मंडलियों की तरह दिखेंगे, लेकिन असली आकार छोटे और विकृत हो जाएंगे जो आपके सामने आने वाले ध्रुवों के लिए अधिक होंगे।

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

@Amroco EPSG: 3857 से बचना चाहिए अगर यह एक निश्चित दूरी होनी चाहिए, और आप भूमध्य रेखा से बहुत दूर हैं।
आंद्रे जे

2

तेज़ और गंदा तरीका: 0.01 किमी प्रति किमी की बफर दूरी का उपयोग करें। यह 37 डिग्री अक्षांश पर प्रति किमी औसत डिग्री है। और NS और EW बफर सीमा को विकृत करता है। लेकिन यह आपके उद्देश्य के लिए पर्याप्त सटीक हो सकता है।


नमस्ते, क्या आप जानते हैं कि कितना बड़ा अंतर है। और डंडे?
अमरोको

एक आदर्श क्षेत्र मानकर (जियोइड नहीं): भूमध्य रेखा: 1 ° lat = ~ 111111 m, 1 ° लंबा = ~ 111133 m, avg। = 111122 मीटर डंडे: 1 ° lat = ~ 111111 मीटर, 1 ° लंबा = 0 मीटर, avg। = 55556 मीटर
फ़्लो

1

आप लिंक जियोस्पेटियल साइट लिंक की जांच कर सकते हैं । आपको अपने ब्राउज़र में एडोब फ्लैश की अनुमति देने की आवश्यकता है। फ़ायरफ़ॉक्स की सिफारिश की है।

एक प्रोग्रामर के रूप में, एक बिंदु का एक बफर बनाने के लिए आप js2shapefile के साथ भौगोलिक भौगोलिक जावास्क्रिप्ट का उपयोग कर सकते हैं। आप जियोग्राफिकलिब का उपयोग करके सीएसवी फाइल के हर बिंदु के आसपास एक निश्चित दूरी x पर कई समान-कोण वाले बिंदुओं को बनाने में सक्षम होंगे, फिर इसे js2shapefile का उपयोग करके इसे आकृति में परिवर्तित करें।

बस ऊपर दिए गए लिंक की जांच करें, आप सौ प्रतिशत संतुष्ट होंगे।


लिंक के बारे में थोड़ी सी अतिरिक्त जानकारी जोड़ना यह बताता है कि समस्या हल हो जाएगी। बाहरी लिंक बहुत बदल जाते हैं / टूट जाते हैं।
मैरीबेथ

@MatyBeth उपर्युक्त लिंक एक छोटा रूप है, जिसके उपयोग से उपयोगकर्ता .csv फ़ाइल अपलोड करता है, जिसे जावास्क्रिप्ट का उपयोग करके ब्राउज़र में पढ़ा जाता है। यह इस सीएसवी फ़ाइल का पूर्वावलोकन प्रदर्शित करेगा। उपयोगकर्ता को अक्षांश और देशांतर कॉलम और ज्यामिति के प्रकार का चयन करना होगा, जिसे वह पॉइंट शेपफाइल की तरह डाउनलोड करना चाहता है, मीटर और लंबाई में लंबाई और ऊंचाई के साथ एक आयत बफर प्रदान किया जाता है जिसमें मीटर और सेगमेंट की संख्या में त्रिज्या होती है। उपयोगकर्ता के पास बफर को एक आकार फ़ाइल या KML फ़ाइल के रूप में सहेजने का विकल्प है।
GeoSpatialEarth.in
हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.