কীভাবে দুটি জায়গার মধ্যে বায়ু-রেখার দূরত্ব গণনা করবেন?


17

বেশিরভাগ সময়, আমি দুটি জায়গার মধ্যে প্রায়শই শহর কেন্দ্রগুলির মধ্যে বায়ু-লাইন দূরত্ব গণনা করার একটি উপায় সন্ধান করি।

উদাহরণস্বরূপ, যখন আমি জুরিখ থেকে হেলসিঙ্কিতে গিয়েছিলাম তখন আমি জানতে চাইলাম এটি কতটা দূরে। গুগল ম্যাপের সাহায্যে আমি এটি করতে পারি তবে এয়ার লাইনের দূরত্বের জন্য না।

সুতরাং কেউ কি এটি করার জন্য কোনও সরঞ্জাম জানেন বা ভূ-স্থানাঙ্কগুলি কীভাবে ম্যানুয়ালি এটি করবেন তা সম্পর্কে পরামর্শ দিতে পারেন? তারপরে আমি আমার নিজের ছোট্ট টুলটি লিখতে পারতাম।


1
দুটি ছোট বিমানবন্দরগুলির মধ্যে ভ্রমণ যখন কেবল কোনও দূরবর্তী কেন্দ্রের মাধ্যমে করা হয় তখন কি এয়ার লাইনের দূরত্বের কোনও অর্থ হয়?
mouviciel

1
স্পষ্টতই নয় ...
রোফকোপ্রটার এক্সসেপশন

3
অপ্রাপ্তবয়স্ক ভাবলেন: ইঞ্জিন ব্যর্থ হওয়ার ক্ষেত্রে ছোট বিমানগুলি কি স্থলটির একটি নির্দিষ্ট দূরত্বে থাকতে হবে? আমি ভেবেছিলাম এমন একটি সাইট দেখেছি যা এমনটি বলেছে। যদি তা হয় তবে দুর্দান্ত চেনাশোনা দূরত্ব সর্বদা সঠিক হবে না।
ব্যারিকার্টার

@ ব্যারিকার্টার: ঝড় এড়ানো এবং জেট স্ট্রিমটি দ্রুত এগিয়ে যাওয়ার মতো সমস্ত ধরণের কারণে বিমানগুলি সংক্ষিপ্ততম পথ থেকে বিচ্যুত হবে। সুতরাং সর্বদা আগাম জানাও সম্ভব নয়।
মাইকেল বর্গওয়ার্ট

আপনি ইতিমধ্যে একটি বিস্তৃত উত্তর পেয়েছেন সুতরাং এটি এখন মোড তবে "এয়ার লাইন" স্পষ্টতই কিছু বিভ্রান্তি তৈরি করেছে। আমার সন্দেহ হয় আপনি লুফটলিনি বোঝাতে চেয়েছিলেন , সেই ক্ষেত্রে "সরলরেখা", "বাইনলাইন" বা "কাক উড়ে যাওয়ার সাথে" এটি ইংরেজিতে রাখার আরও বুদ্ধিমান উপায় হবে।
নিরুদ্বেগ

উত্তর:


18

এই গণনার জন্য সেরা জায়গাটি হ'ল "গ্রেট সার্কেল ম্যাপার" ওয়েবসাইট।

http://www.gcmap.com/

দুই বা ততোধিক বিমানবন্দরগুলির মধ্যে দূরত্ব সন্ধান করার জন্য তাদের মধ্যে ড্যাশ সহ কেবল তাদের প্রবেশ করুন। যেমন, জেফকে-ডিএফডাব্লু বা এসএফও-আইএডি-এলএইচআর

কমা দিয়ে আলাদা করে আপনি একবারে একাধিক ট্রিপ করতে পারেন। JKF-DFW, SFO-IAD-LHR


নোট করুন যে বিমানগুলি বিমানবন্দরগুলির মধ্যে ভ্রমণ করবে একটি প্রকৃত দূরত্বের উপর এই মানগুলি নীচের দিকে আবদ্ধ।
সুলতানিক

