ForHosting KIT · السفر والجغرافيا

حاسبة المسافة العرضية عن مسار الدائرة العظمى

موقع عند 53.2611، −0.7972 يقع على بعد 307.5495704195 م يمين مسار الدائرة العظمى بين نقطتي طريق. أدخل النقطة وطرفي المسار لتحصل على الإزاحة ذات الإشارة بالأمتار والكيلومترات مع تحديد الجانب. مجاني في متصفحك.

  • مجاني
  • يعمل في متصفحك
  • دون تسجيل
  • بياناتك لا تغادر جهازك
استخدمها من الويبAPIالبريدTelegramالتطبيق قريبًا
إذا أدخلت
خط العرض
53.2611
خط الطول
‎-0.7972
عرض البداية
53.3206
طول البداية
‎-1.7297
عرض النهاية
53.1887
طول النهاية
0.1334
تحصل على
نصف القطر م
6,371,000
المسافة العرضية م
‎-307.5495704195
المسافة العرضية كم
‎-0.3075495704
القيمة المطلقة م
307.5495704195

تجيب المسافة العرضية عن المسار عن سؤال ملاحي دقيق: ما مدى بعد هذا الموقع عن مسار الدائرة العظمى المخطط بين نقطتي طريق، وعلى أي جانب من خط المسار يقع. يستخدم الطيارون وضباط البحرية ومشغّلو الطائرات المسيّرة ومهندسو الخدمات اللوجستية هذا الانحراف المؤشَّر لمراقبة انحراف المسار، وإنشاء تنبيهات الممرات، وتقييم مسارات الطيران مقابل خط مسار منشور دون محاكاة نظام كامل لإدارة الطيران. تأخذ هذه القدرة خط عرض نقطة الاستعلام وخط طولها إضافة إلى إحداثيات بداية المسار ونهايته على كرة WGS84، وتطبق الصيغة الكروية الكلاسيكية مع مسافة haversine والاتجاهات الابتدائية، وتعيد الأمتار والكيلومترات مع تسمية واضحة: يسار أو يمين أو على المسار.

ما الذي تخبرك به المسافة العرضية

تخيّل الدائرة العظمى التي تمر ببداية المسار المخطط A ونهايته B. من أي نقطة ثالثة يمكن إسقاط عمود على تلك الدائرة يلاقيها بزاوية قائمة على سطح الكرة، وطول هذا العمود هو المسافة العرضية، أي مقدار ابتعاد الموقع عن المسار المرسوم. وتدل الإشارة على الجانب: الموجبة تعني اليسار عند السير من A إلى B، والسالبة تعني اليمين، والقيم القريبة جدًا من الصفر تُعرض على أنها على المسار. يستخدم الحساب كرة نصف قطرها 6,371,000 متر ما لم تختر غيرها، ويعطي النتيجة بالأمتار والكيلومترات.

أين تُستخدم وما الذي يجب الانتباه إليه

يستعملها الطيارون وضباط السفن ومشغلو الطائرات المسيّرة وفرق النقل لمراقبة الانحراف عن المسار، أو لإطلاق تنبيه حين يغادر موقع حي ممره، أو لتقييم رحلة مسجلة مقابل المسار المنشور. في المثال تقع النقطة المدروسة على بعد 307.5495704195 مترًا يمين الخط من A إلى B. انتبه إلى ترتيب نقطتي الطريق، لأن تبديل A وB يقلب اليسار واليمين. وتُرفض الإحداثيات الخارجة عن النطاق بدل قصّها، فلا يتحول تشويش GPS إلى إزاحة زائفة.

مراقبة الممرات الجوية والبحرية

قارن مواقع GPS الحية بمسار دائرة عظمى منشور بين نقطتي طريق، وأطلق تنبيهًا عندما يتجاوز الانحراف العرضي المؤشَّر نصف العرض المسموح للممر.

تقييم مسارات الطائرات المسيّرة والروبوتات

امنح درجات للمسارات المسجلة مقابل خط مسار مخطط، مع الإبلاغ عن الانحرافات يسارًا ويمينًا بالأمتار لتقارير الجودة واختبارات الطيران المُصحَّحة آليًّا.

ماذا تعني القيمة العرضية الموجبة أو السالبة؟

الموجبة تعني أن نقطة الاستعلام تقع على يسار مسار الدائرة العظمى الموجَّه من البداية إلى النهاية؛ والسالبة تعني اليمين.

ماذا يحدث إذا كان خط العرض أو خط الطول خارج النطاق؟

يجب أن يكون خط العرض بين −90 و90، وخط الطول بين −180 و180. إخفاقات التحقق لا تُحتسَب رسومها.

هل يمكنني تغيير نصف قطر الأرض؟

مرّر نصف قطر موجبًا آخر عند نمذجة كرة مختلفة؛ تتغير المسافات خطيًّا مع R.

كيف أستخدمها لإطلاق تنبيه عند خروج مركبة من ممرها؟

قارن القيمة المطلقة للإزاحة بنصف عرض الممر المسموح. فإذا تجاوزته المسافة العرضية لموقع حي فقد خرجت المركبة من الممر، وتبيّن الإشارة إن كانت انحرفت يسار المسار أو يمينه.

