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

المسافة الفيثاغورية المستطيلة

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

  • مجاني
  • يعمل في متصفحك
  • دون تسجيل
  • بياناتك لا تغادر جهازك
استخدمها من الويبAPIالبريدTelegramالتطبيق قريبًا
إذا أدخلت
خط العرض 1
40.7128
خط الطول 1
‎-74.006
خط العرض 2
40.758
خط الطول 2
‎-73.9855
تحصل على
المسافة بالمتر
5,314.523521
المسافة بالكيلومتر
5.314523521
فرق خط العرض بالمتر
5,026.010684
فرق خط الطول بالمتر
1,727.245453

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

كيف تعمل الصيغة الفيثاغورية المستطيلة المتساوية

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

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

يهمّ هذا الثبات للاختبارات المرجعية والنسخ المتعدّدة المناطق والأدوات دون اتصال التي يجب ألا تنحرف.

الإحداثيات المقبولة ومتى تُرفض القيمة

أرسل درجات عشرية على كرة WGS84. تفشل خطوط العرض أو الطول خارج المدى على النحو نفسه برسالة تسمّي الحقل المخالف. فضّل الأرقام العشرية المستقرّة على نصّ الدرجات والدقائق والثواني أو مراجع الشبكة؛ وحوّل تلك الصيغ قبل النداء.

يستعمل مثال المعطيات زوج مانهاتن قصيراً كي يبقى الفحص والتوثيق واقعيَّين. للنقطتين المتطابقتين تكون المسافة صفراً. قد يضخّم عبورُ خط الطول الأقصى بفروق خط طول خام النتيجةَ؛ فللمسارات التي تلتفّ حول خط التاريخ سوِّ خطوط الطول أولاً أو استعمل طريقة دائرة عظمى بدلاً منها.

متى تستعمل هذا التقريب مقابل صيغة كروية

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

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

ترتيب القرب على مقياس المدينة

رتّب المتاجر أو المستشعرات أو نقاط الاستلام حسب الأمتار الأرضية التقريبية من المستخدم دون تحميل مكتبة جغرافية مكانية ثقيلة.

تعليم الإسقاطات الخرائطية

أرِ الطلاب كيف تصير فروق العرض/الطول أمتاراً شرقاً–غرباً وشمالاً–جنوباً، ثم وتراً فيثاغورياً، بأرقام حيّة.

ما مدى دقّة الطريقة الفيثاغورية المستطيلة المتساوية؟

هي تقريب مسطّح محلي. الدقة جيّدة للمسافات القصيرة والمتوسطة وتتدهور مع نمو التباعد أو قرب القطبين. للمسارات الطويلة على دائرة عظمى استعمل صيغة كروية بدلاً منها.

كم تكلفته؟

أداة الصفحة مجانية في متصفحك. لا يُحاسَب على المدخلات غير الصالحة.

كيف أحسب المسافة بين إحداثيتين متقاربتين؟

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

لماذا تتقلص أمتار الشرق والغرب قرب القطبين؟

لأن خطوط الطول تتقارب كلما ابتعدت عن خط الاستواء. يُضرب فرق خط الطول في جيب تمام متوسط خط العرض، فيساوي الفرق نفسه بالدرجات أمتارًا أقل في العروض العليا.

ماذا يحدث إذا وقعت النقطتان على جانبي خط الطول 180؟

يصبح فرق خط الطول الخام قرابة دورة كاملة حول الأرض فتخرج المسافة مضخّمة كثيرًا. وحّد قيم خط الطول أولًا، أو استخدم طريقة الدائرة العظمى للمسارات التي تعبر خط التاريخ الدولي.

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

POSThttps://api.kit.forhosting.com/geo/pythagorean-geo-distance

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

curl -X POST https://api.kit.forhosting.com/geo/pythagorean-geo-distance \
  -H "Authorization: Bearer $KIT_KEY" \
  -H "Content-Type: application/json" \
  -d '{"lat1":40.7128,"lon1":-74.006,"lat2":40.758,"lon2":-73.9855}'
{
  "lat1": 40.7128,
  "lon1": -74.006,
  "lat2": 40.758,
  "lon2": -73.9855
}
{
  "task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
  "type": "geo.pythagorean_geo_distance",
  "status": "queued",
  "_links": {
    "result": "/tasks/tsk_…/result"
  }
}

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

لكل طلب$0.002

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

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

كيف تعمل الصيغة الفيثاغورية المستطيلة المتساوية

يعيد الردّ الإحداثيات الأربعة التي أرسلتها، والمسافة بالأمتار والكيلومترات، ومركّبتَي delta_lat_m وdelta_lon_m بإشارتيهما، واسم الطريقة، وثابت نصف القطر كي تسجّل الشيفرة اللاحقة المصدر دون هندسة عكسية للصيغة.

مدى المدخلات والأسماء البديلة ومتى يفشل النداء

يجب أن يقع حقلا خط العرض lat1 وlat2 بين ناقص تسعين وتسعين شاملاً. ويجب أن يقع حقلا خط الطول lon1 وlon2 بين ناقص مئة وثمانين ومئة وثمانين شاملاً. تُقبل الأسماء البديلة الشائعة: latitude1 وfrom_lat وlongitude1 وfrom_lon وfrom_lng وlatitude2 وto_lat وlongitude2 وto_lon وto_lng تنطبق على الأرقام الأربعة المطلوبة نفسها. قد تصل القيم أرقام JSON أو سلاسل رقمية؛ وتفشل القيم غير المنتهية والسلاسل الفارغة والحقول المطلوبة الناقصة بخطأ invalid_input ولا يُحاسَب عليها.

متى تستعمل هذا التقريب مقابل صيغة كروية

شغّل أداة المتصفح المجانية لفحص زوج واحد، أو نادِ الواجهة حين تحتاج الأتمتة النتيجة الحتمية نفسها بسعر $0.002 لكل طلب ناجح.

سمات المسافة في خطوط المعالجة الدفعية

أضِف عمود distance_m رخيصاً حتمياً إلى ملفات CSV أو تدفّقات الأحداث لتحليلات وسمات تعلّم آلي على مديات قصيرة.

ماذا تعيد هذه الحاسبة؟

تعيد النقطتين، والمسافة بالأمتار والكيلومترات، وفرقَي خط العرض والطول المسقطَين بالأمتار، ولصيقة الطريقة pythagorean_equirectangular، وثابت نصف قطر الأرض المستعمل.

متى يفشل النداء؟

يفشل بخطأ invalid_input حين يكون إحداثي مطلوب ناقصاً أو غير منتهٍ، أو حين يكون خط العرض خارج ‎−90…90 أو خط الطول خارج ‎−180…180.

هل نتيجة المتصفح نفسها كنتيجة الواجهة؟

نعم. كلاهما يشغّل دالة solve() الصرفة نفسها في lib.js، فتنتج المدخلات المتطابقة مسافات وفروقاً متطابقة.

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