コンテンツにスキップ

2地点間距離計算

/calc_distance [GET]

基本情報

概要

球面三角法を用いて、2つの緯度経度間の距離を計算します。

URL

https://{HOST}/{CID}/v1/calc_distance

※APIマーケットでは提供しておりません

出力形式

  • json

対応言語

  • ja

パラメータ

パラメータ名 必須 概要 型名 デフォルト値 上下限/選択値 備考
from_coord 始点の緯度経度 カンマ区切りの数値(緯度, 経度) ・「緯度,経度」の順で指定
・度数表記(10進数)、ミリ秒表記に対応
to_coordパラメータと同じ測地系、単位を指定してください
to_coord 終点の緯度経度 カンマ区切りの数値(緯度, 経度) ・「緯度,経度」の順で指定
・度数表記(10進数)、ミリ秒表記に対応
from_coordパラメータと同じ測地系、単位を指定してください
coord_unit 出力緯度経度の単位 文字列 degree degree:度数表記(10進数)
millisec:ミリ秒表記

パラメータ構成例

  • (株)ナビタイムジャパン「35.667399,139.714888」から横浜駅「35.466094,139.622263」までの距離を計算
/calc_distance?from_coord=35.667399,139.714888&to_coord=35.466094,139.622263

レスポンス

名称 レスポンス名 型名 配列 説明
距離計算結果 items CalcDistanceItemオブジェクト
単位情報 unit Unitオブジェクト 出力される単位の情報

CalcDistanceItemオブジェクト

名称 レスポンス名 型名 配列 説明
距離情報 distance 数値 計算結果をメートルで出力します
始点の緯度経度情報 from_coord Coordinateオブジェクト
終点の緯度経度情報 to_coord Coordinateオブジェクト

Coordinateオブジェクト

名称 レスポンス名 型名 配列 説明
緯度 lat 数値
経度 lon 数値

Unitオブジェクト

名称 レスポンス名 型名 配列 説明
距離の単位 distance 文字列 常に 'metre'が入る
出力緯度経度の単位 coord_unit 文字列

レスポンス例

{
    "items": [
        {
            "distance": 23927,
            "from_coord": {
                "lat": 35.667399,
                "lon": 139.714888
            },
            "to_coord": {
                "lat": 35.466094,
                "lon": 139.622263
            },
        }
    ],
    "unit": {
        "distance": "metre",
        "coord_unit": "degree"
    }
}