ForHosting KIT · الرياضيات

حاسبة السمت والاتجاه

من (0، 0) إلى (1، 1) يكون السمت 45°، أي الشمال الشرقي. أدخل الإحداثيين x وy لنقطة البداية والهدف على شبكة مستوية لتحصل على الاتجاه من الشمال باتجاه عقارب الساعة والمسافة بينهما. مجانًا في متصفحك.

  • مجاني
  • يعمل في متصفحك
  • دون تسجيل
  • بياناتك لا تغادر جهازك
استخدمها من الويبAPIالبريدTelegramالتطبيق قريبًا
إذا أدخلت
X
0
Y
0
X
1
Y
1
تحصل على
السمت °
45
السمت rad
0.7853981634
المسافة
1.4142135624
Dx
1

يجيب سمت البوصلة عن سؤال مكاني بسيط: إذا وقفتم عند نقطة على مستوٍ وواجهتم أخرى، فإلى أي جهة تنظرون، مقاسة من الشمال وبالدوران مع عقارب الساعة؟ يحتاج المساحون ومطورو الألعاب وطلاب الروبوتات ومخططو الأنشطة الخارجية هذا الرقم عندما تكون الإحداثيات مستطيلة أصلًا—شرق وشمال الشبكة، أمتار الخريطة المحلية، أو محاور شبيهة بالشاشة معاد تعيينها بحيث يكون موجب y شمالًا وموجب x شرقًا. تأخذ هذه القدرة أربعة أرقام لنقطتي المنطلق والوجهة، وترفض الحالة غير المعرّفة عندما تتطابق النقطتان، وتعيد السمت بالدرجات والراديان، والمسافة الإقليدية، ومكونات الإزاحة، وتسميةً للجهات الست عشرة مثل N وNE وWSW.

معنى سمت البوصلة على مستوٍ مستطيل وكيف يختلف عن زوايا الميل الصرفة لـ atan2

في الملاحة والمساحة، السمت هو الاتجاه الأفقي من الراصد إلى الهدف، مقاسًا من الشمال الحقيقي أو شمال الشبكة ويتزايد مع عقارب الساعة عبر الشرق والجنوب والغرب حتى يعود إلى ثلاثمئة وستين درجة تُعرَّف بصفر. تختلف هذه الاتفاقية عمدًا عن الزاوية القطبية الرياضية التي تُعيدها لغات برمجة كثيرة من atan2 لـ y على x، والتي تبدأ من محور x الموجب وتزيد عكس عقارب الساعة.

على مستوٍ مستطيل يشير فيه محور y شمالًا ومحور x شرقًا، تُستعاد صيغة الملاحة بـ atan2 لفرق الشرق على فرق الشمال ثم التطبيع إلى الفترة نصف المفتوحة من صفر شاملًا إلى ثلاثمئة وستين غير شامل. تتجمع نية البحث حول عبارات مثل حاسبة السمت والاتجاه بين نقطتين وسمت البوصلة من الإحداثيات والاتجاه من النقطة A إلى B. يريد الناس عنوانًا عدديًا يُقارن بوردة خريطة أو إطار عدّ المسافة لروبوت أو مفتاح تمارين، لا نسبة ميل فقط.

كيف تتحقق هذه الحاسبة من الإحداثيات وتحسب السمت والمسافة وترفض النقاط المتطابقة

تُقبل السلاسل العددية بعد القص عندما يرسل نموذج نصًا. يشكّل المحرك dx يساوي x2 ناقص x1 وdy يساوي y2 ناقص y1. وإلا يأخذ المحرك atan2 لـ dx وdy، ويحوّل إلى درجات، ويطبّع إلى المدى من صفر إلى ثلاثمئة وستين، ويشتق الراديان من قيمة الدرجة المطبّعة، ويحسب المسافة بـ hypot لتبقى المكونات الكبيرة مستقرة عدديًا.

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

الاستخدام العملي والحدود والتسعير وقنوات التسليم

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

لا يوجد نموذج لغوي ولا خدمة خرائط خارجية ولا عشوائية، لذا تصلح القدرة للتثبيت في فحوصات التكامل المستمر ومواد الدروس القابلة لإعادة الإنتاج.

تمارين الشبكة والخرائط

يؤكد الطلاب والمصححون اتجاه البوصلة والمسافة بين نقطتين مستطيلتين، مع رفض واضح عندما تكون النقطتان متطابقتين.

تجهيزات ملاحة الروبوتات والألعاب

يمكن للمسارات التي تزرع اختبارات وحدات لعناوين الإطار المحلي استدعاء أوراكل سمت نقي بدل إعادة تنفيذ منطق لفّ atan2 في كل لغة.

ما اتفاقية الإحداثيات التي تستخدمها حاسبة السمت؟

