আমি একটি ইএসআরআই স্ট্যাকের সাথে কাজ করছি, আমার স্তরগুলিকে স্কয়ার-স্থানিক-সক্ষম-এসডিই-জিওডাটাবেস (জ্যামিতির ধরণ, ওয়েব মার্কেটর -3857) সঞ্চয় করছি।
আমি একটি ওয়েব ম্যাপিং অ্যাপ্লিকেশন তৈরি করছি, তাই ডিফল্টরূপে, টাইলসটি ওয়েব মারটারেও রয়েছে, 3857।
সংরক্ষণাগারগুলির মাধ্যমে, আমি ব্যবহারকারীর অবস্থান (ওয়েব মররেটরেও স্থানাঙ্কী) থেকে বিভিন্ন স্তর পর্যন্ত জিজ্ঞাসা করতে এসটিডিস্টেন্স ব্যবহার করি।
সমস্যাটি হ'ল ওয়েব মরেটরের বিকৃতির কারণে, আমার দূরত্বের ক্যালকগুলি ক্রমশ বন্ধ হয়ে যাচ্ছে, আরও নিখরচর থেকে তাদের তৈরি করা হয়।
আমি আমার স্তরগুলি বর্গ-স্থানীয়-ভূগোলের (জ্যামিতির চেয়ে) প্রকারে সংরক্ষণ করার চিন্তা করেছি, তবে:
- আমি ধারণা করি আমার দূরত্বের প্রশ্নগুলি আরও বেশি সময় নেবে (গোলাকার পৃষ্ঠের উপরের দূরত্ব গণনা)
- আমার প্রচুর ডেটা রিম্পোর্ট করতে হবে
- আরকিগিস পরিষেবাগুলি তত দ্রুত হবে না যতগুলি তাদের উড়তে প্রকল্পের প্রয়োজন হবে
যদি আমি গুগল ম্যাপে যাই এবং একটি দূরত্বের গণনা করি, তবে ফিরিয়ে দেওয়া দূরত্বটি আরও সঠিক, এমনকি নরটার্ন / দক্ষিণ অঞ্চলগুলিতেও সঠিক, তাই আমি ধরে নিয়েছি গুগল অবশ্যই ওয়েব মরটার প্রোজেকশন দ্বারা সৃষ্ট বিকৃতির জন্য সংশোধন করা উচিত।
আমার প্রশ্ন তখন: "সঠিক" দূরত্ব পেতে ওয়েব মাররেটার প্রক্ষেপণে সম্পন্ন দূরত্ব গণিতে প্রয়োগ করা যেতে পারে এমন কোনও সাধারণ ফ্যাক্টর মান আছে কি?
cos((l1 + l2)/2)
আপনাকে একটি বৃহত বৃত্তের দূরত্বের পরিবর্তে রম্ব-লাইন / ধ্রুবক কোর্স দূরত্ব দেয়।