اتجاه إلى وجهة بوصلة
الاتجاه 22.5° يصبح NNE أي North-Northeast، والاتجاه −45° يلتف حتى NW. أدخل أي قيمة بالدرجات لتحصل على أقرب اتجاه من الاتجاهات الكلاسيكية الستة عشر واسمه الكامل والقطاع الذي يغطيه بعرض 22.5°. مجاني في متصفحك.
- مجاني
- يعمل في متصفحك
- دون تسجيل
- بياناتك لا تغادر جهازك
شغّل الأداة مجانًا
مثال محلول
- اتجاه البوصلة بالدرجات
- 22.5
- الاتجاه الداخل
- 22.5
- الاتجاه (درجة)
- 22.5
- الوجهة
- NNE
- الاسم الكامل
- North-Northeast
غالبًا ما تخزّن تطبيقات الملاحة والخرائط والميدان الاتجاه كرقم واحد من الدرجات المقاسة باتجاه عقارب الساعة من الشمال، ثم تحتاج تسمية بوصلة قصيرة يقرأها الناس بنظرة. تأخذ هذه القدرة أي اتجاه محدود، وتطبّعه على الفترة نصف المفتوحة من صفر إلى ثلاثمائة وستين درجة، وتعيد أقرب التوجيهات الكلاسيكية الست عشرة للوردة مثل N أو NNE أو NE أو WNW، مع الاسم الكامل ومؤشر القطاع وحدود الزاوية لذلك القطاع. تُرفض القيم غير المحدودة بما فيها NaN واللامتناهي الموجب أو السالب بخطأ إدخال غير صالح واضح كيلا تتنكر تفريغات المستشعرات السيئة شمالًا.
كيف تُطابق الدرجات وردة البوصلة ذات 16 نقطة
صفر درجات يعني الشمال؛ وتسعون الشرق؛ ومائة وثمانون الجنوب؛ ومائتان وسبعون الغرب. القيم خارج صفر إلى ثلاثمائة وستين تُختزل بمقياس ثلاثمائة وستين، والرؤوس السالبة تلف بنفس الطريقة، فمستشعر يبلغ سالب خمسة وأربعين ما زال يهبط شمال غرب. تقع نقاط الوردة الست عشرة على مراكز كل اثنين وعشرين نقطة خمسة درجات: N عند صفر، وNNE عند اثنين وعشرين نقطة خمسة، وNE عند خمسة وأربعين، وهكذا حتى NNW عند ثلاثمائة وسبعة وثلاثين نقطة خمسة.
عرض كل قطاع اثنين وعشرون نقطة خمسة درجات؛ تختار التنفيذ أقرب مركز بتقريب half-up القياسي وتلف ثلاثمائة وستين عائدًا إلى الشمال.
التحقق والأخطاء وقراءة حقول الاستجابة
الرفض الصلب الوحيد هو bearing ليس عددًا محدودًا. تُقبل قيم النقطة العائمة المحدودة بما فيها المقادير الكبيرة والسلاسل بالترميز العلمي التي تُحلل إلى Number محدود ثم تُطبَّع. استخدم direction عندما يحتاج دبوس خريطة أو سطر حالة أو عمود CSV تسمية مدمجة مثل NNE.
حقل index مفيد لبحث اللوحة أو أوراق الأيقونات أو اختبارات الوحدات التي تؤكد انتماء القطاع دون مطابقة سلاسل. لا يحسب هذا المنتج اتجاهًا من إحداثيتين؛ لتلك النية استخدم حاسبة اتجاه بين نقطتين. كما لا يحل جيوديسيا الدائرة العظمى ولا مسافة الانحراف على كرة.
حالات الاستخدام
خطوط أنابيب القياس عن بُعد والمستشعرات
طبّع رؤوس الأجهزة والسموت إلى تسميات N–NNW للوحات والتنبيهات وتصدير CSV دون إعادة تنفيذ رياضيات الوردة في كل خدمة.
الأسئلة الشائعة
ماذا يحدث إذا كان الاتجاه NaN أو Infinity؟
تُقبل الأعداد المحدودة فقط؛ وتُرفض غير المحدودة ولا تُحسب.
هل 0° تعني الشمال أم الشرق؟
صفر درجات هو الشمال، مقاسًا باتجاه عقارب الساعة (90° شرق، 180° جنوب، 270° غرب)، وفق اصطلاحات الملاحة وGIS الشائعة.
بماذا تختلف عن حاسبة اتجاه بين نقطتين؟
هذه القدرة تطابق فقط قيمة درجات موجودة على وردة 16 نقطة. حساب اتجاه من إحداثيات نية بحث مختلفة ونقطة نهاية منفصلة.
ما الاتجاه الذي تأخذه قيمة تقع تمامًا على الحد بين قطاعين؟
تُقرَّب إلى الاتجاه التالي مع عقارب الساعة. يغطي كل اتجاه 22.5 درجة حول مركزه، فقطاع NNE يمتد من 11.25° إلى 33.75°، لذلك تأخذ القيمة 11.25° بالضبط NNE لا N.
هل يظهر الاسم الكامل بالإنجليزية؟
نعم. يتبع الاختصار الوردة الدولية من N إلى NNW، حيث W للغرب وE للشرق، ويظهر الاسم الكامل بالإنجليزية، مثل North-Northeast للاتجاه NNE.
أدوات ذات صلة
للمطوّرين — الوصول عبر API
كل ما في هذه الصفحة متاح برمجيًا. هذا القسم موجّه للفرق التقنية التي تريد ربط الأداة بأنظمتها الخاصة؛ بقية المستخدمين يمكنهم استخدام الأداة أعلاه مباشرة دون الحاجة لقراءة ما يلي.
الـEndpoint
صادِق على طلبك بترويسة Bearer، وأرسل طلب POST واحدًا لتدخل مهمتك قائمة التنفيذ فورًا؛ ثم تستلم النتيجة عبر webhook أو رابط موقّع.
استدعِ الخدمة من بيئتك
curl -X POST https://api.kit.forhosting.com/geo/bearing-to-compass \
-H "Authorization: Bearer $KIT_KEY" \
-H "Content-Type: application/json" \
-d '{"bearing":22.5}'const res = await fetch("https://api.kit.forhosting.com/geo/bearing-to-compass", {
method: "POST",
headers: {
"Authorization": `Bearer ${process.env.KIT_KEY}`,
"Content-Type": "application/json"
},
body: JSON.stringify({
"bearing": 22.5
})
});
const { task_id } = await res.json();import os, requests
res = requests.post(
"https://api.kit.forhosting.com/geo/bearing-to-compass",
headers={"Authorization": f"Bearer {os.environ['KIT_KEY']}"},
json={
"bearing": 22.5
},
)
task_id = res.json()["task_id"]<?php
$res = file_get_contents("https://api.kit.forhosting.com/geo/bearing-to-compass", false, stream_context_create([
"http" => [
"method" => "POST",
"header" => "Authorization: Bearer " . getenv("KIT_KEY") . "\r\nContent-Type: application/json",
"content" => '{"bearing":22.5}',
],
]));
$task = json_decode($res, true);body := bytes.NewBufferString(`{"bearing":22.5}`)
req, _ := http.NewRequest("POST", "https://api.kit.forhosting.com/geo/bearing-to-compass", body)
req.Header.Set("Authorization", "Bearer "+os.Getenv("KIT_KEY"))
req.Header.Set("Content-Type", "application/json")
res, _ := http.DefaultClient.Do(req)مثال على الطلب
{
"bearing": 22.5
}مثال على الاستجابة
{
"task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
"type": "geo.bearing_to_compass",
"status": "queued",
"_links": {
"result": "/tasks/tsk_…/result"
}
}الواجهة غير متزامنة: تستلم task_id فور الإرسال، ويمكنك الاستعلام عن الحالة بمعدل طلب واحد في الثانية.
الأسعار
السعر معلن كما تراه: لا tokens ولا نظام نقاط؛ وإن فشلت المهمة فلن تُحاسَب عليها.
الأخطاء
| HTTP | الرمز | المعنى |
|---|---|---|
401 | unauthorized | مفتاح الوصول مفقود أو غير صالح؛ تحقق من ترويسة Bearer في طلبك. |
402 | insufficient_balance | رصيدك لا يكفي لتنفيذ هذه المهمة؛ أعد شحن الرصيد ثم أعد المحاولة. |
404 | unknown_type | نوع المهمة المطلوب غير موجود في الكتالوج — راجع الاسم المرسل في الطلب. |
429 | rate_limited | تجاوزت الحد المسموح من الطلبات؛ انتظر قليلًا ثم أعد المحاولة. |
ملاحظات تقنية
كيف تُطابق الدرجات وردة البوصلة ذات 16 نقطة
أرسل حقلًا إلزاميًا باسم bearing كعدد JSON أو سلسلة رقمية. تُقبل الأسماء البديلة degrees وdeg وazimuth وheading وangle عندما يستخدم schema المصدر تلك الأسماء. عند النجاح تتلقى direction كتسمية قصيرة، وfull_name كعبارة كاملة، وbearing_in كالقيمة المحدودة المقبولة، وbearing_deg كالزاوية المطبّعة من صفر شامل إلى ثلاثمائة وستين غير شامل، وindex من صفر إلى خمسة عشر، وpoints يساوي ستة عشر، وsector_center_deg وsector_from_deg وsector_to_deg وmethod = sixteen_point_compass_rose. المدخلات المحدودة المتطابقة تنتج دائمًا نفس JSON لأن المسار حساب نقي بلا شبكة وبلا بذرة عشوائية وبلا ساعة حائط.
التحقق والأخطاء وقراءة حقول الاستجابة
الإدخال الناقص والسلاسل الفارغة والمنطقيات والكائنات والنص غير الرقمي وNaN وInfinity الموجب أو السالب تفشل بـ invalid_input ولا تُحسب بعد رفض المحرك. واستخدم full_name عندما يحتاج تقرير أو قارئ شاشة الاسم الكامل مكتوبًا. واستخدم bearing_deg عندما يجب عرض الزاوية الملفوفة بجانب التسمية، وbearing_in عندما يجب أن تحفظ سجلات التدقيق القراءة الخام قبل المقياس. تصف حدود القطاع النافذة الزاوية المرتبطة بالمركز المختار تحت نصف عرض أحد عشر نقطة اثنين خمسة درجات، مع لف الشمال عبر خط الزوال صفر بحيث يكون sector_from_deg ثلاثمائة وثمانية وأربعين نقطة سبعة خمسة وsector_to_deg أحد عشر نقطة اثنين خمسة.
استخدام API والتسعير وسير العمل والحدود العملية
استدعِ أداة الاتجاه إلى وجهة البوصلة المجانية في المتصفح لعروض الصف وملاحظات الميدان والفحوص الذهنية السريعة دون تثبيت برمجيات GIS. فضّل توثيق اصطلاح صفر يساوي الشمال باتجاه عقارب الساعة في عميلك ليحوّل من يفكر بزوايا رياضية من الشرق عكس عقارب الساعة مرة واحدة قبل الاستدعاء. استخدم API المدفوعة مسبقًا عندما يحتاج خلفية ملاحة محمولة أو مُطبِّع قياس عن بُعد لطائرة بلا طيار أو مستورد سجل إبحار أو لوحة لوجستيات عقدًا مستقرًا تحت رصيد KIT بسعر $0.002 لكل عنصر ناجح. اقرن نقطة النهاية مع حاسبة اتجاه بين إحداثيات عندما تحصل أولًا على اتجاه من نقطتين ثم تسميه للبشر؛ أبقِ الخطوتين منفصلتين ليتوافق كل هبوط مع نية بحث مميزة. يمكن لمؤلفي SDK تعيين direction مباشرة إلى شارات واجهة واستخدام index لإطارات رسوم وردة بوصلة. لا حد لحجم الطلب سوى JSON العادي، والعمل حفنة عمليات عائمة داخل Worker، فالتأخير يبقى تحليليًا ومتوقعًا.
حالات التكامل
الخرائط وتطبيقات الميدان
اعرض وجهة بوصلة مقروءة بجانب اتجاه رقمي على خرائط محمولة وسجلات مشي ومتتبعات ملاحة بعقد مستقر مجاني أو API.
التعليم والاختبارات الآلية
يثبت مصححو الواجبات وfixtures CI التسميات المتوقعة لزوايا معروفة ويؤكدون invalid_input عند إرسال اتجاهات غير محدودة.
أسئلة تقنية
كيف أحوّل اتجاهًا بالدرجات إلى وجهة بوصلة؟
أرسل JSON مع bearing يساوي عددًا محدودًا (مثل 22.5). تتضمن الاستجابة direction (NNE) وfull_name وbearing_deg المطبَّع ومؤشر القطاع.
هل أداة الاتجاه إلى وجهة البوصلة مجانية؟
تعمل أداة المتصفح مجانًا على جهازك. تستخدم استدعاءات API رصيد KIT المدفوع مسبقًا بسعر $0.002 لكل عنصر ناجح؛ وإخفاقات التحقق لا تُحسب.