مقارنة مساري قيادة
المسار أ بطول 120 كم وبسرعة 60 كم/س يستغرق ساعتين ويكلف 14 من الوقود، والمسار ب بطول 100 كم وبسرعة 45 كم/س يستهلك وقودًا أقل لكنه أبطأ. وتنطبق السيارة نفسها وسعر الوقود نفسه على المسارين. مجاني في متصفحك.
- مجاني
- يعمل في متصفحك
- دون تسجيل
- بياناتك لا تغادر جهازك
شغّل الأداة مجانًا
مثال محلول
- المسافة A
- 120
- متوسط السرعة A
- 60
- المسافة B
- 100
- متوسط السرعة B
- 45
- كفاءة استهلاك الوقود
- 30
- سعر الوقود
- 3.5
- الوقت A (ساعات)
- 2
- الوقود اللازم A
- 4
- تكلفة الوقود A
- 14
- الوقت B (ساعات)
- 2.2222222222
الاختيار بين مساري قيادة نادرًا ما يقتصر على أي خط يبدو أقصر على الخريطة. قد يفوز طريق سريع أطول على الساعة إذا كانت السرعة المتوسطة أعلى، بينما قد يحرق مسار حضري أقصر مزيدًا من الوقود والوقت في الزحمة المتقطعة. تحسب هذه الأداة لمقارنة مسارين وقت القيادة الصافي وتكلفة الوقود للمسار A والمسار B من مسافة كل مسار وسرعته المتوسطة، باستخدام استهلاك وسعر وقود مشتركين لتبقى المقارنة عادلة. تحصلون على الوقت والتكلفة لكلا الخيارين، والفروقات (B ناقص A)، وتسميات واضحة لأي مسار أسرع وأيّهما أرخص.
قراءة حقول المقارنة واختيار مدخلات واقعية
استخدموا حقول الوقت عند الاهتمام بنوافذ المواعيد أو رحلات المدرسة أو مستويات خدمة التسليم. واستخدموا حقول التكلفة عند وضع ميزانية لرحلة عطلة أو استرداد نفقات الوقود فقط أو مقارنة طريق طويل بلا رسوم مع اختصار مزدحم. فضّلوا سرعات متوسطة مقيسة أو نمطية لكل ممر—فالحدود المنشورة تبالغ في التقدّم الفعلي عندما تبطئ الإشارات أو المنحدرات أو أعمال الطرق الحركة.
لا يُنمذج هذا الطرف الارتفاع ولا الطقس ولا الازدحام الحي ولا محطات الاستراحة؛ إنه مقارنة حسابية شفافة لا محرّك توجيه.
الاستخدام في اختيار المسار وحدوده
استخدموا حاسبة المتصفح المجانية لوقت وتكلفة مسارين لتخطيط العطل والعروض الصفية واختيار الممرات بسرعة دون تثبيت جدول. اقرنوا هذا الطرف بمقدّر تكلفة وقود لرحلة واحدة إن احتجتم مسارًا واحدًا، أو بحاسبة وقت رحلة برية عندما تكون الاستراحات أهم من هندسة ثانية. للرحلات متعددة المراحل قارنوا أزواج المقاطع على العميل ليبقى كل تفرع قابلًا للتدقيق.
تتبع مدخلات المصدر قواعد الاحتفاظ نفسها لسائر عناصر parse في KIT، والنتائج آمنة لتثبيتها في اختبارات التكامل المستمر لأن الخوارزمية حتمية بالكامل.
حالات الاستخدام
طريق سريع مقابل بديل سياحي أو حضري
يُدخل السائقون مسافة الطريق السريع الأطول بسرعة متوسطة أعلى مقابل مسار مدينة أقصر وأبطأ لمعرفة أيهما يوفر وقت الساعة أكثر وأيهما يحرق مالًا أقل على الوقود.
اختيار ممر للأسطول واللوجستيات
تقارن أدوات الإرسال مسارين قانونيّين بنفس استهلاك المركبة وسعر الديزل لترتيب الخيارات حسب ETA وإنفاق الوقود قبل تعيين شاحنة.
تخطيط A/B للتنقل اليومي
يقارن المتنقلون ممرًا سريعًا كثيف الرسوم بمسار سطحي مجاني بسرعات نمطية ليقرروا ما إذا كان توفير الوقت يبرّر مسافة ووقودًا إضافيّين.
الأسئلة الشائعة
هل المسار الأقصر أرخص دائمًا في الوقود؟
وقد يفضّل الوقت المسار الأطول إذا كانت سرعته المتوسطة عالية بما يكفي. الزحمة والتوقفات تُلتقط فقط عبر السرعات التي تقدّمونها.
هل تجلب ازدحامًا حيًا أو مسافات من الخريطة؟
لا. أنتم تقدّمون المسافات والسرعات المتوسطة. الخرائط الحية والرسوم وتحويل وحدات أسعار المضخة أدوات منفصلة؛ هذه القدرة تقارن فقط الوقت وتكلفة الوقود من مدخلات حسابية.
لماذا يشترك المساران في كفاءة الوقود والسعر نفسيهما؟
لتبقى المقارنة عادلة: مع السيارة نفسها وسعر التعبئة نفسه، لا يصنع الفرق إلا المسافة والسرعة، فترى أثر المسار نفسه لا أثر تغيير السيارة.
كيف أقرأ الفروق بين المسارين؟
كل فرق هو المسار ب ناقص المسار أ. الفرق الزمني الموجب يعني أن ب يستغرق وقتًا أطول، وفرق التكلفة الموجب يعني أن ب أغلى، أما القيم السالبة فتعني أن ب أسرع أو أرخص.
ما متوسط السرعة الذي أدخله لكل مسار؟
متوسطًا مقيسًا أو معتادًا لكل طريق، لا الحد الأقصى المعلن. فالإشارات والمرتفعات وأعمال الطرق تبطئ التقدم الفعلي، لذا تبالغ الحدود القصوى في تقدير سرعة قطع المسار.
أدوات ذات صلة
للمطوّرين — الوصول عبر API
كل ما في هذه الصفحة متاح برمجيًا. هذا القسم موجّه للفرق التقنية التي تريد ربط الأداة بأنظمتها الخاصة؛ بقية المستخدمين يمكنهم استخدام الأداة أعلاه مباشرة دون الحاجة لقراءة ما يلي.
الـEndpoint
صادِق على طلبك بترويسة Bearer، وأرسل طلب POST واحدًا لتدخل مهمتك قائمة التنفيذ فورًا؛ ثم تستلم النتيجة عبر webhook أو رابط موقّع.
استدعِ الخدمة من بيئتك
curl -X POST https://api.kit.forhosting.com/travel/route-comparison \
-H "Authorization: Bearer $KIT_KEY" \
-H "Content-Type: application/json" \
-d '{"distance_a":120,"average_speed_a":60,"distance_b":100,"average_speed_b":45,"fuel_economy":30,"fuel_price":3.5}'const res = await fetch("https://api.kit.forhosting.com/travel/route-comparison", {
method: "POST",
headers: {
"Authorization": `Bearer ${process.env.KIT_KEY}`,
"Content-Type": "application/json"
},
body: JSON.stringify({
"distance_a": 120,
"average_speed_a": 60,
"distance_b": 100,
"average_speed_b": 45,
"fuel_economy": 30,
"fuel_price": 3.5
})
});
const { task_id } = await res.json();import os, requests
res = requests.post(
"https://api.kit.forhosting.com/travel/route-comparison",
headers={"Authorization": f"Bearer {os.environ['KIT_KEY']}"},
json={
"distance_a": 120,
"average_speed_a": 60,
"distance_b": 100,
"average_speed_b": 45,
"fuel_economy": 30,
"fuel_price": 3.5
},
)
task_id = res.json()["task_id"]<?php
$res = file_get_contents("https://api.kit.forhosting.com/travel/route-comparison", false, stream_context_create([
"http" => [
"method" => "POST",
"header" => "Authorization: Bearer " . getenv("KIT_KEY") . "\r\nContent-Type: application/json",
"content" => '{"distance_a":120,"average_speed_a":60,"distance_b":100,"average_speed_b":45,"fuel_economy":30,"fuel_price":3.5}',
],
]));
$task = json_decode($res, true);body := bytes.NewBufferString(`{"distance_a":120,"average_speed_a":60,"distance_b":100,"average_speed_b":45,"fuel_economy":30,"fuel_price":3.5}`)
req, _ := http.NewRequest("POST", "https://api.kit.forhosting.com/travel/route-comparison", body)
req.Header.Set("Authorization", "Bearer "+os.Getenv("KIT_KEY"))
req.Header.Set("Content-Type", "application/json")
res, _ := http.DefaultClient.Do(req)مثال على الطلب
{
"distance_a": 120,
"average_speed_a": 60,
"distance_b": 100,
"average_speed_b": 45,
"fuel_economy": 30,
"fuel_price": 3.5
}مثال على الاستجابة
{
"task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
"type": "travel.route_comparison",
"status": "queued",
"_links": {
"result": "/tasks/tsk_…/result"
}
}الواجهة غير متزامنة: تستلم task_id فور الإرسال، ويمكنك الاستعلام عن الحالة بمعدل طلب واحد في الثانية.
الأسعار
السعر معلن كما تراه: لا tokens ولا نظام نقاط؛ وإن فشلت المهمة فلن تُحاسَب عليها.
الأخطاء
| HTTP | الرمز | المعنى |
|---|---|---|
401 | unauthorized | مفتاح الوصول مفقود أو غير صالح؛ تحقق من ترويسة Bearer في طلبك. |
402 | insufficient_balance | رصيدك لا يكفي لتنفيذ هذه المهمة؛ أعد شحن الرصيد ثم أعد المحاولة. |
404 | unknown_type | نوع المهمة المطلوب غير موجود في الكتالوج — راجع الاسم المرسل في الطلب. |
429 | rate_limited | تجاوزت الحد المسموح من الطلبات؛ انتظر قليلًا ثم أعد المحاولة. |
ملاحظات تقنية
يعمل ودجت المتصفح المجاني بالكامل على جهازكم؛ وتفرض واجهة API المسبقة الدفع $0.002 لكل عنصر ناجح عندما تحتاج التطبيقات أو الأساطيل أو أدوات السفر نفس عقد JSON الحتمي دون استدعاء مزوّد خرائط.
كيف يُحسب وقت المسار وتكلفة الوقود لكل خيار
يساوي وقت القيادة بالساعات المسافة مقسومة على السرعة المتوسطة عندما تُعبَّر السرعة بوحدات مسافة في الساعة—أميال في الساعة مع الأميال، أو كيلومترات في الساعة مع الكيلومترات. يساوي حجم الوقود المسافة مقسومة على الاستهلاك عندما يكون الاستهلاك مسافة لكل وحدة وقود، مثل أميال لكل غالون أو كيلومترات لكل لتر. وتكلفة الوقود هي ذلك الحجم مضروبًا في سعر وحدة وقود واحدة. ينطبق نفس الاستهلاك والسعر على المسارين لعزل الشكل والسرعة لا تغيير السيارة أو المضخة. حافظوا على وحدات متسقة عبر المدخلات الستة—لا تخلطوا الأميال مع كيلومترات في الساعة دون تحويل أولًا. أرسلوا الحقول المطلوبة distance_a وaverage_speed_a وdistance_b وaverage_speed_b وfuel_economy وfuel_price كأرقام JSON أو سلاسل رقمية. تُربط الأسماء البديلة dist_a وroute_a_distance وda بالحقل distance_a؛ وspeed_a وavg_speed_a وva بـ average_speed_a؛ ونفس النمط للمسار B. تُربط economy وmpg وkm_per_l وefficiency بـ fuel_economy؛ وprice وgas_price وfuel_unit_price بـ fuel_price. تُرفض المسافة أو السرعة المتوسطة أو الاستهلاك غير الموجبة كـ invalid_input حتى لا تقسم المحرّك على صفر أو تخترع رحلة سالبة. وfuel_price السالب غير صالح أيضًا. تبقي حدود المقدار النتائج منتهية على عزل Worker. المدخلات المتطابقة تنتج دائمًا نفس JSON: حساب بحت بلا شبكة ولا بذرة عشوائية ولا ساعة حائط.
قراءة حقول المقارنة واختيار مدخلات واقعية
عند النجاح تعكس الاستجابة المدخلات الستة بعد تقريب مستقر، إضافة إلى time_hours_a وfuel_needed_a وfuel_cost_a للمسار A والثلاثية المقابلة للمسار B. time_diff_hours وfuel_cost_diff هما المسار B ناقص A: قيمة موجبة لـ time_diff_hours تعني أن B يستغرق وقتًا أطول؛ وقيمة موجبة لـ fuel_cost_diff تعني أن B أعلى تكلفة وقود. faster_route وcheaper_route كل منهما السلسلة a أو b أو tie عندما يتطابق الوقت أو التكلفة بعد التقريب. العملة هي الوحدة التي تستخدمونها في fuel_price. الحقول المطلوبة الناقصة والقيم غير المنتهية والمسافة أو السرعة أو الاستهلاك غير الموجبة تفشل بـ invalid_input ولا تُحصَّل بعد رفض المحرّك.
استخدام API والتسعير وسير عمل السفر والحدود العملية
أرسلوا جسم JSON يحوي distance_a وaverage_speed_a وdistance_b وaverage_speed_b وfuel_economy وfuel_price (أو الأسماء البديلة الموثّقة). استخدموا API المسبقة الدفع عندما يحتاج بوابة سفر أو لوحة أسطول أو أداة لوجستية أو تطبيق تنقل عقدًا مستقرًا برصيد KIT عند $0.002 لكل عنصر ناجح؛ فشل التحقق لا يستهلك الرصيد أبدًا. يمكن لمؤلفي SDK ربط faster_route وcheaper_route بشارات واجهة مع عرض الوقت والتكلفة جنبًا إلى جنب—نفس المفاضلة التي يزنها السائقون عندما يعرض GPS بديلين.
أسئلة تقنية
كيف أقارن مساري قيادة من حيث الوقت وتكلفة الوقود؟
أرسلوا المسافة والسرعة المتوسطة للمسار A والمسار B، مع fuel_economy مشترك (مسافة لكل وحدة وقود) وfuel_price. تشمل الاستجابة الوقت والتكلفة لكلا المسارين، والفروقات (B ناقص A)، وfaster_route وcheaper_route.
ماذا يحدث إذا كانت المسافة أو السرعة أو الاستهلاك صفرًا أو سالبة؟
يفشل الطلب بـ invalid_input. تُرفض distance أو average_speed أو fuel_economy غير الموجبة حتى لا تقسم المحرّك على صفر ولا تُرجع مقارنة بلا معنى.
هل حاسبة مقارنة مسارين مجانية؟
تعمل أداة المتصفح مجانًا على جهازكم. تستخدم استدعاءات API رصيد KIT مسبق الدفع عند $0.002 لكل عنصر ناجح؛ وفشل التحقق لا يُحصَّل.