gps - navic - ग्लोबल नेविगेशन सॅटॅलाइट सिस्टम



अक्षांश, अक्षांश से एक्स, वाई में परिवर्तित करें (1)

कोई सटीक समाधान मौजूद नहीं है

क्षेत्र से विमान तक कोई आइसोटोमीटर मानचित्र नहीं है जब आप विमान से अक्षांश / लैन निर्देशांक को विमान में एक्स / वाई निर्देशांक में परिवर्तित करते हैं, तो आप यह आशा नहीं कर सकते कि इस ऑपरेशन से सभी लंबाई संरक्षित हो जाएगी। आपको किसी प्रकार की विरूपण को स्वीकार करना होगा कई अलग-अलग नक्शा अनुमान मौजूद हैं, जो लंबाई, कोणों और क्षेत्रों के संरक्षण के बीच विभिन्न समझौता प्राप्त कर सकते हैं। पृथ्वी की सतह के छोटे हिस्से के लिए, अनुप्रस्थ Mercator काफी सामान्य है। आप यूटीएम के बारे में शायद सुना होगा लेकिन कई और भी हैं

सूत्रों में आप एक्स / वाई / जेड की गणना करते हैं, अर्थात 3 डी स्पेस में एक बिन्दु। लेकिन वहां भी आप सही दूरी स्वचालित रूप से नहीं मिलेगा क्षेत्र की सतह पर दो बिंदुओं के बीच की सबसे छोटी दूरी उस क्षेत्र से गुज़रती है, जबकि धरती पर दूरी सतह के बाद अधिकतर गियोडेसिक लंबाई होती है। तो वे लंबे समय तक होंगे।

छोटे क्षेत्रों के लिए अनुमान

यदि धरती की सतह का हिस्सा जिसे आप आकर्षित करना चाहते हैं तो अपेक्षाकृत छोटा है, तो आप एक बहुत सरल अनुमान का उपयोग कर सकते हैं। अक्षांश φ को निरूपित करने के लिए, आप लंबवत अक्ष को परिभाषित करने के लिए क्षैतिज अक्ष एक्स का उपयोग कर सकते हैं। इन के बीच अनुपात 1: 1 नहीं होना चाहिए, हालांकि। इसके बजाय आपको कॉस (φ 0 ) का पहलू अनुपात के रूप में उपयोग करना चाहिए, जहां φ 0 आपके नक्शे के केंद्र के निकट अक्षांश को दर्शाता है। इसके अलावा, कोणों (रेडियन में मापा जाता है) से लंबाई में परिवर्तित करने के लिए, आप पृथ्वी के त्रिज्या (जो इस मॉडल में एक क्षेत्र माना जाता है) से गुणा करें।

  • x = आर λ कॉस (φ 0 )
  • वाई = आर φ

यह सरल सरल प्रक्षेपण है ज्यादातर मामलों में, आप केवल एक बार कॉस (φ 0 ) को गणना करने में सक्षम होंगे, जो वास्तव में सस्ती अंकों की बड़ी संख्या के बाद की गणना करता है।

https://ffff65535.com

मैं जीपीएस स्थान (अक्षांश, रेखांश) को एक्स में बदलना चाहता हूं, y निर्देशांक। मुझे इस विषय के बारे में कई लिंक मिले हैं और इसे लागू किया है, लेकिन यह मुझे सही जवाब नहीं देता!

मैं जवाब का परीक्षण करने के लिए इन चरणों का पालन कर रहा हूं: (1) सबसे पहले, मैं दो पदों को लेता हूं और मानचित्रों के बीच की दूरी की गणना करता हूं। (2) फिर दो पदों को एक्स, वाई निर्देशांक में परिवर्तित करें। (3) फिर एक्स, वाई निर्देशांक में दो बिंदुओं के बीच की दूरी की गणना करें और देखें कि क्या मुझे बिंदु (1) या न ही समान परिणाम दें I

समाधान में से एक मैं निम्नलिखित पाया, लेकिन यह मुझे सही जवाब नहीं देता!

latitude = Math.PI * latitude / 180;
longitude = Math.PI * longitude / 180;

// adjust position by radians
latitude -= 1.570795765134; // subtract 90 degrees (in radians)

// and switch z and y 
xPos = (app.radius) * Math.sin(latitude) * Math.cos(longitude);
zPos = (app.radius) * Math.sin(latitude) * Math.sin(longitude);
yPos = (app.radius) * Math.cos(latitude);

मैंने भी इस लिंक की कोशिश की लेकिन अभी भी मेरे साथ काम नहीं किया!

किसी भी मदद से (अक्षांश, रेखांश) से (एक्स, वाई) कन्वर्ट करने के लिए कैसे?

धन्यवाद,