WebAPI 概要
GeoJSON 表現・パーマネントリンク
検索機能
本サイトでは、以下の検索機能を持つ API をサポートしています。
地物の GeoJSON 表現
検索の結果として得られる地物の GeoJSON 表現について説明します。主要道路ノード
OSM の Tertiary 以上の道路の交差点または端点を表します。
パーマネントリンク
https://infra-br.csis.u-tokyo.ac.jp/node/(id)
プロパティ
id- 主要道路ノードを一意に表す識別子です。
osmid- 対応する OSM Node の id です。
version- 対応する OSM Node の version です。
valid_from- このノードが有効になった年月日です。この日付は有効期間に含みます。
valid_to- このノードが無効になった年月日です。この日付は有効期間に含みません。 "null" の場合、このノードは現在も有効です。
name- このノードの名称です。交差点名などが付与されています。
curlによるリクエスト例
id が 45431655030007 の主要道路ノードを取得します。
curl -X GET https://infra-br.csis.u-tokyo.ac.jp/node/45431655030007
レスポンス例
レスポンスは Point ジオメトリを持つ Feature GeoJSON です。
{
"geometry": {
"coordinates": [
139.7606012,
35.7075224
],
"type": "Point"
},
"properties": {
"id": 45431655030007,
"name": "本郷三丁目",
"osmid": 4543165503,
"valid_from": "2023-01-01",
"valid_to": null,
"version": 7
},
"type": "Feature"
}
主要道路リンク
OSM の Tertiary 以上の道路の交差点から交差点または端点までの経路を表します。 方向を持つため、双方向通行可能な道路の場合は座標列が逆向きのリンクが存在します。
パーマネントリンク
https://infra-br.csis.u-tokyo.ac.jp/link/(uuid)
プロパティ
uuid- 主要道路リンクを一意に表す識別子です。
start_node_id- リンクの始点ノードの id です。
end_node_id- リンクの終点ノードの id です。
group_uuid- 類似主要道路リンクからなるグループ化の代表リンクの uuid です。 端点ノード id や微小な形状の変化によりリンクの uuid が変わった場合、 group_uuid で検索することで対応するリンクを見つけることができます。
road_type- このリンクを含む道路の路線種別を表す整数値です。 1:高速自動車国道, 2:都市高速道路, 3:国道, 4:主要地方道, 6:一般都道府県道, 7:市区町村道・その他
road_number- このリンクを含む道路の路線番号です。 より正確には、対応する OSM Way の refs タグの値です。
road_name- このリンクを含む道路名です。
length- このリンクの長さ (m) です。
properties- このリンクに関連する OSM Way, OSM Relation から取得した路線種別、路線番号、道路名およびそれぞれの有効期間です。 配布データには「主要道路リンクデータ」にはこの属性は含まれていません。 必要な場合は「主要道路リンク道路属性データ」をダウンロードし、 group_uuid が一致しかつ valid_from, valid_to が重なるものを抽出してください。
direction- このリンクの進行方向です。北が0、東が90、南が180、西が270になります。
valid_from- このリンクが有効になった年月日です。この日付は有効期間に含みます。
valid_to- このリンクが無効になった年月日です。この日付は有効期間に含みません。 "null" の場合、このノードは現在も有効です。
curlによるリクエスト例
uuid が 95a1071a-811f-5017-8701-4bb75300b723 の主要道路リンクを取得します。
curl -X GET https://infra-br.csis.u-tokyo.ac.jp/link/95a1071a-811f-5017-8701-4bb75300b723
レスポンス例
レスポンスは LineString ジオメトリを持つ Feature GeoJSON です。
{
"geometry": {
"coordinates": [
[
139.7587884,
35.7153387
],
[
139.7588406,
35.7151665
],
[
139.7588558,
35.7151121
],
[
139.7589099,
35.7149183
],
[
139.7589292,
35.7148455
],
[
139.7589829,
35.7146426
],
[
139.7591424,
35.7140384
],
[
139.7592707,
35.7135346
],
[
139.7593607,
35.7131897
],
[
139.7593715,
35.7131482
],
[
139.7593903,
35.7130752
],
[
139.7594355,
35.7128991
],
[
139.759457,
35.7128157
],
[
139.7594737,
35.7127519
],
[
139.7595019,
35.7126377
],
[
139.7596403,
35.712116
],
[
139.7596548,
35.7120608
],
[
139.7596678,
35.7120113
],
[
139.7596884,
35.7119328
],
[
139.7597395,
35.7117386
],
[
139.7598351,
35.7113677
],
[
139.7599263,
35.7110137
],
[
139.7599697,
35.7108453
],
[
139.7600134,
35.7106813
],
[
139.7600209,
35.710653
],
[
139.7600277,
35.7106279
],
[
139.760047,
35.7105562
],
[
139.7600825,
35.7104243
],
[
139.7600852,
35.7104142
],
[
139.7600943,
35.7103787
],
[
139.7601392,
35.7102042
],
[
139.7602809,
35.7096621
],
[
139.7602913,
35.7096223
],
[
139.7603035,
35.7095487
],
[
139.7603115,
35.7094963
],
[
139.7604176,
35.7087995
],
[
139.7604487,
35.7085859
],
[
139.7605202,
35.7081128
],
[
139.7605691,
35.7077502
],
[
139.7605771,
35.7076945
],
[
139.7605838,
35.7076474
],
[
139.7606012,
35.7075224
]
],
"type": "LineString"
},
"properties": {
"direction": 163.1,
"end_node_id": 45431655030007,
"group_uuid": "3066ebb5-3dc6-52c9-9b43-8fb253b567eb",
"length": 883.37,
"properties": [
{
"len_in_cm": 88337,
"len_percent": 100,
"road_name": "本郷通り",
"road_number": "17",
"road_type": 3,
"valid_from": "2021-07-01",
"valid_to": null
},
{
"len_in_cm": 88413,
"len_percent": 100,
"road_name": "国道17号",
"road_number": "17",
"road_type": 3,
"valid_from": "2017-12-01",
"valid_to": "2026-01-08"
},
{
"len_in_cm": 441683,
"len_percent": 500,
"road_name": "国道17号",
"road_number": "17",
"road_type": 3,
"valid_from": "2026-01-08",
"valid_to": null
},
{
"len_in_cm": 88413,
"len_percent": 100,
"road_name": "東京都市計画道路 放射第10号線",
"road_number": "",
"road_type": 99,
"valid_from": "2019-01-01",
"valid_to": null
}
],
"road_name": "本郷通り",
"road_number": "17",
"road_type": 3,
"start_node_id": 3064512870023,
"uuid": "95a1071a-811f-5017-8701-4bb75300b723",
"valid_from": "2023-03-01",
"valid_to": null
},
"type": "Feature"
}
流路リンク
河川等の流路の結節点・端点の間のリンクを表します。
パーマネントリンク
https://infra-br.csis.u-tokyo.ac.jp/stream/(StreamId)
プロパティ
StreamID- 独自に付与した流路リンクの識別子です。
W05_001- 国土数値情報河川データより取得した水域系コード (河川コードの上位6桁) です。
W05_002- 国土数値情報河川データより取得した河川コードです。
W05_003- 国土数値情報河川データより取得した区間種別です。
コードが表す意味が必要な場合は
stream_typeを参照してください。 W05_004- 国土数値情報河川データより取得した河川名です。
W05_005- 国土数値情報河川データより取得した 原典資料種別コードです。
W05_006- 国土数値情報河川データより取得した流下方向判定です。 流下方向が判明している場合1、不明な場合0です。
W05_007- 国土数値情報河川データより取得した、同一属性を持つ河川の始点を表す流路端点の識別子です。
W05_008- 国土数値情報河川データより取得した、同一属性を持つ河川の終点を表す流路端点の識別子です。
W05_009- 国土数値情報河川データより取得した、流路の始点を表す流路端点の識別子です。
W05_010- 国土数値情報河川データより取得した、流路の終点を表す流路端点の識別子です。
layer- このリンクが含まれている国土数値情報河川データのレイヤ名です。
H_009- 国土数値情報河川データより取得した流路の始点の標高です。
H_010- 国土数値情報河川データより取得した流路の終点の標高です。
H_diff- 流路の始点・終点の標高差 (絶対値) です。
next_SID- この流路の直下流に接続する流路リンクの識別子 (StreamID) のリストです。
curlによるリクエスト例
StreamId が 3912826 の流路リンクを取得します。
curl -X GET https://infra-br.csis.u-tokyo.ac.jp/stream/13912826
レスポンス例
レスポンスは LineString ジオメトリを持つ Feature GeoJSON です。
{
"geometry": {
"coordinates": [
[
132.98335341,
32.93884231
],
[
132.98340567,
32.93879801
],
[
132.98465172,
32.93793162
],
[
132.98707943,
32.93633369
],
[
132.98737341,
32.93614856
],
[
132.98792849,
32.93583886
],
[
132.98856819,
32.93552874
],
[
132.98897579,
32.93538269
],
[
132.98965717,
32.93516321
]
],
"type": "LineString"
},
"properties": {
"H_009": 0,
"H_010": 0,
"H_diff": 0,
"StreamID": 3912826,
"W05_001": "880803",
"W05_002": "8808030001",
"W05_003": 1,
"W05_004": "渡川",
"W05_005": "1",
"W05_006": 1,
"W05_007": "3902059",
"W05_008": "3901627",
"W05_009": "3901581",
"W05_010": "3901627",
"layer": "stream_39",
"next_SID": [],
"stream_type": "不明"
},
"type": "Feature"
}
補足:流路端点について
流路端点の情報を取得する機能はありませんが、 流路端点を指定して接続する流路リンクのリストを取得することができます。
パーマネントリンク:https://infra-br.csis.u-tokyo.ac.jp/stream_junction/(id)
例: 識別子が 3901581 である流路端点に接続する流路リンクのリストを取得します。
curl -X GET https://infra-br.csis.u-tokyo.ac.jp/stream_junction/3901581
道路関連施設
全国道路施設点検データベース~損傷マップ~で公開されている道路関連施設を表します。
パーマネントリンク
https://infra-br.csis.u-tokyo.ac.jp/facility/(id)
種別: 道路橋
施設名: お茶の水橋
路線名: 特別区道千文第3号
道路管理者区分: 市区町村
道路管理者名称: 千代田区
行政区域都道府県名: 東京都
行政区域市区町村名: 千代田区
更新日: 2025-01-28T15:51:58
プロパティ
id- 施設を一意に表す識別子です。
type- 施設の種別です。
name- 施設の名称です。
route- 施設に関連する路線名です。
admin_type- 施設の管理者区分です。
admin_name- 施設の管理者の名称です。所在地ではない点に注意してください。
pref- 施設の行政区域の都道府県名です。
city- 施設の行政区域の市区町村名です。
last_update- この情報が最後に更新された日時です。
curlによるリクエスト例
id が road_bridge_35.69995,139.76344 の道路関連施設を取得します。
curl -X GET https://infra-br.csis.u-tokyo.ac.jp/facility/road_bridge_35.69995,139.76344
レスポンス例
レスポンスは Point ジオメトリを持つ Feature GeoJSON です。
{
"geometry": {
"coordinates": [
139.76344,
35.69995
],
"type": "Point"
},
"properties": {
"admin_name": "千代田区",
"admin_type": "市区町村",
"city": "千代田区",
"id": "road_bridge_35.69995,139.76344",
"last_update": "2025-01-28T15:51:58",
"name": "お茶の水橋",
"pref": "東京都",
"route": "特別区道千文第3号",
"type": "道路橋"
},
"type": "Feature"
}
検索機能
領域検索
指定した地理的範囲に含まれる地物を検索します。 複数の条件を指定した場合、全ての条件を満たすものが対象になります (AND 検索)。
エンドポイント
POST /search_area
パラメータ
area- 地理的範囲を [[西端経度, 南端緯度], [東端経度, 北端緯度]] で指定します。例:
[[139.765856, 35.681207], [139.781709, 35.684669]] road_type- 検索対象とする道路リンクの種別を list で列挙します。省略するとすべての種別を検索対象とします。例:
[1, 3]道路種別は「主要道路リンク」の road_type を参照してください。 node- 道路ノードを検索するかどうかを boolean で指定します。例:
true stream- 流路リンクを検索するかどうかを boolean で指定します。例:
true facility- 道路関連施設を検索するかどうかを boolean で指定します。
このAPIの検索対象となるのは「トンネル、横断歩道橋、道路橋」のみです。
それ以外の施設を検索したい場合は「施設検索API」を利用してください。
例:
true ymd- 検索対象の年月日を YYYY-MM-DD 形式の文字列で指定します。
指定しない場合は全ての期間を対象とします。
最新のものだけを検索したい場合は
latestを指定してください。 例:"2025-01-01" rows- 検索する最大件数を数値で指定します。省略時は 100、最大値は 1000 です。件数は種別ごとにカウントします。
例:
100
リクエスト例
{
"area": [
[
139.76389727485713,
35.680779793484731
],
[
139.78366872513891,
35.685096864454323
]
],
"highway": [
"motorway",
"motorway_link",
"trunk",
"trunk_link",
"primary",
"primary_link",
"secondary",
"secondary_link",
"tertiary",
"tertiary_link"
],
"node": true,
"stream": true,
"facility": true,
"ymd": "2025-05-21",
"rows": 10
}
curlによる送信例
日本橋付近の国道を最大2件検索します。
Content-Type: application/json ヘッダを指定し、
リクエスト JSON オブジェクトを POST します。
curl https://infra-br.csis.u-tokyo.ac.jp/search_area
-H 'Content-Type: application/json'
--data-raw '{"area":[[139.765856,35.681207],[139.781709,35.684669]],"road_type":[3],"ymd":"latest","rows":2}'
レスポンス例
レスポンスは FeatureCollection GeoJSON です。
{
"features": [
{
"geometry": {
"coordinates": [
[
139.7710246,
35.6835235
],
[
139.7708707,
35.6835693
]
],
"type": "LineString"
},
"properties": {
"direction": 286.6,
"end_node_id": 10726415610006,
"group_uuid": "7b0e9ed1-8c9c-5c33-a8f2-51ae9ce6cde4",
"length": 14.83,
"road_name": "国道1号",
"road_number": "1",
"road_type": 3,
"start_node_id": 10726418250008,
"uuid": "7b0e9ed1-8c9c-5c33-a8f2-51ae9ce6cde4",
"valid_from": "2025-09-01",
"valid_to": null
},
"type": "Feature"
},
{
"geometry": {
"coordinates": [
[
139.7725539,
35.6807934
],
[
139.7726078,
35.6808813
],
[
139.7728894,
35.681313
],
[
139.772921,
35.6813609
],
[
139.7729519,
35.6814085
]
],
"type": "LineString"
},
"properties": {
"direction": 31.5,
"end_node_id": 2566698060008,
"group_uuid": "86797e36-0938-5bc0-91e8-4defaaaf3b87",
"length": 77.18,
"road_name": "中央通り",
"road_number": "15",
"road_type": 3,
"start_node_id": 11051250710005,
"uuid": "4c8a0d74-424f-50be-9a82-ebe962054271",
"valid_from": "2023-05-01",
"valid_to": null
},
"type": "Feature"
}
],
"type": "FeatureCollection"
}
主要ノード検索
指定した条件に一致する主要ノードを検索します。 複数の条件を指定した場合、全ての条件を満たすものが対象になります (AND 検索)。
エンドポイント
GET,POST /search_node
パラメータ
osmid- ノードの osmid を指定します。例:
osmid=4543165503 version- ノードの version を指定します。 osmid が指定されていない場合は無視されます。例:
osmid=4531165503&version=7 node_name- ノードの名称 (交差点名等) を指定します。指定した文字列を含むものが対象になります (部分一致)。例:
本郷三丁目 ymd- 検索対象の年月日を YYYY-MM-DD 形式の文字列で指定します。
指定しない場合は全ての期間を対象とします。
最新のものだけを検索したい場合は
latestを指定してください。 例:2025-01-01 lon, lat, radius- 検索対象の地理的範囲を中心の経度、緯度および半径 (m) で指定します。
例:
lon=139.760079&lat=35.710492&radius=500 rows- 検索する最大件数を数値で指定します。省略時は 10、最大値は 1000 です。
例:
rows=100
curlによる送信例
東大正門から半径500m以内の最新のノードを最大10件検索します。
curl https://infra-br.csis.u-tokyo.ac.jp/search_node
-X POST -H 'Content-Type: application/x-www-form-urlencoded'
-d 'ymd=latest&lon=139.760064&lat=35.710538&radius=500&rows=10'
レスポンス例
レスポンスは FeatureCollection GeoJSON です。
{
"features": [
{
"geometry": {
"coordinates": [
139.7606012,
35.7075224
],
"type": "Point"
},
"properties": {
"id": 45431655030007,
"name": "本郷三丁目",
"osmid": 4543165503,
"valid_from": "2023-01-01",
"valid_to": null,
"version": 7
},
"type": "Feature"
},
{
"geometry": {
"coordinates": [
139.7637252,
35.7087478
],
"type": "Point"
},
"properties": {
"id": 3727213000004,
"name": "竜岡門前",
"osmid": 372721300,
"valid_from": "2023-01-01",
"valid_to": null,
"version": 4
},
"type": "Feature"
},
{
"geometry": {
"coordinates": [
139.7630751,
35.7075241
],
"type": "Point"
},
"properties": {
"id": 45431655020003,
"name": "本郷消防署前",
"osmid": 4543165502,
"valid_from": "2023-01-01",
"valid_to": null,
"version": 3
},
"type": "Feature"
}
],
"type": "FeatureCollection"
}
主要リンク検索
指定した条件に一致する主要リンクを検索します。 複数の条件を指定した場合、全ての条件を満たすものが対象になります (AND 検索)。
エンドポイント
GET,POST /search_link
パラメータ
name- リンクの名称 (路線名) を指定します。例:
name=春日通り type- リンクの種別 (路線種別) を指定します。 OSM の
highwayタグを利用するため、 以下の選択肢から指定してください。 () 内の文字列も別名として利用できます。- motorway (高速道, 自動車道): 自動車専用道路
- trunk (国道): 国道
- primary (主要地方道): 主要な都道府県道・市道
- secondary (一般道): 主要地方道以外の一般都道府県道
- tertiary (市道・区道): 市道や区道のうち生活道路以外のもの
,または・で区切って列挙してください。例:type=国道・主要地方道 number- リンクの番号 (路線番号) を指定します。例:
route_number=17 ymd- 検索対象の年月日を YYYY-MM-DD 形式の文字列で指定します。
指定しない場合は全ての期間を対象とします。
最新のものだけを検索したい場合は
latestを指定してください。 例:2025-01-01 lon, lat, radius- 検索対象の地理的範囲を中心の経度、緯度および半径 (m) で指定します。
例:
lon=139.760079&lat=35.710492&radius=500 rows- 検索する最大件数を数値で指定します。省略時は 10、最大値は 1000 です。
例:
rows=100
curlによる送信例
東大正門から半径500m以内の最新の国道を最大5件検索します。
curl https://infra-br.csis.u-tokyo.ac.jp/search_link
-X POST -H 'Content-Type: application/x-www-form-urlencoded'
-d 'type=国道&ymd=latest&lon=139.760064&lat=35.710538&radius=500&rows=5'
レスポンス例
レスポンスは FeatureCollection GeoJSON です。座標列は省略表示しています。
{
"features": [
{
"geometry": {
"coordinates": [
[
139.7587884,
35.7153387
],
...
[
139.7606012,
35.7075224
]
],
"type": "LineString"
},
"properties": {
"direction": 163.1,
"end_node_id": 45431655030007,
"group_uuid": "3066ebb5-3dc6-52c9-9b43-8fb253b567eb",
"length": 883.37,
"road_name": "本郷通り",
"road_number": "17",
"road_type": 3,
"start_node_id": 3064512870023,
"uuid": "95a1071a-811f-5017-8701-4bb75300b723",
"valid_from": "2023-03-01",
"valid_to": null
},
"type": "Feature"
},
{
"geometry": {
"coordinates": [
[
139.7606012,
35.7075224
],
...
[
139.7587884,
35.7153387
]
],
"type": "LineString"
},
"properties": {
"direction": 352.1,
"end_node_id": 3064512870023,
"group_uuid": "1637d8bb-1823-593d-9a23-f5c78f3ad372",
"length": 883.37,
"road_name": "本郷通り",
"road_number": "17",
"road_type": 3,
"start_node_id": 45431655030007,
"uuid": "9cecc45a-474c-5a71-a871-14073c49021e",
"valid_from": "2023-03-01",
"valid_to": null
},
"type": "Feature"
},
{
"geometry": {
"coordinates": [
[
139.7536911,
35.7085007
],
...
[
139.7606012,
35.7075224
]
],
"type": "LineString"
},
"properties": {
"direction": 98.4,
"end_node_id": 45431655030007,
"group_uuid": "fbabceed-edd5-5ddb-81cf-30e4ebc81b59",
"length": 659.09,
"road_name": "春日通り",
"road_number": "254",
"road_type": 3,
"start_node_id": 14782062400006,
"uuid": "a2d5bbbc-dcfd-5126-b5aa-05b567211056",
"valid_from": "2022-09-01",
"valid_to": null
},
"type": "Feature"
},
{
"geometry": {
"coordinates": [
[
139.7606012,
35.7075224
],
...
[
139.7612918,
35.704845
]
],
"type": "LineString"
},
"properties": {
"direction": 147.4,
"end_node_id": 19199306730004,
"group_uuid": "c7478f5c-44f3-531c-bff5-6e3546969beb",
"length": 307.31,
"road_name": "本郷通り",
"road_number": "17",
"road_type": 3,
"start_node_id": 45431655030007,
"uuid": "fb3504c8-9ada-52a6-ad6f-275113a2f08c",
"valid_from": "2022-09-01",
"valid_to": null
},
"type": "Feature"
},
{
"geometry": {
"coordinates": [
[
139.7606012,
35.7075224
],
...
[
139.7537292,
35.7083782
]
],
"type": "LineString"
},
"properties": {
"direction": 250.1,
"end_node_id": 14367365060007,
"group_uuid": "d4e7bda6-e715-53e1-b4e9-71fca008eef0",
"length": 656.69,
"road_name": "春日通り",
"road_number": "254",
"road_type": 3,
"start_node_id": 45431655030007,
"uuid": "5c299fde-6b4f-5b87-a6e9-450a40636a1e",
"valid_from": "2022-09-01",
"valid_to": null
},
"type": "Feature"
}
],
"type": "FeatureCollection"
}
流路リンク検索
指定した条件に一致する河川流路リンクを検索します。 複数の条件を指定した場合、全ての条件を満たすものが対象になります (AND 検索)。
エンドポイント
GET,POST /search_stream
パラメータ
stream_name- 河川名を指定します。指定した文字列を含むものが対象になります (部分一致)。例:
stream_name=渡川 stream_code- 河川コードを指定します。
6桁のコードを指定した場合、水系コードとして
W05_001と比較します。 10桁のコードを指定した場合は河川コードとしてW05_002と比較します。 それ以外の場合は無視します。例:stream_code=880803 lon, lat, radius- 検索対象の地理的範囲を中心の経度、緯度および半径 (m) で指定します。
例:
lon=132.940185&lat=32.974795&radius=10000 rows- 検索する最大件数を数値で指定します。省略時は 100、最大値は 10000 です。
例:
rows=100
curlによる送信例
四万十川河口から半径10km以内の河川コードが8808030001の流路リンクを検索します。
curl https://infra-br.csis.u-tokyo.ac.jp/search_stream
-X POST -H 'Content-Type: application/x-www-form-urlencoded'
-d 'stream_code=8808030001&lon=132.991071&lat=32.934845&radius=10000'
レスポンス例
レスポンスは FeatureCollection GeoJSON です。座標列は省略表示しています。
{
"features": [
{
"geometry": {
"coordinates": [
[
132.98335341,
32.93884231
], ...
[
132.98965717,
32.93516321
]
],
"type": "LineString"
},
"properties": {
"H_009": 0,
"H_010": 0,
"H_diff": 0,
"StreamID": 12813,
"W05_001": "880803",
"W05_002": "8808030001",
"W05_003": 1,
"W05_004": "渡川",
"W05_005": 1,
"W05_006": 1,
"W05_007": "#t-3902059",
"W05_008": "#t-3901627",
"W05_009": "#t-3901581",
"W05_010": "#t-3901627",
"layer": "stream_39",
"next_SID": [],
"stream_type": "不明"
},
"type": "Feature"
},
{
"geometry": {
"coordinates": [
[
132.97547905,
32.94922428
], ...
[
132.98335341,
32.93884231
]
],
"type": "LineString"
},
"properties": {
"H_009": 0,
"H_010": 0,
"H_diff": 0,
"StreamID": 16872,
"W05_001": "880803",
"W05_002": "8808030001",
"W05_003": 1,
"W05_004": "渡川",
"W05_005": 1,
"W05_006": 1,
"W05_007": "#t-3902059",
"W05_008": "#t-3901627",
"W05_009": "#t-3901520",
"W05_010": "#t-3901581",
"layer": "stream_39",
"next_SID": [
12813
],
"stream_type": "不明"
},
"type": "Feature"
},
{
"geometry": {
"coordinates": [
[
132.97523628,
32.95080145
], ...
[
132.97547905,
32.94922428
]
],
"type": "LineString"
},
"properties": {
"H_009": 0,
"H_010": 0,
"H_diff": 0,
"StreamID": 12812,
"W05_001": "880803",
"W05_002": "8808030001",
"W05_003": 1,
"W05_004": "渡川",
"W05_005": 1,
"W05_006": 1,
"W05_007": "#t-3902059",
"W05_008": "#t-3901627",
"W05_009": "#t-3901519",
"W05_010": "#t-3901520",
"layer": "stream_39",
"next_SID": [
16872
],
"stream_type": "不明"
},
"type": "Feature"
},
{
"geometry": {
"coordinates": [
[
132.96799944,
32.96956514
], ...
[
132.97523628,
32.95080145
]
],
"type": "LineString"
},
"properties": {
"H_009": 1,
"H_010": 0,
"H_diff": 1,
"StreamID": 12800,
"W05_001": "880803",
"W05_002": "8808030001",
"W05_003": 1,
"W05_004": "渡川",
"W05_005": 1,
"W05_006": 1,
"W05_007": "#t-3902059",
"W05_008": "#t-3901627",
"W05_009": "#t-3901458",
"W05_010": "#t-3901519",
"layer": "stream_39",
"next_SID": [
12812
],
"stream_type": "不明"
},
"type": "Feature"
},
{
"geometry": {
"coordinates": [
[
132.96296113,
32.97241172
], ...
[
132.96799944,
32.96956514
]
],
"type": "LineString"
},
"properties": {
"H_009": 2,
"H_010": 1,
"H_diff": 1,
"StreamID": 12760,
"W05_001": "880803",
"W05_002": "8808030001",
"W05_003": 1,
"W05_004": "渡川",
"W05_005": 1,
"W05_006": 1,
"W05_007": "#t-3902059",
"W05_008": "#t-3901627",
"W05_009": "#t-3901427",
"W05_010": "#t-3901458",
"layer": "stream_39",
"next_SID": [
12800
],
"stream_type": "不明"
},
"type": "Feature"
},
{
"geometry": {
"coordinates": [
[
132.9168334,
33.0011635
], ...
[
132.96296113,
32.97241172
]
],
"type": "LineString"
},
"properties": {
"H_009": 4,
"H_010": 2,
"H_diff": 2,
"StreamID": 15946,
"W05_001": "880803",
"W05_002": "8808030001",
"W05_003": 1,
"W05_004": "渡川",
"W05_005": 1,
"W05_006": 1,
"W05_007": "#t-3902059",
"W05_008": "#t-3901627",
"W05_009": "#t-3901130",
"W05_010": "#t-3901427",
"layer": "stream_39",
"next_SID": [
12760
],
"stream_type": "不明"
},
"type": "Feature"
},
{
"geometry": {
"coordinates": [
[
132.90582713,
33.00456508
], ...
[
132.9168334,
33.0011635
]
],
"type": "LineString"
},
"properties": {
"H_009": 4,
"H_010": 4,
"H_diff": 0,
"StreamID": 15947,
"W05_001": "880803",
"W05_002": "8808030001",
"W05_003": 1,
"W05_004": "渡川",
"W05_005": 1,
"W05_006": 1,
"W05_007": "#t-3902059",
"W05_008": "#t-3901627",
"W05_009": "#t-3901046",
"W05_010": "#t-3901130",
"layer": "stream_39",
"next_SID": [
15946
],
"stream_type": "不明"
},
"type": "Feature"
},
{
"geometry": {
"coordinates": [
[
132.90820472,
33.00324222
], ...
[
132.9168334,
33.0011635
]
],
"type": "LineString"
},
"properties": {
"H_009": 4,
"H_010": 4,
"H_diff": 0,
"StreamID": 13458,
"W05_001": "880803",
"W05_002": "8808030001",
"W05_003": 1,
"W05_004": "渡川",
"W05_005": 3,
"W05_006": 1,
"W05_007": "#t-3902059",
"W05_008": "#t-3901627",
"W05_009": "#t-3901069",
"W05_010": "#t-3901130",
"layer": "stream_39",
"next_SID": [
15946
],
"stream_type": "不明"
},
"type": "Feature"
}
],
"type": "FeatureCollection"
}
道路関連施設検索
指定した条件に一致する道路関連施設を検索します。 複数の条件を指定した場合、全ての条件を満たすものが対象になります (AND 検索)。 検索対象施設 (tunnel, pedestrian_bridge, road_bridge, shed, culvert, structure, gantry_sign, pavement) を一つも指定しない場合、tunnel, pedestrian_bridge, road_bridge が検索対象となります。
エンドポイント
GET,POST /search_facility
パラメータ
tunnel- トンネルを検索するかどうかを指定します。例:
tunnel=on pedestrian_bridge- 横断歩道橋を検索するかどうかを指定します。例:
pedestrian_bridge=on road_bridge- 道路橋を検索するかどうかを指定します。例:
road_bridge=on shed- シェッドを検索するかどうかを指定します。例:
shed=on culvert- 大型カルバートを検索するかどうかを指定します。例:
culvert=on structure- 特定道路土工構造物を検索するかどうかを指定します。例:
structure=on gantry_sign- 門型標識等を検索するかどうかを指定します。例:
guntry_sign=on pavement- 舗装を検索するかどうかを指定します。例:
pavement=on name- 施設名を指定します。指定した文字列を含むものが対象になります (部分一致)。例:
name=聖橋 pref- 施設が存在する都道府県を指定します。例:
pref=東京都 city- 施設が存在する市町村・特別区を指定します。例:
city=文京区 lon, lat, radius- 検索対象の地理的範囲を中心の経度、緯度および半径 (m) で指定します。
例:
lon=132.940185&lat=32.974795&radius=10000 rows- 検索する最大件数を数値で指定します。省略時は 10、最大値は 1000 です。
例:
rows=100
curlによる送信例
御茶ノ水駅から半径500m以内の道路橋を最大10件検索します。
curl https://infra-br.csis.u-tokyo.ac.jp/search_facility
-X POST -H 'Content-Type: application/x-www-form-urlencoded'
-d 'road_bridge=on&lon=139.766909&lat=35.699054&radius=500&s;rows=10'
レスポンス例
レスポンスは FeatureCollection GeoJSON です。
[
{
"geometry": {
"coordinates": [
139.765499,
35.69931
],
"type": "Point"
},
"properties": {
"admin_name": "東京都",
"admin_type": "都道府県",
"city": "千代田区",
"id": "road_bridge_35.69639,139.77000",
"last_update": "2024-03-22T18:41:09",
"name": "聖橋",
"pref": "東京都",
"route": "大手町湯島線(都道403号線)",
"type": "道路橋"
},
"type": "Feature"
},
{
"geometry": {
"coordinates": [
139.768946,
35.69852
],
"type": "Point"
},
"properties": {
"admin_name": "東京都",
"admin_type": "都道府県",
"city": "千代田区",
"id": "road_bridge_35.69528,139.77194",
"last_update": "2024-03-22T18:41:10",
"name": "昌平橋",
"pref": "東京都",
"route": "外濠環状線(都道405号線)",
"type": "道路橋"
},
"type": "Feature"
},
{
"geometry": {
"coordinates": [
139.76344,
35.69995
],
"type": "Point"
},
"properties": {
"admin_name": "千代田区",
"admin_type": "市区町村",
"city": "千代田区",
"id": "road_bridge_35.69995,139.76344",
"last_update": "2025-01-28T15:51:58",
"name": "お茶の水橋",
"pref": "東京都",
"route": "特別区道千文第3号",
"type": "道路橋"
},
"type": "Feature"
}
]