標高・ジオイド計算

ジオイド高 (ジオイド面が楕円体からの高さ) と標高 (地理院DEMデータによる地面とジオイド面からの高さ) を返す API。

GET と POST 両方受け付けられます。

1つの点でクエリーしたい場合は

https://api-vt.geolonia.com/api/altitude?lat=35.68116277256452&lng=139.76716335256805

をリクエストしてください。

レスポンスは下記の通りとなります。


    {"lng":139.76716335256805,"lat":35.68116277256452,"geoid":"36.662","altitude":"3.21"}
    

複数点を同時にクエリーしたい場合は下記のようなリクエストを送ってください


    curl -X POST -H "Content-Type: application/json" -d '[
      {"lng":139.76716335256805,"lat":35.68116277256452},
      {"id": "XYZ", "lng":139.76716335256805,"lat":35.68116277256452}
    ]' https://api-vt.geolonia.com/api/altitude
    

戻り値は下記の通りとなります。


    Content-Type: application/json

    [
      {"lng":139.76716335256805,"lat":35.68116277256452,"geoid":"36.662","altitude":"3.21"},
      {"id": "XYZ", "lng":139.76716335256805,"lat":35.68116277256452,"geoid":"36.662","altitude":"3.21"}
    ]
    

戻り値の順序はインプットと同じとなります。インプットのJSONオブジェクトに id 値があると、そのまま出力に通しますが、入力に無ければ出力にも入りません。

無効値(例えばデータが見つからなかったなど)は NaN となります。