ইইউ ফ্লাইটের বিলম্ব / বাতিলকরণের নিয়ন্ত্রণের (ইসি) নোটটি 261/2004 এ নোট করুন: "অনুচ্ছেদ 1 এবং 2 এ প্রদত্ত দূরত্বগুলি মহান বৃত্তের রুট পদ্ধতি দ্বারা পরিমাপ করা হবে।"
chx

13

গ্রেট সার্কেল গণিতের পুনরুদ্ধারকারী সমস্ত রিপ্লাইয়ারদের কাছে আপনি কেবল আংশিকভাবে সঠিক।

একটি গোলকের দুটি পয়েন্টের মধ্যকার দূরত্বটি জিসি ম্যাথস দ্বারা পাওয়া যায়, তবে ওপি বিশেষত বায়ু-রেখার দূরত্ব জানতে চেয়েছিল। প্রথমে গন্তব্যে প্রবেশের পথে সমস্ত পয়েন্ট অনুসন্ধান করে এবং তারপরে সমস্ত রুটের জোড়ার জন্য জিসি দূরত্ব গণনা করে এটি পাওয়া যায়।

উদাহরণস্বরূপ লন্ডন থেকে নিউইয়র্ক ফ্লাইট দুটি পয়েন্টের মধ্যে দুর্দান্ত চেনাশোনা পথ অনুসরণ করে না। এটি পয়েন্টগুলির একটি সেট অনুসরণ করে, যার মধ্যে নেভিডস, ওয়েপয়েন্টস, এয়ারওয়েজ, ছাড়ার রুট, আগমন রুট, ল্যাট / লম্বা স্থিরকরণ এবং পরিসীমা বহনকারী পয়েন্ট অন্তর্ভুক্ত থাকতে পারে। দেখতে ফ্লাইট প্ল্যান আরও তথ্যের জন্য।

সুতরাং আপনাকে জড়িত বিমান সংস্থার সাথে যোগাযোগ করতে হবে এবং ব্যবহৃত ফ্লাইট পরিকল্পনার জন্য সুন্দরভাবে জিজ্ঞাসা করতে হবে এবং পরিদর্শন করা প্রতিটি পয়েন্টের জন্য দীর্ঘস্থায়ী আগ্রহ খুঁজে পেতে হবে।


ঠিক এটাই আমি ভাবছিলাম!
অঙ্কুর বন্দ্যোপাধ্যায়

1
আমি বিশ্বাস করি যে ওপি সত্যিই দুর্দান্ত বৃত্তের দূরত্ব সম্পর্কে জিজ্ঞাসা করছে, "এয়ার লাইন" এখানে জার্মান "লুফটলিনি" এর পক্ষে দাঁড়িয়েছে এবং "এয়ারলাইনস" এর সাথে তার কোনও সম্পর্ক নেই।
রিলাক্সড

11

অনেক এয়ারলাইনস তাদের সময়সূচীতে এই তথ্য অন্তর্ভুক্ত করে। উদাহরণস্বরূপ, এয়ার কানাডা আপনাকে তাদের পুরো শিডিয়ুলের একটি পিডিএফ ডাউনলোড করতে দেয় । এটি থেকে একটি ক্লিপ এখানে:

এখানে চিত্র বর্ণনা লিখুন

আপনি যে বিমান সংস্থাটি ব্যবহার করতে চান তার ওয়েবসাইট অনুসন্ধান করার পরামর্শ দিচ্ছি। শহরগুলি আসলে কতটা দূরে রয়েছে তার উপর ভিত্তি করে যে কোনও সরঞ্জাম বিমানের দূরত্ব থেকে 20-30 মাইল বেশি হতে পারে।


ক্যাটালগের দূরত্ব (ঘন ঘন ফ্লায়ার মাইল ইত্যাদির জন্য) সাধারণত জিসিএম্যাপ দ্বারা সরবরাহিত একই অনুকূল গ্রেট-সার্কেল দূরত্ব are বাতাস, এয়ার ট্র্যাফিক নিয়ন্ত্রণ ইত্যাদির উপর ভিত্তি করে প্রকৃত দূরত্ব দিন দিন পরিবর্তিত হয়
ল্যাম্বশ্যাঞ্জি

7

