Top > GeoPlatformAPI > OrkneyWebRoutingServiceAPIユーザーズガイド
- Orkney Web Routing Service API とは
- Orkney Web Routing Service API ユーザーズガイド
- デモ
- デモ2
Orkney Web Routing Service API ユーザーズガイド
これは何 ?
2点の緯度経度情報から、その2点間の最短ルートを取得することができる API です。Google Maps などとマッシュアップすることで、最短経路を地図上に表示することが可能です。
API 呼び出し時に、
- 開始地点の緯度経度情報
- 終了地点の緯度経度情報
を指定すると、指定したフォーマットでレスポンスが帰ってきます。
リクエスト
パラメータを指定して以下の URI で API サーバに GET リクエストしてください.
http://api.cirius.co.jp/wrs/1.0.0/{PROVIDER}/{INPUT FORMAT}/shortest_path.{OUTPUT FORMAT}?&start={START POINT COORDINATES}&end={END POINT COORDINATES}&sridIn={SRID IN}&api_key={API KEY}
変数の解説
| 変数名 | 意味 | 備考 | 例 |
| PROVIDER | データプロバイダ | 道路データのプロバイダ。hcc か suuchi を指定してください。hcc の方が高精度ですが、首都圏しか利用できません。hcc サポート地域=緯度: 35.1 〜 36.0、経度: 138.875 〜 140.375 | hcc |
| INPUT FORMAT | 入力フォーマット | 入力フォーマット (‘gml’, ‘xml’, ‘geojson’, ‘lonlat’, ‘wkt’, ‘kml’) | lonlat |
| OUTPUT FORMAT | 出力フォーマット | 出力フォーマット (‘gml’, ‘xml’, ‘geojson’, ‘lonlat’, ‘wkt’, ‘kml’) | lonlat |
| START POINT COORDINATES | 開始点 | INPUT FORMAT で指定した形式で、x軸、y軸を指定します。lonlat の場合経度%20緯度の形式です | 139.62279796600342%2035.46496931958601 |
| END POINT COORDINATES | 終了点 | INPUT FORMAT で指定した形式で、x軸、y軸を指定します。lonlat の場合経度%20緯度の形式です。 | 139.63284015655518%2035.45832792260284 |
| SRID IN | 入力データの地図投影法 | 日本測地系の場合 4301、世界測地系の場合 4326 を指定してください。 | 4326 (世界測地系の場合) |
| api_key | API キー | API キー(こちらで取得します ) | ABCDEFGHIJlkjadsrelakdjfaea123345 |
※"suuchi"プロバイダの利用距離制限は 100km までです。100km を越えた場合、"416 Requested Range Not Satisfiable" のエラーコードが返却されます。
オプションで指定できるパラメータ
| パラメータ名 | 意味 | 備考 | 例 |
| sridOut | 出力データの地図投影法 | 省略した場合、フォーマットに応じて自動設定されます。 | 4326 (kml の場合 |
| request_id | リクエストID | 特定のリクエストIDを指定できます。そのままアウトプットに出力されます。 | test |
レスポンス
OUTPUT FORMAT で指定した形式でルート情報が返却されます。
例:
0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 | |
HTTP ステータスコードについて
リクエストに対応して以下のレスポンスコードを返却します. 主なレスポンスコードを以下に示します.
| レスポンスコード | 意味 | 備考 |
| 200 | OK | リクエストが正しいとき |
| 401 | Unauthorized | 認証が正しくないとき |
| 416 | Requested Range Not Satisfiable | サーバが対応できる距離制限を越えたとき |
| 500 | Internal Server Error | サーバエラー(フレームワークなど) |
| 503 | Service Unavailable | サービスが利用できないとき |
利用制限について
現時点では明示的な利用制限は設けておりませんが、本 API は実験的なサ ービスとして提供しておりますので、あまりに負荷が高くなる場合にはア クセス制限を設けさせていただく可能性があります。ご了承ください。
また、"suuchi"プロバイダ利用時には、100km までしか利用ができません。
本 API は GeoFormAPI と同じ APIキーが利用できますが、GeoFormAPI とは別のア クセスカウントとなりますので、本サ ービスでの利用回数は GeoFormAPI への影響いたしません。
オークニー社が、同様のサ ービスの商用版を提供しています。商用/安定利用をお考えの方は、Orkneyルート検索APIサービス
のご利用をご検討ください。