停車込み実効平均速度
120 kmを時速90 kmで走り、停車が合計0.5時間なら所要時間は1.833時間で、実効平均速度は時速90 kmではなく六十五キロほどに下がります。道のり、走行速度、停車時間を入力すると、現実的な到着見込みが分かります。ブラウザで無料で使えます。
- 無料
- ブラウザで動作
- 登録不要
- データは端末の外に出ません
無料で実行
計算例
- 距離
- 120
- 走行速度
- 90
- 停止時間
- 0.5
- 運転時間
- 1.3333333333
- 合計時間
- 1.8333333333
- 実効平均速度
- 65.4545454545
- 速度低下
- 24.5454545455
移動中の速度計の値だけを引用し、休憩・給油・信号・国境待ちを無視すると、ドアツードアの計画は崩れます。停車込みの実効平均速度は、巡航速度だけとは別の問いに答えます。これから走る経路距離、車輪が回っている間に期待する速度、途中でどれだけ止まるか——同じ距離を同じ総経過時間で走るなら、どれだけの一定速度になるか。モデルは単純で透明です。走行時間は距離を移動速度で割ったものです。総時間は走行時間に総停車時間を加えたものです。実効平均速度は、その総時間で距離を割ったものです。停車時間がゼロなら実効平均は走行速度と一致し、停車が長いとドアツードア平均は巡航を大きく下回ります。物流計画や正直なETAに必要なのはまさにそれです。本計算機は三つの数値を受け取り、走行時間・総時間・実効平均速度・停車による速度低下・停車時間の割合を返します。
停車込み実効平均速度の定義
旅行者がすでに知っているか見積もれる三つの量から始めます。経路の距離、車両が実際に動いているときの平均速度、予定・予定外を含むすべての停車の合計です。走行時間は距離を走行速度で割ったものです。
この商は、一度も止まらなかった場合の純粋な移動に要する時間です。実際のドアツードア所要時間には、コーヒー休憩、充電や給油、送迎、オドメーターがほとんど進まない渋滞、職業運転者の正式な休息規則など、あらゆるアイドル区間が加わります。したがって総旅行時間は走行時間と停車時間の和です。
実効平均速度は、その全壁時計時間で同じ経路距離をまかなう唯一の一定速度、すなわち距離を総時間で割ったものです。分母にアイドル時間が含まれるため、非負の停車では実効平均は常に移動速度以下です。等号は停車時間がゼロのときだけ成り立ちます。
巡航に対する低下は走行速度から実効平均を引いた値で、停車時間割合は停車時間を総時間で割った値です。これらの恒等式は純粋な算術です。交通ネットワークも乱数シードも壁時計のDateもモデルドリフトもありません。
キロメートルとキロメートル毎時と時間、マイルとマイル毎時と時間、メートルとメートル毎秒と秒など、一貫した単位の組を使えば数値は整合します。経路長は非負なので距離は負にできません。走行速度は運動時間を定義する除算に現れるため、厳密に正でなければなりません。
停車時間は非負でなければなりません。距離と停車時間がともにゼロだと総時間が消え、実効平均は未定義になるため、無限大を返す代わりに要求は拒否されます。
ドアツードア実効速度計算機が使われる場面
ロードトリップや通勤の計画者は、地図距離と現実的な巡航仮定に、既知の駐車・国境・食事停車を加えて正直なドアツードア平均に変換します。フリートと物流チームは、区間キロ、掲示または観測した移動速度、義務休息やデポ滞在から一次の時刻表を作り、完全な交通シミュレーションは起動しません。
教習所の指導員や中等学校の物理教員は、停車を含めたときの巡航速度と旅行平均を対比し、平均速度が総距離を総時間で割るという教科書の恒等式に合う閉じた形の検算を生徒に与えます。EVや長距離のコーチは、充電や休息の積み重ねが高速道路巡航に対して実効平均をどれだけ縮めるかを見積もり、ペース計画を信頼できるものに保ちます。
総経過時間がすでに分かっており距離をその時間で割るだけでよい場合は、より単純な平均速度計算機を使ってください。変位からの符号付き平均速度、区間速度だけの多区間調和平均、ライブ交通ETAが必要な場合は、別の検索意図とランディングとして扱い、本ページの停車込み実効平均速度を過負荷にしないでください。
活用例
休憩を含む正直なロードトリップETA
経路距離・想定高速道路速度・食事や給油の停車を、現実的な到着計画のためのドアツードア実効平均速度に変換します。
義務滞在付きフリート区間表
区間キロ・移動速度・デポまたは規制休息時間を、完全なルートモデルの前に旅行平均速度へまとめます。
教室:停車込みの距離÷時間
アイドル時間が巡航に対して平均速度を下げる様子を、宿題とデモ用の決定的オラクルで生徒に示します。
よくある質問
停車込みの実効平均速度とは何ですか?
ドアツードア総時間で距離を割ったものです。総時間は走行時間(距離÷移動速度)に、経路上のすべての停車時間を加えたものです。
単純な平均速度計算機との違いは何ですか?
単純なツールは、すでに分かっている距離と総経過時間を受け取ります。本ツールは巡航と停車を別々に知る場合に、走行速度と停車時間から総時間を組み立てます。
どの単位を使うべきですか?
単位を一貫させてください。キロメートルと km/h と時間が一般的で、マイルと mph と時間でも構いません。
停車でどれだけ速度が下がりますか?
走行中の速度と実効平均速度の差、そして合計時間のうち停車していた割合が表示されます。停車がなければ、実効平均速度は走行中の速度とまったく同じです。
距離が0の場合はどうなりますか?
距離が0で待ち時間があれば、実効速度は0です。距離と停車時間がどちらも0だと合計時間がなくなるため、無限大を返さずに入力を受け付けません。
関連ツール
開発者向け — APIアクセス
このページの機能はすべてAPIからも利用できます。自社システムに組み込みたいチーム向けのセクションです。それ以外の方は上のツールをそのままお使いください。
エンドポイント
Bearerトークンで認証し、POST1回でタスクをキューに登録します。結果はWebhookまたは署名付きリンクで受け取れます。
お使いのスタックから呼び出す
curl -X POST https://api.kit.forhosting.com/travel/average-speed-with-stops \
-H "Authorization: Bearer $KIT_KEY" \
-H "Content-Type: application/json" \
-d '{"distance":120,"driving_speed":90,"stopped_time":0.5}'const res = await fetch("https://api.kit.forhosting.com/travel/average-speed-with-stops", {
method: "POST",
headers: {
"Authorization": `Bearer ${process.env.KIT_KEY}`,
"Content-Type": "application/json"
},
body: JSON.stringify({
"distance": 120,
"driving_speed": 90,
"stopped_time": 0.5
})
});
const { task_id } = await res.json();import os, requests
res = requests.post(
"https://api.kit.forhosting.com/travel/average-speed-with-stops",
headers={"Authorization": f"Bearer {os.environ['KIT_KEY']}"},
json={
"distance": 120,
"driving_speed": 90,
"stopped_time": 0.5
},
)
task_id = res.json()["task_id"]<?php
$res = file_get_contents("https://api.kit.forhosting.com/travel/average-speed-with-stops", false, stream_context_create([
"http" => [
"method" => "POST",
"header" => "Authorization: Bearer " . getenv("KIT_KEY") . "\r\nContent-Type: application/json",
"content" => '{"distance":120,"driving_speed":90,"stopped_time":0.5}',
],
]));
$task = json_decode($res, true);body := bytes.NewBufferString(`{"distance":120,"driving_speed":90,"stopped_time":0.5}`)
req, _ := http.NewRequest("POST", "https://api.kit.forhosting.com/travel/average-speed-with-stops", body)
req.Header.Set("Authorization", "Bearer "+os.Getenv("KIT_KEY"))
req.Header.Set("Content-Type", "application/json")
res, _ := http.DefaultClient.Do(req)リクエスト例
{
"distance": 120,
"driving_speed": 90,
"stopped_time": 0.5
}レスポンス例
{
"task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
"type": "travel.average_speed_with_stops",
"status": "queued",
"_links": {
"result": "/tasks/tsk_…/result"
}
}非同期APIです。task_idは即時に返ります。ポーリングは1秒あたり1リクエストまでです。
料金
単価はすべて公開しています。トークン換算や独自クレジットはありません。失敗したタスクは課金されません。
エラー
| HTTP | コード | 意味 |
|---|---|---|
401 | unauthorized | APIキーが無効か、指定されていません。Authorizationヘッダーを確認してください。 |
402 | insufficient_balance | 残高が不足しています。チャージ後に再度お試しください。 |
404 | unknown_type | 指定されたタスクタイプは存在しません。タイプ名を確認してください。 |
429 | rate_limited | リクエストが多すぎます。しばらく待ってから再度お試しください。 |
技術的な注記
無料のブラウザツールと有料APIは同じ純粋で決定的な関数を共有するため、宿題デモとフリート用スクリプトが同一入力で食い違うことはありません。
送信する内容と返ってくる内容
古典的な確認例は、時速九十キロで百二十キロ、停車三十分です。走行時間は三分の四時間、総時間は約 1.833 時間、実効平均は九十未満になります。距離ゼロで正の待ち時間なら実効速度はゼロ、停車時間ゼロなら純粋な走行速度が実効平均として戻ります。旅行計画や教室ドリルには無料のブラウザフォームを、一括ETA表には同じ契約をスクリプトから呼び出してください。必須の有限数を三つPOSTします。distance は速度と整合する長さ単位での非負の経路長、driving_speed は移動中の正の平均速度、stopped_time はその速度が暗示する時間単位での非負の総アイドル時間です。欠落フィールド、空文字列、NaN、Infinity、負の距離、非正の走行速度、負の停車時間は invalid_input で失敗し、課金されません。成功時は入力を整えた値をエコーし、distance を driving_speed で割った driving_time、driving_time に stopped_time を加えた total_time、distance を total_time で割った effective_average_speed、driving_speed から effective_average_speed を引いた speed_reduction、stopped_time を total_time で割った stop_time_fraction、実効平均を走行速度で割った speed_ratio を加えます。units ヒントオブジェクト、メソッドタグ effective_average_speed_distance_over_drive_plus_stops、短い formula 文字列が UI ラベルと監査に使えます。成功したAPI呼び出しの料金は公開ベースの $0.002 パーアイテムで、検証失敗はプリペイド残高を消費しません。
ドアツードア実効速度計算機が使われる場面
本能力は純粋な parse エンジンなので、API料金は成功アイテムあたり公開ベースの $0.002 であり、検証失敗は残高を消費しません。
技術的な質問
走行速度がゼロの場合は?
要求は invalid_input で失敗します。走行時間は距離を driving_speed で割るため、移動速度は正でなければなりません。
料金はいくらですか?
ブラウザツールは無料でローカル実行です。API要求は成功アイテムあたり $0.002 のKITプリペイド残高を使い、無効入力は課金されません。