আপনি যদি এটি নিজেই গণনা করতে চান, তবে কোসাইনগুলির গোলাকার আইন এটি সম্পর্কে সম্ভবত সবচেয়ে সহজ উপায়। এটি সম্ভবত আপনার প্রয়োজনের জন্য যথেষ্ট সঠিক হবে এবং সত্যই সহজ। আপনি যদি অজগরটিতে এটি চান তবে আমার এই কোডটি চেষ্টা করুন (আপনি চান calculate_distance_and_bearing)

সম্ভবত আপনি আগ্রহের বিভিন্ন বিমানবন্দরগুলির জন্য অবস্থানের তথ্যও চাইবেন। আমি এই ধরণের জিনিসটির জন্য অতীতে গ্লোবাল বিমানবন্দর ডেটাবেস ব্যবহার করার ঝোঁক রেখেছি ।


5

আপনি যদি উড়ানের জন্য এই গণনাটি করতে চান, তবে গ্রাগ্রার উল্লিখিত হিসাবে আপনাকে কোসাইনের গোলক আইন ব্যবহার করতে হবে। তবে, আপনি যদি নিজের নিজস্ব টুলটি লিখতে চান এবং মানচিত্রে একটি লাইন প্লট করতে চান তবে এটি কিছুটা জটিল হয়ে ওঠে। আপনাকে এ থেকে বি পর্যন্ত একটি সরল রেখা আঁকতে আপনাকে ল্যামবার্ট প্রক্ষেপণ মানচিত্রটি ব্যবহার করতে হবে। ল্যামবার্ট কনফর্মাল কনিক প্রক্ষেপণের বিষয়টি হ'ল এই মানচিত্রগুলি দুটি রেফারেন্সের সমান্তরালে কেবল নির্ভুল, এবং আরও যতটা আপনি তাদের থেকে দূরে চলে যান সেগুলি যথাযথ। এটি সাধারণত হয় না এবং কেবলমাত্র 100x100 কিলোমিটার জুড়ে থাকা ছোট মানচিত্রগুলিতে ইস্যু করে তবে মানচিত্রটি যত বড় তত ত্রুটি মার্জিন পায়। পৃথিবীর বৃত্তাকার এই সত্যটির সাথে এর কিছু যুক্তি রয়েছে এবং আপনি কোনও বৃত্তাকার থেকে সমতল পৃষ্ঠে ম্যাপিং সঠিক 1: 1 করতে পারবেন না।

গুগল ম্যাপস (এবং সমস্ত নটিক্যাল মানচিত্র) একটি নলাকার মানচিত্র প্রক্ষেপণ ব্যবহার করে , এর অর্থ আপনি ল্যামবার্ট প্রক্ষেপণে একটি সরল রেখার সাথে একই পথটি পেতে মানচিত্রে বক্ররেখা আঁকতে হবে।


4

আপনি এই সাইটটি ব্যবহার করে গুগল ম্যাপে এই জাতীয় লাইনগুলি ( জিওডেসিকস নামে পরিচিত ) আঁকতে পারেন ।

আরও দেখুন পৃথিবীর বক্ররেখার জন্য গুগল ম্যাপ অ্যাকাউন্টে লাইন তৈরি করার কোনও উপায় আছে কি? স্ট্যাক এক্সচেঞ্জ ওয়েব অ্যাপ্লিকেশনগুলিতে



3

ইতিমধ্যে উল্লিখিত বিকল্পগুলি ছাড়াও, মাইলক্যালকম.কম গ্রেট সার্কেল দূরত্ব ব্যবহার করে এই গণনাটি করবে, যা সাধারণত ঘন ঘন ফ্লায়ার মাইলেজ গণনার জন্য ব্যবহৃত মূল্য etc.


2

এখানে দেখুন: http://www.movable-type.co.uk/scriptts/latlong.html

var R = 6371; // Earth's average radius in km
var dLat = (lat2-lat1).toRad();
var dLon = (lon2-lon1).toRad();
var lat1 = lat1.toRad();
var lat2 = lat2.toRad();

var a = Math.sin(dLat/2) * Math.sin(dLat/2) +
        Math.sin(dLon/2) * Math.sin(dLon/2) * Math.cos(lat1) * Math.cos(lat2); 
var c = 2 * Math.atan2(Math.sqrt(a), Math.sqrt(1-a)); 
var d = R * c;


আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.