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