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

حاسبة SMG

اعرف السرعة التي تقدمت بها فعلًا بين موقعين من GPS: نقطتان تفصل بينهما 5.314523 كم ونصف ساعة تعطيان 10.629047 كم/س، أي 5.739226 عقدة، سرعةً فعالة. وتظهر المسافة بالكيلومترات والأميال البحرية والأمتار. مجاني في متصفحك.

  • مجاني
  • يعمل في متصفحك
  • دون تسجيل
  • بياناتك لا تغادر جهازك
استخدمها من الويبAPIالبريدTelegramالتطبيق قريبًا
إذا أدخلت
Lat1
40.7128
Lon1
‎-74.006
Lat2
40.758
Lon2
‎-73.9855
الساعات المنقضية
0.5
تحصل على
المسافة (km)
5.314523
المسافة (nmi)
2.869613
المسافة (m)
5,314.523
السرعة الفعلية (km/h)
10.629047

السرعة الفعّالة، أو speed made good (SMG)، هي سرعة التقدّم الحقيقي على طول مسارٍ تُقاس من مواقع جغرافية، لا من طول المسار الذي سلكتموه فعليًا. يطرح الربابنة والطيّارون ومشغّلو الأساطيل ومحلّلو سجلات GPS السؤال نفسه بعد تقريرَي موقع: بأي سرعة تقدّمنا في خطٍّ مستقيم بين هاتين النقطتين خلال الزمن الذي فصل بينهما؟ تجيب حاسبة SMG هذه بالمسافة الحتمية على الدائرة العظمى بصيغة haversine بين خطَّي العرض وخطَّي الطول، مقسومة على الساعات المنقضية التي تقدّمونها. تشمل النتائج المسافة بالكيلومترات والأميال البحرية والأمتار، إضافةً إلى SMG بالكيلومتر/ساعة والعقدة وm/s — جاهزة للسياقات البحرية والجوية والملاحة البرية دون محوّلات وحدات منفصلة.

معنى السرعة الفعّالة وكيف تختلف عن السرعة المتوسطة

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

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

عندما يتطابق الموقعان تكون المسافة صفرًا وSMG صفرًا لأي زمن موجب — ثابتون بالنسبة إلى الأرض بمعنًى مستقيم. استخدموا SMG عندما تكون بياناتكم زوج lat/lon بطوابع زمنية؛ واستخدموا السرعة المتوسطة بطول المسار عندما تعرفون أصلًا المسافة الكلية للمسار بكلّ انحناءاته.

عقد الإدخال وحقول الاستجابة وقواعد التحقق

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

الساعات الكسرية مسموحة: خمس عشرة دقيقة تساوي صفر نقطة اثنين خمسة ساعة. حوّلوا الدقائق إلى ساعات قبل الاستدعاء إن خزّن سجلّكم mm:ss بدل الساعات العشرية.

أين تفيد السرعة الفعالة

تستخدم أطقم الإبحار الساحلي والبحري SMG بين مواضع GPS متتالية للحكم إن حسّن تيار أو دورة أو اختيار مسار التقدّم نحو العلامة التالية فعلًا، لا سرعة الماء فحسب. تقارن أساطيل التوصيل ومنصّات المسافات الطويلة SMG بين نطاقات المستودع الجغرافية وسرعة التقدّم المجدولة حتى تنطلق تنبيهات التأخير على التقدّم الحقيقي لا على متوسطات مسار صاخبة منتفخة بحلقات المدن. يقدّر مشغّلو الطيران والطائرات دون طيّار التقدّم الأرضي بين المواقع المبلّغ عنها عندما تصل عيّنات ADS-B أو القياس عن بُعد بطوابع زمنية دون مسار متكامل كامل.

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

سجلات الإبحار والملاحة الساحلية

احسبوا SMG بين مواضع GPS متتالية لقياس التقدّم الحقيقي نحو نقطة طريق أمام التيار والريح وكفاءة الدوران.

تقدّم الأسطول ومخاطر موعد الوصول

حوّلوا أزواج المواقع من مستودع إلى مستودع أو من محطة إلى محطة والساعات المنقضية إلى SMG خطٍّ مستقيم للوحات مخاطر الجدول.