هل تعطي الأداة أيضًا المسافة المقطوعة على المسار؟

نعم. إلى جانب الإزاحة العرضية تعرض النتيجة المسافة على طول المسار حتى موقع العمود والطول الكامل للمسار، وفي المثال 62331.4932854415 م من أصل 124800.9266055206 م.

كل ما في هذه الصفحة متاح برمجيًا. هذا القسم موجّه للفرق التقنية التي تريد ربط الأداة بأنظمتها الخاصة؛ بقية المستخدمين يمكنهم استخدام الأداة أعلاه مباشرة دون الحاجة لقراءة ما يلي.

POSThttps://api.kit.forhosting.com/geo/cross-track-distance

صادِق على طلبك بترويسة Bearer، وأرسل طلب POST واحدًا لتدخل مهمتك قائمة التنفيذ فورًا؛ ثم تستلم النتيجة عبر webhook أو رابط موقّع.

curl -X POST https://api.kit.forhosting.com/geo/cross-track-distance \
  -H "Authorization: Bearer $KIT_KEY" \
  -H "Content-Type: application/json" \
  -d '{"lat":53.2611,"lon":-0.7972,"start_lat":53.3206,"start_lon":-1.7297,"end_lat":53.1887,"end_lon":0.1334}'
{
  "lat": 53.2611,
  "lon": -0.7972,
  "start_lat": 53.3206,
  "start_lon": -1.7297,
  "end_lat": 53.1887,
  "end_lon": 0.1334
}
{
  "task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
  "type": "geo.cross_track_distance",
  "status": "queued",
  "_links": {
    "result": "/tasks/tsk_…/result"
  }
}

الواجهة غير متزامنة: تستلم task_id فور الإرسال، ويمكنك الاستعلام عن الحالة بمعدل طلب واحد في الثانية.

لكل طلب$0.002

السعر معلن كما تراه: لا tokens ولا نظام نقاط؛ وإن فشلت المهمة فلن تُحاسَب عليها.

HTTPالرمزالمعنى
401unauthorizedمفتاح الوصول مفقود أو غير صالح؛ تحقق من ترويسة Bearer في طلبك.
402insufficient_balanceرصيدك لا يكفي لتنفيذ هذه المهمة؛ أعد شحن الرصيد ثم أعد المحاولة.
404unknown_typeنوع المهمة المطلوب غير موجود في الكتالوج — راجع الاسم المرسل في الطلب.
429rate_limitedتجاوزت الحد المسموح من الطلبات؛ انتظر قليلًا ثم أعد المحاولة.

الحساب حساب مثلثات قطعي خالص دون مُرمِّز جغرافي عبر الشبكة ودون بذرة عشوائية، لذا يمكن لمصححي الواجبات ولوحات معلومات الأساطيل وتجهيزات التكامل المستمر تثبيت JSON. خطوط العرض أو الطول الخارجة عن النطاق تفشل مع invalid_input ولا تُحتسَب رسومها.

ماذا تعني المسافة العرضية عن المسار وكيف تزوّد النقاط الثلاث

تخيّل دائرة عظمى مرسومة عبر بداية المسار A ونهايته B على نموذج كروي للأرض. من أي نقطة استعلام ثالثة P يمكنك إسقاط عمود على امتداد دائرة عظمى أخرى يلتقي خط المسار بزاوية قائمة بالمعنى الكروي. طول ذلك العمود، بعد تدريجه بنصف قطر الكرة، هو المسافة العرضية عن المسار. يجب أن يقع خط العرض بين سالب تسعين وتسعين ضمنًا، وخط الطول بين سالب مئة وثمانين ومئة وثمانين ضمنًا. إذا تطابقت A مع B كان المسار غير معرَّف ويرفض المحرك الطلب. أما الصيغة المؤشَّرة فتخبرك بأي جانب من المسار الموجَّه تقع: القيم الموجبة تعني اليسار عند السير من A نحو B، والقيم السالبة تعني اليمين، والمقادير القريبة من الصفر تُبلَّغ بوصفها on_track لضمان الاستقرار العددي. أرسل الحقول المطلوبة lat وlon لنقطة الاستعلام، وstart_lat وstart_lon للنقطة A، وend_lat وend_lon للنقطة B، وجميعها بالدرجات العشرية. تُقبَل أسماء بديلة مثل latitude وlongitude وlat1 وlon1 وlat2 وlon2 عندما يستخدم عميلك تلك الأسماء أصلًا. أي إحداثي خارج هذين النطاقين يُثير invalid_input مع رسالة تسمّي الحقل والحد، بحيث لا يقتطع المستدعون ضجيج GPS المعطوب بصمت ليحوّلوه إلى انحراف زائف. الحقل الاختياري radius_m قيمته الافتراضية ستة ملايين وثلاثمئة وواحد وسبعون ألف متر، وهو متوسط نصف قطر الأرض المستخدم في كثير من أمثلة الطيران؛ لا ترفعه أو تخفضه إلا عندما تقصد نمذجة كرة أخرى. المدخلات المتطابقة تنتج دائمًا JSON متطابقًا لأن الحساب حساب خالص بلا ساعة حائط وبلا خدمة خرائط خارجية.

