ジオイド高 (ジオイド面が楕円体からの高さ) と標高 (地理院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
となります。