উত্তর:
আমি চেক আউট করার পরামর্শ দিচ্ছি:
গোলাকার: http://www.movable-type.co.uk/scriptts/latlong.html
গ্রেট-সার্কেল: http://www.movable-type.co.uk/scriptts/gis-faq -5.1.html
সুতরাং আপনি আপনার দুটি অক্ষাংশ এবং দ্রাঘিমাংশ জানেন, বলুন
আপনি প্রত্যেকের জন্য কার্টেসিয়ান কো-অর্ডিনেটস গণনা করতে পারেন:
xa = (Cos(thisLat)) * (Cos(thisLong));
ya = (Cos(thisLat)) * (Sin(thisLong));
za = (Sin(thisLat));
xb = (Cos(otherLat)) * (Cos(otherLong));
yb = (Cos(otherLat)) * (Sin(otherLong));
zb = (Sin(otherLat));
এবং তারপরে ব্যবহার করে দুজনের মধ্যে দুর্দান্ত বৃত্তের দূরত্ব গণনা করুন:
MeanRadius * Acos(xa * xb + ya * yb + za * zb);
এই সরলিকৃত পদ্ধতির সাহায্যে এক্স, ওয়াই এবং জেড মানের প্রাক-গণনা করার অনুমতি দেয় যা দক্ষ "এক্স মাইলের মধ্যে পয়েন্ট" প্রশ্নের জন্য একটি ডাটাবেসে পাশাপাশি সংরক্ষণ করা যেতে পারে।
অবশ্যই এটি একটি নিখুঁত গোলকটি ধরে নিয়েছে এবং পৃথিবী এমনকি একটি নিখুঁত এলিপসয়েডও নয়, সুতরাং নির্ভুলতা কেবল কয়েক মিটার পর্যন্ত চলেছে।
জিপিএস ভিজ্যুয়ালাইজারের সমন্বিত ক্যালকুলেটর এবং দূরত্ব সরঞ্জাম পৃষ্ঠায় বেশ কয়েকটি দরকারী সরঞ্জাম রয়েছে । এর মধ্যে একটি দুটি পয়েন্টের মধ্যকার দূরত্ব গণনা করে। এটিতে গ্রেট সার্কেল সহ মানচিত্রের পয়েন্টগুলি আঁকার পাশাপাশি একটি প্রোফাইল আঁকার এবং ডেটা রফতানির বিকল্প রয়েছে।