حساب المسافة من زاوية السدس الأفقية
تحسب هذه الأداة البعد من الزاوية الأفقية للسدس، أي المسافة بين الراصد والخط المستقيم الواصل بين معلمين ساحليين مثبتين على الخريطة.
شغّل الأداة مجانًا
أدخلوا المسافة المعروفة بين المعلمين والزاوية الأفقية المقيسة من أحدهما إلى الآخر. تعتمد العملية العلاقة الدقيقة في المثلث متساوي الساقين، وتعرض المسافة العمودية إلى خط الأساس والمسافة المائلة المتساوية إلى كل معلم، مع إبقاء وحدة الطول المختارة. تصلح الأداة لتمارين تثبيت الموقع وللمراجعات التي يُفترض فيها وقوع الراصد على المنصف العمودي لخط الأساس بين المعلمين.
كيفية عمل هندسة الزاوية الأفقية
يشكل المعلمان المرسومان على الخريطة خط أساس معلومًا، ويكوّنان مع الراصد مثلثًا. تفترض الحاسبة وقوع الراصد على المنصف العمودي لذلك الخط، ولذلك يتساوى طولا خطي النظر إلى المعلمين. وعند إسقاط عمود من الراصد على منتصف خط الأساس ينقسم الشكل إلى مثلثين قائمين. في كل منهما يساوي الضلع المقابل نصف المسافة بين المعلمين، وتساوي الزاوية عند الراصد نصف الزاوية الأفقية المقيسة بالسدس. ومن ثم تساوي المسافة العمودية نصف خط الأساس مقسومًا على ظل نصف الزاوية. أما المسافة المائلة إلى كل معلم فتساوي نصف خط الأساس مقسومًا على جيب نصف الزاوية. هذه علاقات مثلثية دقيقة للهندسة المفترضة، وليست تقريبًا خاصًا بالزوايا الصغيرة. تنتج الزاوية الضيقة مسافة أكبر، بينما تضع الزاوية الأوسع الراصد أقرب إلى خط الأساس. وتحافظ جميع المسافات الناتجة على الوحدة التي تختارونها.
قياس رصد صالح وإدخاله
اختاروا معلمين مختلفين يمكن تمييزهما بوضوح على الخريطة ورؤيتهما في الوقت نفسه. اقرأوا المسافة بينهما على الخريطة بوحدة مناسبة، ثم أمسكوا السدس أفقيًا وقيسوا الزاوية المحصورة من أحد المعلمين إلى الآخر. أدخلوا الزاوية الكاملة بالدرجات، لا نصف الزاوية الذي تستخدمه الصيغة داخليًا. يجب أن تزيد الزاوية على 0 وأن تقل عن 180، كما يجب أن تكون المسافة بين المعلمين موجبة. اختاروا الوحدة نفسها المستخدمة في الخريطة؛ فالحاسبة تضع اسم الوحدة على النتائج لكنها لا تحول قيمة الإدخال ضمنيًا. لا يؤثر عدد المنازل العشرية إلا في تقريب العرض، ولا يخفض دقة الحساب الداخلية. يزداد أثر خطأ الرصد عندما تكون الزاوية ضيقة، إذ قد يسبب فرق صغير في الزاوية تغيرًا كبيرًا في المسافة. في الملاحة العملية، أجروا الرصد بعناية، وتجنبوا المعالم المشكوك في مواضعها، واحتفظوا بدقة تلائم مقياس الخريطة. تساعد القياسات المتكررة على كشف خط نظر غير مستقر أو معلم جرى التعرف إليه خطأ.
حدود استنتاج المسافة من زاوية واحدة
لا تحدد المسافة المعروفة بين معلمين وزاوية أفقية واحدة موضع الراصد تحديدًا وحيدًا في أي مكان على الخريطة. فكل نقطة على قوس معين يمر بالمعلمين ترى الوتر نفسه تحت الزاوية ذاتها. تعيد الحاسبة مسافة واحدة لأنها تطبق الإنشاء المتناظر: يقع الراصد على المنصف العمودي لخط الأساس ويبعد المسافة نفسها عن المعلمين. استخدموا النتيجة عندما يطابق هذا الإنشاء المسألة أو التمرين أو خط موقع معروفًا بطريقة مستقلة. ولا تعدوها تثبيتًا كاملًا لموقع السفينة إذا أمكن أن يكون الراصد منحازًا نحو أحد المعلمين. يتطلب التثبيت الملاحي معلومة مستقلة إضافية، مثل زاوية ثانية تشمل معلمًا ثالثًا، أو سمت، أو تطابق معلمين، أو مسافة رادارية. يفترض الحساب أيضًا هندسة مستوية محلية، ولا يصحح خطأ دليل السدس أو خطأ تعريف المعلم أو مرجع الخريطة أو الانكسار أو حركة السفينة أو ارتفاع العين. تحققوا من الأرصاد واتبعوا إجراءات الملاحة المعتمدة قبل اتخاذ أي قرار يتعلق بالسلامة.
حالات الاستخدام
حل تمرين في الملاحة الساحلية
احسبوا المسافة العمودية إلى خط أساس بين معلمين ضمن إنشاء متناظر لزاوية أفقية.
مراجعة حساب يدوي
قارنوا نتيجة مرسومة أو محسوبة يدويًا بحساب مثلثي حتمي كامل الدقة.
دراسة الحساسية لتغير الزاوية
غيروا الزاوية المقيسة مع تثبيت المسافة بين المعلمين لتروا أثر خطأ الرصد في المسافة.
الأسئلة الشائعة
ما المقصود بالمسافة العمودية هنا؟
هي أقصر مسافة من الراصد إلى الخط المستقيم الواصل بين المعلمين المرسومين على الخريطة.
لماذا يجب أن يكون الراصد على المنصف العمودي؟
يحدد خط أساس وزاوية واحدة محلًا هندسيًا لا نقطة وحيدة. ويختار المنصف العمودي الحل المتناظر الذي تتساوى فيه المسافتان.
هل تحول الحاسبة الوحدات؟
لا. اختاروا الوحدة المستخدمة في landmark_distance، وستبقى المسافتان المحسوبتان بالوحدة نفسها.
هل يقدم هذا الحساب تثبيتًا كاملًا للموقع؟
ليس بمفرده. يلزم رصد مستقل آخر أو خط موقع إضافي، إلا إذا كان وقوع الراصد على المنصف العمودي معلومًا مسبقًا.
ما تكلفة الحساب عبر API؟
الحساب في المتصفح مجاني، ويبدأ طلب API من $0.002. ولا تُحتسب رسوم على الطلبات التي تفشل في التحقق من المدخلات.
للمطوّرين — الوصول عبر API
كل ما في هذه الصفحة متاح برمجيًا. هذا القسم موجّه للفرق التقنية التي تريد ربط الأداة بأنظمتها الخاصة؛ بقية المستخدمين يمكنهم استخدام الأداة أعلاه مباشرة دون الحاجة لقراءة ما يلي.
الـEndpoint
صادِق على طلبك بترويسة Bearer، وأرسل طلب POST واحدًا لتدخل مهمتك قائمة التنفيذ فورًا؛ ثم تستلم النتيجة عبر webhook أو رابط موقّع.
استدعِ الخدمة من بيئتك
curl -X POST https://api.kit.forhosting.com/travel/horizontal-sextant-distance \
-H "Authorization: Bearer $KIT_KEY" \
-H "Content-Type: application/json" \
-d '{"landmark_distance":2,"angle_deg":30}'const res = await fetch("https://api.kit.forhosting.com/travel/horizontal-sextant-distance", {
method: "POST",
headers: {
"Authorization": `Bearer ${process.env.KIT_KEY}`,
"Content-Type": "application/json"
},
body: JSON.stringify({
"landmark_distance": 2,
"angle_deg": 30
})
});
const { task_id } = await res.json();import os, requests
res = requests.post(
"https://api.kit.forhosting.com/travel/horizontal-sextant-distance",
headers={"Authorization": f"Bearer {os.environ['KIT_KEY']}"},
json={
"landmark_distance": 2,
"angle_deg": 30
},
)
task_id = res.json()["task_id"]<?php
$res = file_get_contents("https://api.kit.forhosting.com/travel/horizontal-sextant-distance", false, stream_context_create([
"http" => [
"method" => "POST",
"header" => "Authorization: Bearer " . getenv("KIT_KEY") . "\r\nContent-Type: application/json",
"content" => '{"landmark_distance":2,"angle_deg":30}',
],
]));
$task = json_decode($res, true);body := bytes.NewBufferString(`{"landmark_distance":2,"angle_deg":30}`)
req, _ := http.NewRequest("POST", "https://api.kit.forhosting.com/travel/horizontal-sextant-distance", body)
req.Header.Set("Authorization", "Bearer "+os.Getenv("KIT_KEY"))
req.Header.Set("Content-Type", "application/json")
res, _ := http.DefaultClient.Do(req)مثال على الطلب
{
"landmark_distance": 2,
"angle_deg": 30
}مثال على الاستجابة
{
"task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
"type": "travel.horizontal_sextant_distance",
"status": "queued",
"_links": {
"result": "/tasks/tsk_…/result"
}
}الواجهة غير متزامنة: تستلم task_id فور الإرسال، ويمكنك الاستعلام عن الحالة بمعدل طلب واحد في الثانية.
الأسعار
السعر معلن كما تراه: لا tokens ولا نظام نقاط؛ وإن فشلت المهمة فلن تُحاسَب عليها.
الأخطاء
| HTTP | الرمز | المعنى |
|---|---|---|
401 | unauthorized | مفتاح الوصول مفقود أو غير صالح؛ تحقق من ترويسة Bearer في طلبك. |
402 | insufficient_balance | رصيدك لا يكفي لتنفيذ هذه المهمة؛ أعد شحن الرصيد ثم أعد المحاولة. |
404 | unknown_type | نوع المهمة المطلوب غير موجود في الكتالوج — راجع الاسم المرسل في الطلب. |
429 | rate_limited | تجاوزت الحد المسموح من الطلبات؛ انتظر قليلًا ثم أعد المحاولة. |