সারা বিশ্ব জুড়ে অবস্থিত পয়েন্টগুলির মধ্যে দূরত্ব গণনা করার সঠিক সমাধান (এবং মানচিত্রের অভিক্ষেপ) কী?


11

মানচিত্রের অভিক্ষেপ নিয়ে আমার অধ্যয়নের পরে আমি বুঝতে পেরেছিলাম যে এমন একটি অভিক্ষেপ নির্বাচন করা খুব কঠিন যা এই পয়েন্টগুলি সারা বিশ্বে অবস্থিত হলে একসাথে অনেকগুলি পয়েন্টের মধ্যে দূরত্ব গণনা করতে দেয়। সমতুল্য অনুমানগুলি কেবল কয়েক পয়েন্টের মধ্যে দূরত্ব গণনা করতে দেয়। তারপরে আমি নীচের সমাধানটি ব্যবহার করার সিদ্ধান্ত নিয়েছি। আমার ডেটা সেটটি ছোট ডেটাসেটে বিভক্ত করা যেতে পারে:

  1. মার্কিন যুক্তরাষ্ট্রের অঞ্চল;
  2. পুরো ইউরোশিয়া;
  3. আফ্রিকান মহাদেশ এবং ইউরোপকে ঘিরে এই অঞ্চল।

আর্কজিআইএস ৯.৩ (আর্কআইএনফো লাইসেন্স) এ আমি প্রতিটি দ্যাটসেট ল্যামবার্ট আজিমুথাল সমান অঞ্চল প্রক্ষেপণের সাথে প্রতিটি মামলার জন্য সঠিকভাবে "কেন্দ্রিক" প্রক্ষেপণ করেছি। প্রতিটা ডেটাসেটের জন্য আমি টিসোটের ইন্ডিক্যাট্রিক্স শেফফাইলে একটি নতুন স্তর লোড করেছি এবং প্রতিটি উপবৃত্তের ক্ষেত্রগুলি গণনা করেছি। প্রজেকশনটির কেন্দ্রের নিকটতম উপবৃত্তের তুলনায় উপবৃত্তের অঞ্চলগুলি 5% এর চেয়ে আলাদা নয় এবং অঞ্চলবৃত্তির আকারের সাথে সমস্ত অঞ্চলগুলিকে আমি "বিকৃত নয়" (অঞ্চল এবং দূরত্বগুলি হিসাবে বিবেচনা করি) যুক্তিযুক্তভাবে একটি বিজ্ঞপ্তি থেকে পৃথক না। আমার পয়েন্টগুলি এই "বিকৃত নয়" অঞ্চলে আবদ্ধ হওয়ার পরে, আমি পয়েন্টের দূরত্বটি গণনা করেছি। আপনি কি মনে করেন যে আমার পদ্ধতিটি যুক্তিসঙ্গতভাবে সঠিক ছিল বা আমার উদ্দেশ্যটির জন্য আরও ভাল মানচিত্রের প্রজেকশন সম্পর্কে কোনও পরামর্শ আছে?


1
দরকারী উত্তরের জন্য অনেক ধন্যবাদ! ভিনসেন্টি ফর্মুলা ব্যবহার করে সহজেই দূরত্ব গণনা করতে আমি "আর" এর অধীনে চলমান এসডিএমটুলগুলি প্যাকেজটি পেয়েছি
ই-ফ্যালকন

উত্তর:


10

যদি আপনি কেবল পৃথিবীর পৃষ্ঠের দুটি পয়েন্টের মধ্যে দূরত্ব গণনা করতে উদ্বিগ্ন হন তবে আপনাকে মানচিত্র এবং মানচিত্রের অনুমানের মাধ্যমে সত্যই এটি কাজ করার দরকার নেই।

আপনার যা প্রয়োজন তা ভৌগলিক দূরত্ব গণনার জন্য একটি সূত্র: http://en.wikedia.org/wiki/Goographicical_distance

আপনার যদি উচ্চ নির্ভুলতার প্রয়োজন হয় তবে http://en.wikedia.org/wiki/Goographicical_distance#Ellipsoidal-surface_forulae দেখুন


6

কেন ডেটা প্রজেক্ট করার চেষ্টা করবেন?

অন্যান্য উত্তরে যেমন উল্লিখিত হয়েছে তেমনই স্পেরিওডের দূরত্ব গণনা করার জন্য গণিত রয়েছে (আমার ধারণা আর্কজিআইএসেও আছে)।

পোস্টজিআইএসে আপনার দুটি পছন্দ আছে। ভূগোলের ডেটা টাইপ ব্যবহার করুন এবং আপনি এই সমস্ত ফাংশন (অধ্যায় 8.3) ব্যবহার করতে পারেন । ভূগোলের ধরণের বিপরীতে কাজ করা ST_Distance ফাংশনটি নোট করুন । আপনার অন্য বিকল্পটি হল জ্যামিতির ধরণটি ব্যবহার করা এবং বিশেষ ST_Distance_Sphere বা ST_Distance_Spheroid ফাংশনটি ব্যবহার করা।

/ Nicklas


4

হ্যাভারসিনের সূত্রটি পরীক্ষা করে দেখুন । যদি আপনি কিছুটা গুগল করেন তবে আপনি কয়েকটি ভাষায় (জাভাস্ক্রিপ্ট, সি #, পাইথন ... ইত্যাদি) প্রয়োগগুলি পেতে পারেন।


1
কোড এবং এই সূত্রের বিশদ বিশ্লেষণের জন্য এই সাইটে gis.stackexchange.com/q/4906/664 দেখুন ।
শুক্রবার
আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.