180 डिग्री लाइन को पार करके एक न्यूनतम उत्तल पतवार का निर्माण कैसे करें?


13

मैं उन प्रजातियों के लिए उत्तल पतवार बना रहा हूं जो इंडो-पैसिफिक (~ 20 से -65 डिग्री देशांतर) में निवास करती हैं। मैंने जो समस्या पेश की है, वह यह है कि 180 डिग्री देशांतर रेखा के दोनों किनारों पर पाई जा सकने वाली प्रजातियों के लिए पुनर्निर्मित पतवार पूरे परत में फैलता है, न कि बहुत छोटे बहुभुज में बिंदुओं को सम्मिलित करते हुए, जिसमें परत के दोनों छोर शामिल होते हैं। इस व्यवहार का कारण यह है कि यह रेखा परत के किनारे का प्रतिनिधित्व करती है, और क्यूजीआईएस वेक्टर मैप्स को नहीं लपेटता है (नीचे दी गई छवि देखें ... मेरी 'प्रतिष्ठा' अब इसे शामिल करने के लिए पर्याप्त है, धन्यवाद)।

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

कुछ सोच और गुगली के बाद, ये उस समस्या के कुछ संभावित दृष्टिकोण हैं, जो मेरे सामने आए हैं; हालाँकि, मैं उनकी योग्यता या कार्यान्वयन के बारे में सुनिश्चित नहीं हूँ:

  1. 0 (यानी ग्रीनविच) से केंद्रीय मेरिडियन को 150 डिग्री कहने के लिए बदलें। यह कैसे किया जा सकता है? क्या यह केवल मानचित्र प्रदर्शन (उपयोगी प्रति से) को बदल देगा, या यह सही उत्तल पतवार के निर्माण में भी योगदान देगा?

  2. समन्वय प्रणाली को +/- 180 डिग्री प्रारूप से 0 से 360 डिग्री प्रारूप में बदलें। जाहिरा तौर पर, इन लाइनों के साथ कुछ PostGIS में 'ST_Shift_Longitude' फ़ंक्शन का उपयोग करके प्राप्त किया जा सकता है, जो कि नकारात्मक देशांतरों में 360 डिग्री जोड़ता है। क्या ऐसा करने का कोई सरल तरीका है? साथ ही यह फ़ंक्शन 180 डिग्री सेंट्रिक मैप तैयार करता है, जो दुनिया का अंत नहीं होगा, लेकिन 150 डिग्री सेंट्रिक मैप बेहतर होगा (~ इंडो-पैसिफिक का केंद्र)।

    अपने समय और मदद के लिए धन्यवाद, और लंबी पोस्ट के लिए खेद है।


1
उत्तल hulls केवल तभी समझ में आता है जब एक अनुमानित समन्वय प्रणाली का उपयोग किया जाता है

2
यद्यपि आप सामान्य रूप से सही हैं, @, ऐसे कई मामले हैं जहां उत्तल पतवार का कोई मतलब नहीं है - और यह उनमें से एक है। हम उनके शंकु का निर्माण करके (जो कि पृथ्वी के केंद्र पर उत्पन्न होने वाली किरणों का संघात है और बिंदुओं से होकर गुजरता है) के उत्तल हूल को परिभाषित कर सकते हैं और उन किरणों के उत्तल पतवार को काट सकते हैं (जिन्हें उपसमूह माना जाता है) अंतरिक्ष) क्षेत्र के साथ।
whuber

Gis.stackexchange.com/questions/17788 पर एक संबंधित प्रश्न बिंदुओं के बाउंडिंग बॉक्स की गणना करने के लिए कहता है जो + -180 डिग्री मेरिडियन को पार कर सकता है। वर्तमान मामले में, हालांकि, या तो अनुमानित निर्देशांक में एक समाधान (@ डैन पैटरसन द्वारा सुझाया गया है) या 3 डी समाधान सर्वश्रेष्ठ दांव की तरह दिखता है। खबरदार, हालांकि: अधिकांश जीआईएस में अभी भी डेटा के साथ मुकाबला करने में समस्याएं हैं जो इस मेरिडियन को फैलाती हैं। किसी भी समाधान के लिए करने से पहले सरल डेटासेट के साथ परीक्षणों का संचालन करें।
whuber

जवाबों:


4

आप GRASS GIS (QGIS में GRASS टूलबॉक्स या बेहतर, Sextante प्लगइन) के माध्यम से उपयोग कर सकते हैं, जो वैश्विक रैप-अराउंड को डेट लाइन पर संभालने में सक्षम है।

यहाँ उस क्षेत्र में यादृच्छिक बिंदुओं के साथ एक उदाहरण उत्तल पतवार बहुभुज v.hull के साथ उत्पन्न होता है :

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


0

यदि आप ग्रीनविच से दुनिया के नक्शे के केंद्रीय मध्याह्न को किसी अन्य स्थान पर ले जाना चाहते हैं, तो आपको वही गलतफहमी मिलती है जो आप का सामना करना पड़ता है, लेकिन मैप पृष्ठभूमि के साथ, यदि यह वेक्टर बहुभुज द्वारा बनाया गया है।

इस पर समाधान के लिए यह प्रश्नोत्तर देखें:

विश्व एकादश I के लिए प्राकृतिक पृथ्वी डेटासेट को पुन: प्रस्तुत करना

हालांकि Eckert प्रोजेक्शन के लिए लिखा गया है, यह ग्रीनविच से अलग मेरिडियनों पर केंद्रित सभी दुनिया भर के विचारों के लिए काम करना चाहिए।

ब्लू मार्बल जैसी रेखापुंज पृष्ठभूमि का उपयोग करने से इस समस्या से बचा जा सकता है।

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