से कनवर्ट करें मैं जीपीएस स्थान (अक्षांश, देशांतर) को एक्स, वाई निर्देशांक में परिवर्तित करना चाहता हूं। मुझे इस विषय के बारे में कई लिंक मिले और इसे लागू किया, लेकिन यह मुझे सही जवाब नहीं देता है!अक्षांश, अक्षांश से एक्स, वाई
मैं जवाब का परीक्षण करने के लिए इन चरणों का पालन कर रहा हूं: (1) सबसे पहले, मैं दो पदों को लेता हूं और नक्शे का उपयोग करके उनके बीच की दूरी की गणना करता हूं। (2) फिर दो पदों को एक्स, वाई निर्देशांक में परिवर्तित करें। (3) फिर x, y निर्देशांक में दो बिंदुओं के बीच की दूरी की गणना करें और देखें कि यह मुझे बिंदु (1) या नहीं में एक ही परिणाम देता है या नहीं।
समाधान में से एक मुझे निम्नलिखित मिला, लेकिन यह मुझे सही जवाब नहीं देता है!
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);
मैंने भी इस link को आजमाया लेकिन अभी भी मेरे साथ काम नहीं किया!
किसी भी मदद से (अक्षांश, देशांतर) से (x, y) में परिवर्तित करने के लिए कोई मदद कैसे करें?
धन्यवाद,
धन्यवाद @ एमवीजी, मैं इन विषयों से शामिल नहीं हूं, मुझे सिर्फ मानचित्र पर अंक आकर्षित करने की आवश्यकता है, इन बिंदुओं के बीच की दूरी 50 मीटर से अधिक नहीं है, क्या इसके लिए एक आसान तरीका है? – noor
@ alsadi90: मैंने आपके उपयोग के मामले के लिए एक सरल अनुमान का वर्णन करने के लिए अपना उत्तर अपडेट किया। – MvG
धन्यवाद, लेकिन मेरे पास ये प्रश्न हैं: यहां रेडियन में λ और φ? φ0 के बारे में, आप मुझे यह सुझाव देते हैं कि यदि मेरा क्षेत्र लगभग 50mx50m – noor