القياس عن بُعد وأدوات التعليم

امنحوا أدوات الطيران والطائرات دون طيّار والفصول مصدر SMG حتميًا من أزواج lat/lon دون خادم GIS.

كيف تختلف السرعة الفعّالة عن السرعة المتوسطة؟

يستخدم SMG مسافة الدائرة العظمى في خطٍّ مستقيم بين موقعين. تستخدم السرعة المتوسطة طول المسار الكلّي المقطوع بما فيه الالتفافات، فتتباعد القيمتان حين لا يكون المسار قوسًا مباشرًا.

ما الوحدات التي تُرجعها حاسبة السرعة الفعّالة؟

المسافة بالكيلومترات والأميال البحرية والأمتار؛ وSMG بالكيلومتر في الساعة والعقدة (nmi/h) والمتر في الثانية. يُقدَّم الزمن المنقضي دائمًا بالساعات.

لماذا يجب أن يكون الزمن المنقضي أكبر من الصفر؟

لأن السرعة الفعالة تقسم المسافة على الزمن. ومع زمن صفري تصبح السرعة لا نهائية، لذا تُرفض الساعات الصفرية أو السالبة بدل إعطاء رقم بلا معنى.

كيف أدخل زمنًا بالدقائق؟

حوّله أولًا إلى ساعات عشرية: خمس عشرة دقيقة تساوي 0.25 ساعة ونصف الساعة يساوي 0.5. وإذا كان سجلك يحفظ الدقائق والثواني فحوّل القيمة إلى ساعات قبل الحساب.

فيمَ تفيد السرعة الفعالة في الملاحة؟

بين مواقع GPS متتالية تُظهر ما إذا كان التيار أو الريح يبطئان تقدمك، ويقارنها مخططو الرحلات بسرعة التقدم المطلوبة.

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

POSThttps://api.kit.forhosting.com/geo/speed-made-good

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

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

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

لكل طلب$0.002

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

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

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

معنى السرعة الفعّالة وكيف تختلف عن السرعة المتوسطة

عندما يقترب الزمن من الصفر والمواقع مختلفة ينمو SMG بلا حدّ، ولهذا ترفض واجهة API هذه الساعات غير الموجبة بدل اختراع سرعة لانهائية.

عقد الإدخال وحقول الاستجابة وقواعد التحقق

أرسلوا جسم JSON عبر POST بخمسة أعداد منتهية إلزامية: lat1 وlon1 للموضع الأول، وlat2 وlon2 للثاني، وelapsed_hours للزمن الموجب بين التقريرين بالساعات. تفشل الحقول الناقصة والسلاسل الفارغة والقيم غير المنتهية والإحداثيات خارج النطاق والزمن غير الموجب بـ invalid_input ولا تُحاسب. عند النجاح يعيد الجسم المدخلات الخمس، ثم distance_km وdistance_nmi وdistance_m لقوس haversine، وsmg_kmh وsmg_knots وsmg_mps. يعيد حقل formula صياغة أن SMG يساوي مسافة haversine على الساعات، ويحدّد method الخوارزمية بـ speed_made_good_haversine.

أين تُثبت واجهة API للسرعة الفعّالة قيمتها

ولأن التنفيذ parse من المستوى A، يكلّف كلّ استدعاء ناجح السعر الأساسي المنشور $0.002 دون رموز نموذج ودون شبكة خارجة؛ والتحقق الفاشل لا يستهلك الرصيد.

كيف أحسب السرعة الفعّالة من موقعين؟

أرسلوا lat1 وlon1 وlat2 وlon2 بالدرجات العشرية وelapsed_hours أكبر من الصفر. تُرجع API مسافة haversine وSMG بالكيلومتر/ساعة والعقدة وm/s وفق SMG = distance / elapsed_hours.

لماذا يُرفض elapsed_hours إذا كان صفرًا أو سالبًا؟

تقسم السرعة الفعّالة المسافة على الزمن. الزمن الصفري أو السالب يجعل النسبة غير معرّفة، فتفشل المهمة بـ invalid_input ولا تُحاسب.

كم تكلفة حاسبة السرعة الفعّالة؟

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

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