موجب y شمال وموجب x شرق. يُقاس السمت من الشمال مع عقارب الساعة بالدرجات على [0, 360).

ماذا يحدث إذا كانت النقطتان متطابقتين؟

سمت البوصلة غير معرّف عند انعدام الإزاحة؛ ولا تُحاسب تلك الاستدعاءات.

هل تحسب سمت الدائرة العظمى من خط العرض والطول؟

لا. تحسب سمت البوصلة المستوي من إحداثيات مستطيلة فقط. استخدموا أداة جيوديسيا لسموت الدائرة العظمى بخط العرض/الطول.

ماذا يعني تصنيف الاتجاه ذو 16 نقطة؟

يذكر أقرب الاتجاهات الستة عشر في وردة البوصلة، مثل N أو NE، فالسمت 45 درجة يظهر NE. وهو ملخص سريع، أما القيمة الدقيقة فهي عدد الدرجات.

هل تعطي الحاسبة المسافة أيضًا؟

نعم. إلى جانب السمت تحصل على المسافة المستقيمة ومقدار الإزاحة شرقًا وشمالًا. فمن (0، 0) إلى (1، 1) تكون المسافة 1.4142135624.

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

POSThttps://api.kit.forhosting.com/trig/bearing

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

curl -X POST https://api.kit.forhosting.com/trig/bearing \
  -H "Authorization: Bearer $KIT_KEY" \
  -H "Content-Type: application/json" \
  -d '{"x1":0,"y1":0,"x2":1,"y2":1}'
{
  "x1": 0,
  "y1": 0,
  "x2": 1,
  "y2": 1
}
{
  "task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
  "type": "trig.bearing",
  "status": "queued",
  "_links": {
    "result": "/tasks/tsk_…/result"
  }
}

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

لكل طلب$0.002

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

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

معنى سمت البوصلة على مستوٍ مستطيل وكيف يختلف عن زوايا الميل الصرفة لـ atan2

إعادة الدرجات والراديان والمسافة وتسمية الجهة في كائن JSON واحد تسهّل لصق النتيجة في ملاحظات الميدان وتثبيتها في الاختبارات الآلية أو تغذيتها إلى مسار أكبر دون إعادة تنفيذ لفّ الدرجات وتقسيم الوردة في كل لغة تُدرَّس أو تُنشر.

كيف تتحقق هذه الحاسبة من الإحداثيات وتحسب السمت والمسافة وترفض النقاط المتطابقة

أرسلوا جسم JSON بأربعة أرقام منتهية: x1 وy1 لنقطة الانطلاق، وx2 وy2 للوجهة. كل حقل مطلوب؛ القيم المفقودة والسلاسل الفارغة والكميات غير المنتهية تفشل بـ invalid_input حتى لا تنتج النماذج الناقصة سمتًا صفريًا صامتًا. إذا كان الفرقان صفرًا تمامًا، تتطابق النقطتان ويصبح سمت البوصلة غير معرّف لعدم وجود متجه إزاحة؛ تفشل الطلبية بـ invalid_input مع الإشارة إلى تطابق النقاط، ولا تُحاسب تلك الاستدعاءات الفاشلة. تُقرَّب النتائج إلى دقة عشرية مستقرة حتى تنتج المدخلات نفسها دائمًا JSON نفسه عبر محركات JavaScript.

الاستخدام العملي والحدود والتسعير وقنوات التسليم

استخدموا API عندما يحتاج نص برمجي أو منصة دروس أو مساعد لعبة أو دفتر ميدان إلى JSON مستقر لكثير من أزواج المنطلق–الوجهة بموجب عقد واحد. كل طلب ناجح عنصر قابل للفوترة بـ $0.002؛ فشل التحقق لا يستهلك الرصيد. اربطوا نقطة النهاية بمصححي واجبات المساحة وعروض ملاحة ألعاب ثنائية الأبعاد ومفاتيح إجابات المسابقات التي تسرد نقاط الشبكة ودفاتر الروبوتات التي تخزّن أمتارًا محلية أو خطوات معالجة مسبقة تفضلون فيها خطأً صريحًا للنقاط المتطابقة على أدوات صندوق أسود معتمة لا تُظهر لماذا لا اتجاه للإحداثيات المتطابقة.

ملاحظات الميدان وأرجل المسار البسيطة

يحصل مخططو الأنشطة الخارجية أو سجلات المستشعرات التي تخزّن الشرق والشمال أصلًا على عنوان بالدرجات مستقر وتسمية جهة كـ JSON منظم.

كيف أحسب سمت بوصلة بهذه الـ API؟

أرسلوا x1 وy1 وx2 وy2 إلى trig.bearing. تعيد الاستجابة bearing_deg وbearing_rad وdistance وdx وdy وcardinal ونقطتي from/to.

هل حاسبة السمت والاتجاه مجانية؟

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

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