Isoline Routingに基づく消費量の計算 電気自動車および燃料車の両方について、消費量に基づくIsolineを使用して、所定の消費量の適切な範囲を視覚化することができます。
電気自動車 電気自動車は、現在のバッテリー充電量と、道路の勾配や補助電源の使用状況などのエネルギー消費量に影響を与える要因に基づいて、到達可能範囲に限りがあります。 そのため、適切な範囲を視覚化して、充電ポイントに到達する前にエネルギー不足に陥ることを避けることができます。
電気自動車の消費量に基づく Isoline は、range[type]=consumption
を使用してリクエストでき、Wh で range[values]
を提供します。車両には固有の燃費パラメータがあるため、正確な走行距離を計算するために、リクエストに応じてパラメータを指定する必要があります。 電気自動車の消費パラメータは 、以下のリクエスト例に示されているように、名前空間ev
で指定する必要があります。 詳細について は、「消費モデル」 を参照してください。
curl -X GET \
'https://isoline.router.hereapi.com/v8/isolines?origin=52.532988,13.352852&range[type]=consumption&range[values]=20000&transportMode=car&ev[freeFlowSpeedTable]=0,0.239,27,0.239,45,0.259,60,0.196,75,0.207,90,0.238,100,0.26,110,0.296,120,0.337,130,0.351,250,0.351&ev[trafficSpeedTable]=0,0.349,27,0.319,45,0.329,60,0.266,75,0.287,90,0.318,100,0.33,110,0.335,120,0.35,130,0.36,250,0.36&ev[ascent]=9&ev[descent]=4.3&ev[auxiliaryConsumption]=1.8'
図 1. 従量制 等値線 (Isoline) の例 燃料車 注 : この機能は現在ベータ版です。
燃料車の消費量に基づくIsolineは、range[type]=consumption
を使用してリクエストし、fuel[type]
をベースとした異なる単位でrange[values]
を提供します。 range[values]
の単位は 次のとおりです。
車両タイプ 単位 ディーゼル、ガソリン、 LPG ミリリットル (ml) CNG グラム (gm)
燃料車は、燃料タイプ(ガソリン、ディーゼルなど)やその他の要因に基づいてさまざまな燃費パラメータを設定できるため、正確な走行距離計算を行うには、リクエストに応じて燃費パラメータを指定する必要があります。 フューエルベース車両の消費パラメータは、名前空間fuel
で指定します。詳細については、以下のリクエスト例を参照してください。 詳細について は、「消費モデル」 を参照してください。
curl -X GET \
'https://isoline.router.hereapi.com/v8/isolines?apikey= DEFAULT_API_KEY& origin = 52.536214 ,13.391261& range[ type] = consumption& range[ values] = 10000 & transportMode = car& fuel[ type] = diesel& fuel[ freeflowspeedtable] = 0,0 ,60,0.1,80,0.12& fuel[ trafficspeedtable] = 0,0 ,60,0.1,80,0.12& fuel[ additionalconsumption] = 1.8 & fuel[ ascent] = 0.1
図 2. Isolineに基づく燃料消費量の例
{
"departure" : {
"time" : "2023-04-21T11:42:47+00:00" ,
"place" : {
"type" : "place" ,
"location" : {
"lat" : 52.5362 ,
"lng" : 13.39129
} ,
"originalLocation" : {
"lat" : 52.536214 ,
"lng" : 13.3912609
}
}
} ,
"isolines" : [
{
"range" : {
"type" : "consumption" ,
"value" : 10000 ,
"consumptionType" : "diesel"
} ,
"polygons" : [
{
"outer" : "BGolptkD2u7sYAojrC2uV-rgC-rgC2uV-rgC1uVo9qBn9qBq9qBA0uV-rgCAk1rF2uV-rgCo9qBq9qB2uV-rgC1uV-rgCn9qBo9qBAq9qB-rgC0uVy61CA-rgC2uV0uV-rgCzuV-rgCp9qBo9qBzuV-rgC0uV-rgC83gE83gE2uV-rgC1uV-rgCn9qBq9qB1uV-rgCA-ktNzuV8rgC9rgC2uVx61CA9rgC0uV1uV-rgCAy61CzuV-rgCp9qBq9qBn9qB83gEp9qBAp9qBp9qBn9qBAp9qBq9qB9rgC0uVx61CA9rgC2uVp9qB83gEp9qBAx61Cz61CzuV9rgCAx61C1uV9rgCli4Oli4OzuV9rgCAx61C0uV9rgCq9qBp9qB0uV9rgCAx61C2uV9rgCo9qBp9qBAp9qBty2Gty2GzuV9rgC0uV9rgCy61Cx61C83gEp9qB2uV9rgC1uV9rgCn9qBp9qB1uV7rgC2uV9rgCo9qBp9qBq9qB73gE-rgCzuV-rgC0uVq9qBq9qBo9qBA83gE73gE-rgC1uVy61CA-rgCzuVq9qB73gE-rgCzuV-rgCq3K0uV-lgBA001B"
}
]
}
]
}