पश्चिम की ओर सभी समुद्र तटों के लिए क्वेरी OSM? - क्यूजीआईएस को प्राथमिकता


17

मैं इस ग्रह (या इसके दिए गए सबसेट) पर सभी समुद्र तटों की पहचान करना चाहता हूं जो पश्चिम की ओर (+/- 20-30 डिग्री) का सामना कर रहे हैं।

मेरा विचार ओएसएम को डेटा स्रोत के रूप में उपयोग करना है। "प्राकृतिक = समुद्र तट" टैग वाले सभी बहुभुजों को निकालने से मुझे उन सभी क्षेत्रों का डेटासेट / आकार मिल जाता है, जिन्हें समुद्र तटों के रूप में चिह्नित किया जाता है। अब तक सब ठीक है।

मुझे यह भी पता है कि मैं समुद्र तट के सामना की पहचान करने के लिए समुद्र तट डेटा (उदाहरण के लिए OSM या प्राकृतिक पृथ्वी से) का उपयोग कर सकता हूं।

मामूली बेमेल के लिए सही करने के लिए समुद्र तट की आकृतियों को बफर करना और समुद्र तट के साथ इनको जोड़ना मुझे डेटा प्रदान करना चाहिए जिस तरफ आकृति पानी की ओर है। सभी अन्तर्विभाजक बिंदुओं के अधिकतम / मिनट मूल्यों का उपयोग करके मुझे असर का विचार देना चाहिए। (90 डिग्री +/- 20-30 डिग्री ठीक होगा ...)

और वहीं मैं खो गया हूं ...

मेरा पसंदीदा उपकरण QGIS होगा, लेकिन PostGIS ठीक भी होगा।

क्या इस पहेली को सुलझाने के लिए कोई चतुर विचार है?


4
बफ़र्स का उपयोग करने के बजाय .. क्या यह पता लगाना आसान नहीं होगा कि पूर्व की ओर अपने आकार में सभी आइटमों को कैसे विस्थापित किया जाए, फिर तटीय रेखा आकार और समुद्र तटों के आकार के बीच एक अंतर-रेखा चलाएं? वे केवल ओवरलैप करेंगे जहां समुद्र तट पश्चिम का सामना करते हैं।
टिम कॉवेलियर

टिम - अच्छा विचार है। यकीन नहीं है कि यह वास्तव में "अजीब" ज्यामितीय के लिए काम करेगा। मुझे एक और विचार मिला: तटरेखा को लाइनों के रूप में लें और घास में v.net का उपयोग करते हुए समुद्र तट बहुभुजों के केंद्रक को निकटतम रेखा (या पश्चगामी) में केन्द्रक को स्नैप करें। अब आपके पास एक रेखा है जो दिशा का प्रतिनिधित्व करती है। ट्रिगर का उपयोग करते हुए लाइन के अंत बिंदु को केंद्रक के प्रारंभ बिंदु से असर की गणना करें। हालांकि अच्छा यह पूरी तरह से "QGIS" के भीतर नहीं है। कोई और चतुर विचार?
jdoe

यदि आप बिंदु डेटा की एक श्रृंखला में समुद्र तट को मोड़ने का तरीका ढूंढ सकते हैं और बीच के किनारे को किनारे कर सकते हैं, तो आप यहां वर्णित के रूप में निकटतम पड़ोसी विश्लेषण का प्रयास कर सकते हैं: लिंक उदाहरण में दिखाए गए गुणों को शामिल करने के बजाय, सुनिश्चित करें कि x है, दो डेटासेट के लिए y मान मेल खाते हैं। फ़ील्ड कैलकुलेटर का उपयोग करके आप सेंट्रोइड और निकटतम बिंदु के लिए x और y मानों के बीच के सापेक्ष अंतर पा सकते हैं। यदि आप जानते हैं कि x- अंतर के संकेत के आधार पर, यदि यह पश्चिम या पूर्व में है, और भिन्न (y) / भिन्न (x) के अनुपात पर आधारित है तो पश्चिमी कैसे।
टिम कॉवेलियर

यह देखते हुए कि मैं चरचरों से बाहर चला गया था, यहाँ जाता है: यदि केन्द्रापसारक x- मूल्य> तटरेखा बिंदु x- मान, समुद्र तट पश्चिम। दो के x और y निर्देशांक आपको y- अक्ष की ओर कोण को शांत करने देंगे: (y2-y1) / (x2-X1) आपको लाइन का झुकाव देता है, जिसे आप वापस डिग्री में बदल सकते हैं
टिम कूपेलियर

5
आप अपने डेटा को व्यवस्थित कर सकते हैं, खुले पानी के मूल्यों को शून्य पर सेट कर सकते हैं, और समुद्र तटों को 1 कर सकते हैं, फिर टेरेन एनालिसिस-> एस्पेक्ट टूल चला सकते हैं। आपको नीचे की ओर ढलान की दिशा का एक रेखापुंज मिलेगा और उन कोशिकाओं को चुनने में सक्षम होगा जो "वेस्टी" पर्याप्त हैं।
WxMacMan

जवाबों:


1

आर्कजीआईएस ऑनलाइन पर उन्नयन सेवा में दुनिया भर में डेटा का उपयोग करने के लिए तैयार है, और पहलू बनाने के लिए एक रेखापुंज समारोह में निर्मित भी शामिल है। पहलू मान (290-250 डिग्री) के साथ-साथ ऊँचाई (उदाहरण के लिए 0 से 10 मीटर) की सीमा के लिए एक साथ फ़िल्टर करना भी बहुत सरल है, यह इस बात पर निर्भर करता है कि आप समुद्र तट को कैसे परिभाषित करते हैं - या शायद आपके पास पहले से ही समुद्र तट का परिसीमन है?)। मुझे नहीं पता कि आप आर्कगिस तकनीक का उपयोग करने के लिए खुले हैं - यदि हां, तो मैं आपको कुछ नमूना आरईएसटी अनुरोध भेज सकता हूं।

संलग्न पींग को ऊंचाई के लिए ठीक से फ़िल्टर नहीं किया गया है, लेकिन यह अवधारणा दिखाता है ...यहाँ छवि विवरण दर्ज करें

कोडी बी।

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