ForHosting KIT · السفر والجغرافيا

محيط مضلع مستوٍ

أركان بين قيمة الشرق 500000 و500100 وقيمة الشمال 4649776 و4649876 تعطي محيطًا قدره 400، بأربعة أضلاع طول كل منها 100، بوحدات شبكتك نفسها. إنه مجموع الأضلاع المستقيمة على مستوى الخريطة، لا طول على الدائرة العظمى. مجاني في متصفحك.

  • مجاني
  • يعمل في متصفحك
  • دون تسجيل
  • بياناتك لا تغادر جهازك
استخدمها من الويبAPIالبريدTelegramالتطبيق قريبًا

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

لماذا المحيط المستوي المسقط ليس طولاً على دائرة عظمى

يصف خط العرض والطول مواضع على أرض منحنية؛ فجمع فروق الدرجات أو معاملتها كإحداثيات ديكارتية x و y ينتج أطوالاً تتمدد وتنكمش حسب العرض واختيار الإسقاط. بعد تحويل الإحداثيات إلى نظام إحداثيات مسقط — مناطق UTM، الشبكات الوطنية، شبكات المواقع — يصبح الشرق والشمال وحدات خريطة خطية (عادة أمتاراً) على مستوى اختير بحيث تبقى المسافات داخل منطقة محدودة دقيقة بما يكفي للأسوار والرصف والجرد.

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

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

عقد الإدخال: الشرق والشمال والحلقات المغلقة

أرسل vertices كمصفوفة إلزامية من كائنات تحتوي easting و northing (أسماء بديلة e و x و east للمكوّن الأول و n و y و north للثاني؛ ويجوز أن يكون كل رأس مصفوفة من عنصرين). يلزم ثلاثة رؤوس على الأقل ليكون الشكل مضلعاً حقيقياً لا ثنائياً أو نقطة واحدة. إذا تطابقت النقطتان الأولى والأخيرة ضمن إبسلون ضئيل — نمط الحلقة المغلقة بأسلوب GeoJSON — يُستبعد رأس الإغلاق المكرر قبل القياس حتى لا يُحسب الضلع الأخير مرتين.

وإلا يضيف الخدمة دائماً قطعة الإغلاق من آخر رأس متبقٍ إلى الأول. فحص كلاسيكي: مستطيل محاذٍ للمحاور مئة في مئة متر في أي إزاحة شبيهة بـ UTM يعطي محيطاً أربعمئة بأربعة أضلاع متساوية طول كل منها مئة. اربط النموذج المجاني في المتصفح لفحوص الموقع التفاعلية، ثم العقد ذاته من البرامج النصية عند التحقق من استيرادات مسح الأراضي أو تقدير مسارات السياج دون إعادة تنفيذ مسار الحلقة المغلقة.

أين يظهر محيط الشرق–الشمال المستوي في الممارسة

تُصدّر مسارات نظم المعلومات الجغرافية البلدية وإدارة الأراضي حلقات القطع وهي أصلاً في CRS وطني مسقط؛ وحساب المحيط المستوي من تلك القيم الشرقية والشمالية يعطي تقديراً للسياج أو الجدار يطابق شبكة الخريطة المستخدمة في المخططات القانونية دون تشغيل نظم معلومات جغرافية مكتبية كاملة لكل دفعة. تخزّن فرق البناء والهندسة المدنية بصمات المباني وحدود المواقع كخطوط متعددة الإسقاط في CAD؛ ويحافظ مرجع مشترك لجمع الأضلاع على اتساق كميات المواد بين سكربتات المكتب وأدوات المراجعة على الويب وتطبيقات الميدان.

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

تقديرات سياج لقطع مسقطة

من زوايا مساحية شرقاً/شمالاً في شبكة وطنية، استخرج المحيط المستوي قبل طلب مواد السياج أو الجدار.

حصر كميات CAD ومخططات الموقع

حوّل رؤوس بصمة المبنى المسقطة المرتبة إلى محيط مغلق يطابق CRS الموقع المستخدم في الرسومات.

فحوص جودة لاستيراد نظم المعلومات الجغرافية

تحقق من أن الحلقات المسقطة المستوردة ذات محيطات مستوية معقولة وثلاث زوايا متمايزة على الأقل قبل تحميلها في طبقات الإنتاج.

كيف يُحسب محيط المضلع المستوي؟

يُقاس كل زوج متتالٍ من الرؤوس المسقطة بالمسافة الإقليدية (Math.hypot على فروق easting و northing). تُغلق الحلقة المرتبة تلقائياً وتُجمع أطوال القطع.

كم رأساً أحتاج؟

