यदि मेरे पास प्रारंभिक निर्देशांक हैं, तो निर्देशांक = [२९.२०५,-९३.४६८३], और १० किमी की दूरी, मैं निर्देशांक १० किमी के बाईं ओर -९३.४६८३, समन्वय १० किमी दक्षिण में २९.२०५, और समन्वय जो दोनों १० किमी है दक्षिण और 10 किमी शेष? या यह संभव नहीं है?

1
mj1496 12 फरवरी 2019, 00:23

1 उत्तर

सबसे बढ़िया उत्तर

यह प्रश्न जीआईएस स्टैक एक्सचेंज पर अधिक प्रासंगिक हो सकता है।

मुझे लगता है कि आपके द्वारा दिए गए निर्देशांक अक्षांश और देशांतर हैं। चूंकि आप किलोमीटर में ऑफसेट की गणना करना चाहते हैं और यह ऑफसेट बहुत छोटा है, सबसे आसान तरीका यूटीएम (जो मीटर में मान हैं) में मानों को परिवर्तित करना है, यूटीएम में अनुवाद करें और अक्षांश और देशांतर में फिर से कनवर्ट करें। इस उदाहरण के लिए, मैंने पायथन पुस्तकालय का उपयोग किया utm परिवर्तनों की गणना करें।

utm.from_latlon(29.205,-93.4683) UTM में निर्देशांकों का रूपांतरण देता है। भौगोलिक स्थिति टाइल 15R में स्थित है और परिणामस्वरूप निम्नलिखित निर्देशांक (454477.6336829163, 3230788.981221904) क्रम (easting, northing) में दें। जैसा कि ऊपर कहा गया है, ये निर्देशांक मीटर में हैं।

10 किमी बाएं का अर्थ है 10 किमी पश्चिम में भौगोलिक स्थिति को देखते हुए और UTM में अनुवाद की गणना 454477.6336829163 - 10000 = 444477.6336829163 के रूप में की जा सकती है।

10km दक्षिण, UTM में उत्तरी गोलार्ध के लिए 3230788.981221904 - 10000 = 3220788.981221904

स्थान के संबंध में, अनुवादित स्थिति अभी भी 15R UTM टाइल में स्थित है, इसलिए अक्षांश, देशांतर में विपरीत परिवर्तन की गणना निम्न के साथ की जा सकती है:

utm.to_latlon(444477.6336829163, 3220788.981221904, 15, 'R') जो (29.11434747694546, -93.5706694557042) लौटाता है।

कोई देख सकता है कि यह परिणाम समझ में आता है। अक्षांश थोड़ा छोटा है क्योंकि हम थोड़ा अधिक दक्षिण में हैं और देशांतर थोड़ा अधिक नकारात्मक है क्योंकि हम थोड़ा और पश्चिम में हैं।

1
Eskapp 5 जून 2019, 21:53