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