طول درجة خط الطول
درجة واحدة من خط الطول لا تغطي مسافة أرضية ثابتة. عند خط الاستواء تمتد الخطوة ذات الدرجة الواحدة نحو 111.3 كيلومتر، لكن الخطوة الزاوية نفسها تتقلص كلما اتجهت نحو القطبين، لأن دوائر العرض ذات خط العرض الثابت تصغر حتى تنكمش إلى نقطة.
شغّل الأداة مجانًا
تعمل هذه الأداة داخل متصفحك — مجانًا، ولا تُرسل بياناتك إلى أي خادم
يحتاج المسّاحون ومطوّرو نظم المعلومات الجغرافية وكتب الملاحة ومصممو مقاييس الخرائط باستمرار إلى الطول الأرضي لدرجة واحدة من خط الطول عند خط عرض محدد، لتحويل الفروق الزاوية إلى أمتار، وتحديد أبعاد المناطق العازلة شرقًا وغربًا، والتحقق من جداول المراجع، وتفسير سبب كون درجة خط الطول أقصر في لندن منها في سنغافورة. تستخدم هذه الآلة الحاسبة معادلة مجسّم WGS84 القياسية: نصف قطر انحناء العمودي الرئيسي N عند خط العرض φ مضروبًا في جيب تمام φ، ومضبوطًا بمعامل π/180 لدرجة واحدة. تتشارك الأداة المجانية في المتصفح وواجهة API المدفوعة دالة نقية متماثلة واحدة، فلا تتباعد عروض الفصول الدراسية وخطوط المعالجة الآلية أبدًا عند خط العرض نفسه. أما خطوط العرض خارج النطاق من −90 إلى +90 فتُرفض برسالة تحقق واضحة بدلًا من اختلاق دائرة عرض غير فيزيائية.
طريقة الاستخدام
أدخل القيم في النموذج أعلاه. تتحقق الأداة منها قبل الحساب ثم تعرض النتيجة في الصفحة نفسها.
راجع بياناتك
اتبع التسميات والوحدات الموضحة بجانب كل حقل. إذا كانت قيمة مفقودة أو خارج النطاق، توضح الصفحة الحقل الذي يحتاج إلى تصحيح.
أعد الحساب أو نفّذه آليًا
استخدم أداة الويب للفحوص الفردية، واستخدم الواجهة البرمجية عند دمج الإمكانية نفسها في سير عمل آلي.
حالات الاستخدام
احصل على النتيجة الآن
أدخل مجموعة من القيم وشاهد النتيجة من دون إعداد جدول بيانات أو برنامج نصي.
قارن السيناريوهات
غيّر قيمة واحدة في كل مرة وأعد الحساب لمعرفة ما الذي يؤثر في النتيجة.
أتمت العمل المتكرر
استخدم الواجهة البرمجية عندما تحتاج إلى تشغيل الحساب نفسه داخل منتجك أو سير عملك.
الأسئلة الشائعة
ما المعادلة التي تستخدمها هذه الآلة الحاسبة؟
مجسّم WGS84: L = (π/180) · N(φ) · cos(φ)، حيث N(φ) = a / √(1 − e² sin²φ) هو نصف قطر انحناء العمودي الرئيسي وa = 6378137 m.
لماذا تكون درجة خط الطول أقصر عند خطوط العرض الأعلى؟
دوائر العرض ذات خط العرض الثابت تصبح دوائر أصغر كلما اقتربت من القطبين. والدرجة الواحدة هي 1/360 من تلك الدائرة، لذا يتقلص الطول الأرضي مع cos(φ) (مع تصحيح طفيف لـ N(φ) على المجسّم).
ماذا يحدث عند القطبين؟
عند خط العرض ±90° يساوي cos(φ) صفرًا، فيكون طول درجة خط الطول صفرًا. فعند قطب نقطي لم تتبقَّ أي إزاحة شرقًا أو غربًا.
ما نطاق خطوط العرض المقبول؟
أي رقم منتهٍ في الفترة المغلقة [-90, 90] درجة. القيم خارج ذلك النطاق وNaN وInfinity تفشل مع invalid_input ولا تُحتسب.
كم التكلفة؟
أداة المتصفح مجانية وتعمل محليًا. تستخدم طلبات API رصيد KIT المدفوع مسبقًا بسعر $0.002 لكل عنصر ناجح؛ والمدخلات غير الصالحة لا تُحتسب.
للمطوّرين — الوصول عبر API
كل ما في هذه الصفحة متاح برمجيًا. هذا القسم موجّه للفرق التقنية التي تريد ربط الأداة بأنظمتها الخاصة؛ بقية المستخدمين يمكنهم استخدام الأداة أعلاه مباشرة دون الحاجة لقراءة ما يلي.
الـEndpoint
صادِق على طلبك بترويسة Bearer، وأرسل طلب POST واحدًا لتدخل مهمتك قائمة التنفيذ فورًا؛ ثم تستلم النتيجة عبر webhook أو رابط موقّع.
استدعِ الخدمة من بيئتك
curl -X POST https://api.kit.forhosting.com/geo/degree-length-longitude \
-H "Authorization: Bearer $KIT_KEY" \
-H "Content-Type: application/json" \
-d '{"latitude":0}'const res = await fetch("https://api.kit.forhosting.com/geo/degree-length-longitude", {
method: "POST",
headers: {
"Authorization": `Bearer ${process.env.KIT_KEY}`,
"Content-Type": "application/json"
},
body: JSON.stringify({
"latitude": 0
})
});
const { task_id } = await res.json();import os, requests
res = requests.post(
"https://api.kit.forhosting.com/geo/degree-length-longitude",
headers={"Authorization": f"Bearer {os.environ['KIT_KEY']}"},
json={
"latitude": 0
},
)
task_id = res.json()["task_id"]<?php
$res = file_get_contents("https://api.kit.forhosting.com/geo/degree-length-longitude", false, stream_context_create([
"http" => [
"method" => "POST",
"header" => "Authorization: Bearer " . getenv("KIT_KEY") . "\r\nContent-Type: application/json",
"content" => '{"latitude":0}',
],
]));
$task = json_decode($res, true);body := bytes.NewBufferString(`{"latitude":0}`)
req, _ := http.NewRequest("POST", "https://api.kit.forhosting.com/geo/degree-length-longitude", body)
req.Header.Set("Authorization", "Bearer "+os.Getenv("KIT_KEY"))
req.Header.Set("Content-Type", "application/json")
res, _ := http.DefaultClient.Do(req)مثال على الطلب
{
"latitude": 0
}مثال على الاستجابة
{
"task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
"type": "geo.degree_length_longitude",
"status": "queued",
"_links": {
"result": "/tasks/tsk_…/result"
}
}الواجهة غير متزامنة: تستلم task_id فور الإرسال، ويمكنك الاستعلام عن الحالة بمعدل طلب واحد في الثانية.
الأسعار
السعر معلن كما تراه: لا tokens ولا نظام نقاط؛ وإن فشلت المهمة فلن تُحاسَب عليها.
الأخطاء
| HTTP | الرمز | المعنى |
|---|---|---|
401 | unauthorized | مفتاح الوصول مفقود أو غير صالح؛ تحقق من ترويسة Bearer في طلبك. |
402 | insufficient_balance | رصيدك لا يكفي لتنفيذ هذه المهمة؛ أعد شحن الرصيد ثم أعد المحاولة. |
404 | unknown_type | نوع المهمة المطلوب غير موجود في الكتالوج — راجع الاسم المرسل في الطلب. |
429 | rate_limited | تجاوزت الحد المسموح من الطلبات؛ انتظر قليلًا ثم أعد المحاولة. |