ثلاثة على الأقل. بعد إسقاط نقطة إغلاق مكررة (عندما تتطابق الأولى مع الأخيرة) يجب أن تبقى للحلقة ثلاث زوايا أو أكثر.

هل يجب أن تكون حلقة الإدخال مغلقة مسبقاً؟

لا. إذا تطابقت إحداثيات الأولى والأخيرة ضمن إبسلون ضئيل فلا يُحسب المكرر مرتين. وإن اختلفتا تضيف الخدمة قطعة الإغلاق من الرأس الأخير إلى الأول.

هل هذا هو نفسه المحيط الجغرافي على دائرة عظمى؟

لا. تفترض هذه الأداة أن الإحداثيات مسقطة مسبقاً في CRS مستوٍ (وحدات خريطة شرقاً/شمالاً). لطول حلقة خط العرض/الطول على دائرة عظمى استخدم قدرة محيط المضلع الجغرافي بدلاً من ذلك.

هل تعرض الأداة طول كل ضلع على حدة؟

نعم. إلى جانب المحيط الكلي تحصل على أطوال الأضلاع بالترتيب، ويأتي ضلع الإغلاق من الرأس الأخير إلى الأول في آخر القائمة، فيسهل مقارنتها بقياسات الشريط أو المسح الميداني.

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

POSThttps://api.kit.forhosting.com/geo/polygon-perimeter-planar

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

curl -X POST https://api.kit.forhosting.com/geo/polygon-perimeter-planar \
  -H "Authorization: Bearer $KIT_KEY" \
  -H "Content-Type: application/json" \
  -d '{"vertices":[{"easting":500000,"northing":4649776},{"easting":500100,"northing":4649776},{"easting":500100,"northing":4649876},{"easting":500000,"northing":4649876}]}'
{
  "vertices": [
    {
      "easting": 500000,
      "northing": 4649776
    },
    {
      "easting": 500100,
      "northing": 4649776
    },
    {
      "easting": 500100,
      "northing": 4649876
    },
    {
      "easting": 500000,
      "northing": 4649876
    }
  ]
}
{
  "task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
  "type": "geo.polygon_perimeter_planar",
  "status": "queued",
  "_links": {
    "result": "/tasks/tsk_…/result"
  }
}

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

لكل طلب$0.002

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

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

تقبل هذه القدرة قائمة مرتبة من الرؤوس المسقطة، وتتحقق من أن ثلاث زوايا منتهية على الأقل تشكل حلقة، وتغلق المضلع تلقائياً عندما يختلف النقطتان الأولى والأخيرة، وتعيد محيطاً حتمياً مع أطوال لكل ضلع ووسم الطريقة planar_edge_sum. يشغّل الوحدة النقية ذاتها الأداة المجانية في المتصفح ومسار API المدفوع مسبقاً، فلا تختلف فحوصات التفاعلية والبرامج النصية الدفعية أبداً عن عقد جمع الأضلاع.

عقد الإدخال: الشرق والشمال والحلقات المغلقة

يجب أن تكون القيم أعداداً منتهية؛ فالحقول المفقودة والسلاسل الفارغة و NaN و Infinity تفشل بـ invalid_input مع تسمية الحقل الخاطئ ولا تُحسب. عند النجاح يعيد جسم JSON القيمة perimeter مقربة لتسلسل مستقر، و n كعدد رؤوس الحلقة بعد إزالة تكرار الإغلاق، و vertex_count كطول الإدخال الأصلي، و segments كعدد الأضلاع (يساوي n)، و closed_input كعلامة منطقية، و vertices كقائمة الشرق/الشمال المعيارية المستخدمة في المسار، و edges كأطوال الأضلاع بالترتيب مع ضلع الإغلاق آخراً، و method مضبوطاً على planar_edge_sum. تسعير API هو الأساس المنشور $0.002 لكل عنصر ناجح.

أين يظهر محيط الشرق–الشمال المستوي في الممارسة

تحتاج فرق البيانات التي تكتب اختبارات آلية لخدمات الهندسة إلى تثبيتات ذهبية تثبت مصفوفات المحيط والأضلاع تحت تقريب IEEE-754؛ وهذه القدرة التحليلية حتمية بلا استدعاءات شبكة وآمنة للتخزين المؤقت حسب تجزئة الإدخال. ولأن المحرك تحليل خالص من المستوى A، لا يستهلك فشل التحقق الرصيد وتبقى التشغيلات الناجحة عند $0.002 لكل عنصر.

كم التكلفة؟

أداة المتصفح مجانية وتعمل محلياً. تستخدم طلبات API رصيد KIT مسبقاً الدفع بمقدار $0.002 لكل عنصر ناجح؛ ولا تُحسب المدخلات غير الصالحة.

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