قراءة الأمتار المؤشَّرة وتسميات الجانب والمسافة على امتداد المسار والاتجاهات

فضّل الأمتار لممرات الطائرات المسيّرة والمراقبة بمقياس المدرجات، وفضّل الكيلومترات للمسارات المحيطية أو الجوية الطويلة. عند النجاح، تُعيد الاستجابة كل إحداثي ونصف القطر المستخدم، ثم تُبلغ عن cross_track_m وcross_track_km بوصفهما الانحراف العمودي المؤشَّر. أما absolute_m وabsolute_km فهما المقدار دون إشارة، وهو مفيد لفحوص العتبة التي يهمّها فقط مقدار الابتعاد. حقل side يكون left أو right أو on_track وفق اتفاقية الإشارة positive_left_of_path_A_to_B الموثقة في الحمولة. along_track_m يقيس التقدم من A على امتداد الدائرة العظمى اللانهائية نحو B، وقد يكون سالبًا أو أكبر من طول المقطع عندما يُسقَط P خارج القوس المحدود A–B؛ استخدمه مع path_length_m عندما تحتاج السياق الجانبي والطولي معًا. path_bearing_deg هو الاتجاه الابتدائي من A إلى B بالدرجات من الشمال مع عقارب الساعة على الفترة من صفر إلى ثلاثمئة وستين، وangular_cross_track_deg يعيد صياغة الانحراف بالدرجات الزاوية لاختبارات الوحدة التي تقارن بجداول الكتب المدرسية. method دائمًا spherical_cross_track بحيث يمكن للشيفرة اللاحقة التحقق من الخوارزمية دون تخمين الأشكال. إخفاقات التحقق لا تختلق مسافة أبدًا: الحقول المفقودة والأعداد غير المنتهية والإحداثيات الخارجة عن النطاق والطرفان المتطابقان كلها تفشل فشلًا مغلقًا مع invalid_input ولا تُحتسَب رسومها في API المدفوعة مسبقًا.

استخدام API والتسعير وسير عمل الملاحة والحدود العملية

النموذج كروي وليس إهليلجيًّا، لذا لأعمال المسح دون المترية ينبغي تطبيق مكتبة جيوديسية محلية ENU أو كاملة بدلًا منه؛ أما لممرات الملاحة والواجبات وتنبيهات الأساطيل فإن كرة متوسط الأرض تطابق الصيغ المنشورة في المراجع القياسية للطيارين والبحارة. تتبع المدخلات قواعد الاحتفاظ نفسها مثل عناصر parse الأخرى في KIT، والنتائج آمنة للتثبيت في تجهيزات التكامل المستمر لأن كل خطوة قطعية. أرسل جسم JSON يتضمن الإحداثيات الستة المطلوبة وradius_m الاختياري، واستخدم حاسبة المسافة العرضية المجانية في المتصفح لعروض الفصول الدراسية وأعمال الخرائط والتحققات الذهنية السريعة دون تثبيت مكتبة جغرافية مكانية. استخدم API المدفوعة مسبقًا عندما تحتاج لوحة عمليات طيران أو نظام مراقبة حركة السفن أو موجّه توصيل الميل الأخير أو harness محاكاة إلى عقد مستقر برصيد KIT بسعر $0.002 لكل عنصر ناجح؛ وإخفاقات التحقق لا تستهلك الرصيد أبدًا بعد أن يرفض المحرك الطلب. اقرن نقطة النهاية هذه بمُرمِّزك الجغرافي أو تغذية AIS الخاصة بك عندما تحتاج أسماء الأماكن أو المسارات الحية: هذا المنتج يقيس الهندسة على الكرة فقط. ويمكن لمؤلفي SDKs ربط cross_track_m وside مباشرة بقواعد التنبيه: أطلق التنبيه عندما يتجاوز absolute_m نصف عرض الممر، ولوّن الخريطة بالأخضر أو الكهرماني أو الأحمر اعتمادًا على الحقول نفسها التي يراها الطلاب عندما يحلون المثلث الكروي يدويًّا.

الملاحة في الفصول الدراسية ومراجع الامتحانات

يحل الطلاب مسائل كروية للمسافة العرضية يدويًّا؛ ويثبّت المصححون JSON قطعيًّا من إحداثيات A وB وP نفسها المستخدمة في ورقة العمل.

كيف أحسب المسافة العرضية عن المسار بهذه الحاسبة؟

أرسل JSON يتضمن lat وlon لنقطة الاستعلام مع start_lat وstart_lon وend_lat وend_lon للمسار. تتضمن الاستجابة cross_track_m المؤشَّر وabsolute_m وside (أي left أو right أو on_track).

هل حاسبة المسافة العرضية عن المسار مجانية؟

تعمل أداة المتصفح مجانًا على جهازك. تستخدم استدعاءات API رصيد KIT المدفوع مسبقًا بسعر $0.002 لكل عنصر ناجح؛ وإخفاقات التحقق لا تُحتسَب رسومها.

اطّلع على توثيق KIT الكامل ←