مساحة مضلّع جغرافي
مربع بدرجة واحدة عند خط الاستواء أركانه (0، 0) و(0، 1) و(1، 1) و(1، 0) يغطي 12363.71814518 كم² على أرض كروية متوسطة: مساحة سطح حقيقية من أركان الخريطة، لا وحدات إحداثيات مستوية. مجاني في متصفحك.
- مجاني
- يعمل في متصفحك
- دون تسجيل
- بياناتك لا تغادر جهازك
شغّل الأداة مجانًا
تعمل هذه الأداة داخل متصفحك — مجانًا، ولا تُرسل بياناتك إلى أي خادم
تأخذ حاسبة مساحة المضلّع الجغرافي هذه حلقة مرتَّبة من رؤوس خطّ عرض وطول وتُرجع المساحة السطحية الكروية لذلك المضلّع بالمتر المربّع على كرة أرضية متوسّطة. بخلاف مساحة الحذاء الديكارتية المسطّحة بوحدات x-y مجرّدة، تعامل هذه الأداة الأرض ككرة نصف قطرها R (الافتراضي 6,371,008.8 م، نصف قطر IUGG المتوسّط) وتطبّق جمع حلقة على طراز Chamberlain–Duquette كي تكون النتيجة مساحة واقعية يمكنك ذكرها بالمتر المربّع أو الكيلومتر المربّع. تحتاج ثلاثة رؤوس مميّزة على الأقلّ؛ وتكرار إغلاق اختياري للنقطة الأولى اختياري ويُسقَط تلقائيًّا. المسار حتمي تمامًا: بلا نداءات شبكة، ولا أخذ عيّنات، ولا اختصارات مرتبطة بالتاريخ.
ماذا تعني مساحة المضلّع الكروي وماذا تحتوي الاستجابة
المضلّع الجغرافي تسلسل مرتَّب من نقاط على الأرض مُعبَّرًا عنها بخطّ عرض وطول بالدرجات العشرية. تتجاهل الصيغ المستوية التي تعامل تلك الأرقام كإحداثيات x-y عادية الكرة: قد تفيد لرسومات محلّية صغيرة، لكنها لا تُبلِغ المساحة السطحية الحقيقية بالمتر المربّع. تنمذج هذه الحاسبة الكوكب ككرة نصف قطرها R وتقيّم جمع حلقة يتراكم خطوات خطّ الطول موزونة بجيب خطّ العرض عند كل رأس — بناء Chamberlain–Duquette المستخدَم على نطاق واسع في أكوام نظم المعلومات الجغرافية مثل Mapbox geojson-area وTurf area للحلقات الكروية.
القيمة المطلقة لذلك المجموع مضروبة في R تربيع على اثنَين هي المساحة السطحية غير الموقَّعة بالمتر المربّع. المضلّعات المتعدّدة متعدّدة الحلقات أو ذاتية التقاطع خارج هذا العقد: زوّد حلقة واحدة بسيطة ومرتَّبة. إن احتجت مساحة حذاء مستوية على إحداثيات مجرّدة، فاستخدم أداة المضلّع المستوي المخصّصة؛ هذه الصفحة تجيب فقط عن الحالة الكروية الجغرافية التي تصلح للخرائط وقطع الأراضي والعروض الكروية التي يجب أن تذكر وحدات مساحة وفق النظام الدولي.
أين تفيد مساحة المضلّع الجغرافي في رسم الخرائط والمسح والبرمجيات
يلجأ المحلّلون والمطوّرون إلى مساحة المضلّع الكروي حين تُحدَّد حدود عقار، أو منطقة فيضان، أو منطقة توصيل بزوايا نظام تموضع عالمي ويطلب صاحب المصلحة أمتارًا مربّعة أو هكتارات، لا وحدات إحداثيات مجرّدة. يستخدم الطلاب والمعلّمون حلقة معروفة — مثل صندوق درجة واحدة قرب خطّ الاستواء — للتحقّق من الواجبات مقابل برمجيات نظم معلومات جغرافية دون تثبيت كومة مكتبية كاملة. تضمّن فرق المنتج العقد نفسه حين يلتقط تطبيق جوّال مشيًا لسياج بنقاط خطّ عرض/طول ويجب أن يعرض المساحة فورًا، أو حين تتحقّق مهمّة خلفية من حلقات GeoJSON المرفوعة قبل التخزين.
تسأل أحيانًا مسائل المسابقات والمقابلات عن صيغ المساحة الكروية؛ نقطة نهاية حتمية تعطي قيمًا مرجعية لبرامج التصحيح. اقرنها بمساعدات مسافة الرمب أو الدائرة العظمى حين تحتاج أيضًا أطوال مسارات على الكرة نفسها، وبمساحة الحذاء المستوية حين تكون المسألة هندسة إقليدية بحتة لا جغرافيا.
حالات الاستخدام
مساحة قطعة الأرض ومشي السياج
حوّل زوايا نظام تموضع عالمي مرتَّبة لحقل أو قطعة أرض أو منطقة توصيل إلى أمتار مربّعة للتقارير وعروض الأسعار.
التحقّق من حلقات نظم المعلومات الجغرافية
تحقّق من حلقات بأسلوب GeoJSON من المُصدِّرات مقابل مساحة كروية ثانية قبل نشر الخرائط.
الأسئلة الشائعة
كيف تُحسَب المساحة؟
على كرة نصف قطرها R، جمع بأسلوب Chamberlain–Duquette S = Σ (λ_{i+1} − λ_{i−1}) sin φ_i عبر الحلقة المرتَّبة يُعطي المساحة = |S|·R²/2 بالمتر المربّع (φ خطّ العرض، λ خطّ الطول بالراديان).
ماذا لو زوّدت أقلّ من ثلاث رؤوس مميّزة؟
يحتاج سطح المضلّع ثلاث زوايا مميّزة على الأقلّ بعد إسقاط تكرار إغلاق اختياري.
هل هذا مثل مساحة الحذاء المستوية؟
لا. تعامل مساحة الحذاء المستوية الإحداثيات كوحدات x-y مسطّحة. تنمذج هذه الأداة كرة وتُرجع المساحة السطحية الحقيقية بالمتر المربّع من خطّ عرض/طول جغرافي.
هل يمكنني تغيير نصف قطر الأرض؟
الافتراضي 6371008.8 م (نصف قطر IUGG المتوسّط). تتناسب النتائج مع R تربيع.
هل يجب تكرار الرأس الأول في نهاية المضلع؟
ليس ذلك ضروريًا. إذا كررت النقطة الأخيرة النقطة الأولى عُدّت إغلاقًا للحلقة وحُذفت قبل الحساب، فيمكنك لصق حلقات مصدّرة من برامج الخرائط التي تكرر نقطة البداية.
أدوات ذات صلة
للمطوّرين — الوصول عبر API
كل ما في هذه الصفحة متاح برمجيًا. هذا القسم موجّه للفرق التقنية التي تريد ربط الأداة بأنظمتها الخاصة؛ بقية المستخدمين يمكنهم استخدام الأداة أعلاه مباشرة دون الحاجة لقراءة ما يلي.
الـEndpoint
صادِق على طلبك بترويسة Bearer، وأرسل طلب POST واحدًا لتدخل مهمتك قائمة التنفيذ فورًا؛ ثم تستلم النتيجة عبر webhook أو رابط موقّع.
استدعِ الخدمة من بيئتك
curl -X POST https://api.kit.forhosting.com/geo/polygon-area \
-H "Authorization: Bearer $KIT_KEY" \
-H "Content-Type: application/json" \
-d '{"vertices":[[0,0],[0,1],[1,1],[1,0]]}'const res = await fetch("https://api.kit.forhosting.com/geo/polygon-area", {
method: "POST",
headers: {
"Authorization": `Bearer ${process.env.KIT_KEY}`,
"Content-Type": "application/json"
},
body: JSON.stringify({
"vertices": [
[
0,
0
],
[
0,
1
],
[
1,
1
],
[
1,
0
]
]
})
});
const { task_id } = await res.json();import os, requests
res = requests.post(
"https://api.kit.forhosting.com/geo/polygon-area",
headers={"Authorization": f"Bearer {os.environ['KIT_KEY']}"},
json={
"vertices": [
[
0,
0
],
[
0,
1
],
[
1,
1
],
[
1,
0
]
]
},
)
task_id = res.json()["task_id"]<?php
$res = file_get_contents("https://api.kit.forhosting.com/geo/polygon-area", false, stream_context_create([
"http" => [
"method" => "POST",
"header" => "Authorization: Bearer " . getenv("KIT_KEY") . "\r\nContent-Type: application/json",
"content" => '{"vertices":[[0,0],[0,1],[1,1],[1,0]]}',
],
]));
$task = json_decode($res, true);body := bytes.NewBufferString(`{"vertices":[[0,0],[0,1],[1,1],[1,0]]}`)
req, _ := http.NewRequest("POST", "https://api.kit.forhosting.com/geo/polygon-area", body)
req.Header.Set("Authorization", "Bearer "+os.Getenv("KIT_KEY"))
req.Header.Set("Content-Type", "application/json")
res, _ := http.DefaultClient.Do(req)مثال على الطلب
{
"vertices": [
[
0,
0
],
[
0,
1
],
[
1,
1
],
[
1,
0
]
]
}مثال على الاستجابة
{
"task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
"type": "geo.polygon_area",
"status": "queued",
"_links": {
"result": "/tasks/tsk_…/result"
}
}الواجهة غير متزامنة: تستلم task_id فور الإرسال، ويمكنك الاستعلام عن الحالة بمعدل طلب واحد في الثانية.
الأسعار
السعر معلن كما تراه: لا tokens ولا نظام نقاط؛ وإن فشلت المهمة فلن تُحاسَب عليها.
الحدود
lat_min | -90 |
lat_max | 90 |
lon_min | -180 |
lon_max | 180 |
max_vertices | 10000 |
الأخطاء
| HTTP | الرمز | المعنى |
|---|---|---|
401 | unauthorized | مفتاح الوصول مفقود أو غير صالح؛ تحقق من ترويسة Bearer في طلبك. |
402 | insufficient_balance | رصيدك لا يكفي لتنفيذ هذه المهمة؛ أعد شحن الرصيد ثم أعد المحاولة. |
404 | unknown_type | نوع المهمة المطلوب غير موجود في الكتالوج — راجع الاسم المرسل في الطلب. |
429 | rate_limited | تجاوزت الحد المسموح من الطلبات؛ انتظر قليلًا ثم أعد المحاولة. |
ملاحظات تقنية
استخدمها مجانًا في المتصفح لفحوص نظم المعلومات الجغرافية والتحضير للمسح وعروض رسم الخرائط، أو استدعِ واجهة برمجة التطبيقات مقابل $0.002 لكل طلب ناجح حين تحتاج بيانات مساحة جغرافية ثابتة قابلة لإعادة الإنتاج في التكامل المستمر أو أدوات المساحة العقارية أو خطوط أنابيب التحليلات.
ماذا تعني مساحة المضلّع الكروي وماذا تحتوي الاستجابة
تتضمّن الاستجابة عدد الرؤوس n، وكم من تلك الرؤوس مميّز، وarea_m2، ورفيقًا مريحًا area_km2، وsigned_area_m2 (حسّاس للاتّجاه)، وتسمية اتّجاه مع أو عكس عقارب الساعة، ونصف القطر radius_m المستخدَم، ووسم وحدة m2، وتذكيرًا مختصرًا بالصيغة، والدقّة المطبَّقة، وقائمة الرؤوس المُطبَّعة ككائنات lat/lon. تُرفَض الحلقات المتحلّلة إلى أقلّ من ثلاث نقاط مميّزة بعد إسقاط مُغلِق لاحق برمز invalid_input بدل إعادة صفر صامت قد يبدو رسمًا حقيقيًّا.
كيف تُقرأ الرؤوس ونصف القطر والدقّة كي تبقى النتائج قابلة لإعادة الإنتاج
رأس لاحق يكرّر الأول ضمن إبسيلون درجة صغير جدًّا يُعامَل كترميز حلقة مُغلَقة ويُزال قبل جمع المساحة، كي تستطيع لصق حلقات من مُصدِّرات نظم معلومات جغرافية تكرّر نقطة البداية. يجب أن يقع خطّ العرض في [−90, 90] وخطّ الطول في [−180, 180]؛ الإحداثيات خارج النطاق أو غير المنتهية تفشل بوضوح كي لا تتحوّل خلية جدول بيانات خاطئة إلى رقم كيلومتر مربّع خاطئ. تُفكّ التفاف خطوط الطول على طول الحلقة كي لا تُدرِج الحواف التي تعبر خطّ الزوال المضادّ قفزات ±2π زائفة في المجموع. الحقل المفضّل هو vertices: مصفوفة مرتَّبة من ثلاث نقاط على الأقلّ. قد تكون كل نقطة زوجًا [lat, lon] أو كائنًا {lat, lon}؛ الأسماء البديلة latitude لِـlat وlongitude أو lng لِـlon مقبولة كي تستطيع الكائنات القريبة من GeoJSON والنماذج المُكتَّبة إعادة استخدام العقد نفسه دون إعادة تسمية الأعمدة. تشمل الأسماء البديلة للقائمة كلّها points وpolygon وcoords وring. بعد ذلك التطبيع، أقلّ من ثلاث رؤوس مميّزة تُثير invalid_input برسالة تسمّي الشرط — وهذه هي القاعدة الصارمة للقدرة. حقل radius الاختياري (أسماء بديلة R وearth_radius) يضبط نصف قطر الكرة بالمتر ويفترض نصف قطر IUGG المتوسّط 6371008.8 م؛ وحقل precision الاختياري (أسماء بديلة decimals وdp) يختار المنازل العشرية لحقول المساحة الأساسية، وقيمته الافتراضية ثلاثة كي تبقى قيم المتر المربّع الكبيرة مقروءة مع بقائها ثابتة لبيانات JSON الثابتة. اقرن التشغيل المجاني في المتصفح بالواجهة البرمجية المدفوعة حين تحتاج النتيجة الرياضية نفسها داخل خط أنابيب آلي دون إعادة تطبيق مساحة الحلقة الكروية بنفسك.
أين تفيد مساحة المضلّع الجغرافي في رسم الخرائط والمسح والبرمجيات
غالبًا ما يحتاج التحضير للمسح والتقارير البيئية رأيًا ثانيًا في حلقة مُصدَّرة من وحدة GNSS محمولة: لصق الرؤوس هنا ومقارنة area_m2 بمسجّل الميدان يكشف أخطاء الوحدات مبكّرًا. تعمل هذه الصفحة كليًّا داخل متصفحك؛ وعبر الواجهة البرمجية يكلّف كل استعلام ناجح $0.002، ولا تُحتسب رسوم على التحقّق الفاشل، ولا يُحفَظ شيء بعد إعادة الاستجابة. هذا الفصل — استكشاف تفاعلي مجاني وواجهة برمجية مدفوعة مطابقة له — يواكب بقية كتالوج الفئة A في KIT، ويتيح لك الانتقال من عرض صفّي إلى خط أنابيب آلي دون أن تتغيّر النتيجة الرياضية.
حالات التكامل
بيانات تكامل مستمر حتمية
أنشئ قيم area_m2 قابلة لإعادة الإنتاج لاختبارات الوحدة لواجهات الخرائط وأدوات المساحة العقارية ومهام التحليلات.
أسئلة تقنية
كم تكلّف حاسبة مساحة المضلّع الجغرافي؟
هي مجانية في متصفحك على هذه الصفحة. عبر الواجهة البرمجية يكلّف الطلب الناجح $0.002؛ ولا تُحتسب رسوم على المدخلات غير الصالحة.