# 国土地理院「ベクトルタイル(注記)」の研究 ## 情報源 [多言語表記の地図](https://www.gsi.go.jp/kihonjohochousa/multilingual.html)の、とりわけ[ベクトルタイルデータファイル仕様書](https://www.gsi.go.jp/common/000212661.pdf)(PDF:569KB) ## 諸元 - GeoJSON ベクトルタイルである - 例えば https://maps.gsi.go.jp/xyz/experimental_multil/8/225/100.geojson - つまり、テンプレート URL はhttps://maps.gsi.go.jp/xyz/experimental_multil/{z}/{x}/{y}.geojson - 目録はない。つまり、https://maps.gsi.go.jp/xyz/experimental_multil/mokuroku.csv.gz へのリクエストは 404 Not Found になる。 ## サンプル 以下の GeoJSON 記述は、国土地理院の「ベクトルタイル(注記)」[8/225/100](https://maps.gsi.go.jp/xyz/experimental_multil/8/225/100.geojson)を用いたものである。 ```javascript { "type": "FeatureCollection", "features": [ { "geometry": { "coordinates": [ 136.649413256264, 36.5620506591053 ], "type": "Point" }, "properties": { "arrngAgl": 0, "name": "Kanazawa", "knj": "金沢", "dspPos": "RC", "arrng": 1, "kana": "かなざわ", "ftCode": 51301 }, "type": "Feature" }, { "geometry": { "coordinates": [ 136.441023247258, 36.4066621576929 ], "type": "Point" }, "properties": { "arrngAgl": 0, "name": "Komatsu", "knj": "小松", "dspPos": "LC", "arrng": 1, "kana": "こまつ", "ftCode": 51301 }, "type": "Feature" }, { "geometry": { "coordinates": [ 137.801793908652, 35.5129773237155 ], "type": "Point" }, "properties": { "arrngAgl": 0, "name": "Iida", "knj": "飯田", "dspPos": "RB", "arrng": 1, "kana": "いいだ", "ftCode": 51301 }, "type": "Feature" }, { "geometry": { "coordinates": [ 137.242438719561, 36.1451655316303 ], "type": "Point" }, "properties": { "arrngAgl": 0, "name": "Takayama", "knj": "高山", "dspPos": "RB", "arrng": 1, "kana": "たかやま", "ftCode": 51301 }, "type": "Feature" }, { "geometry": { "coordinates": [ 136.905042895641, 35.6817765431662 ], "type": "Point" }, "properties": { "arrngAgl": 0, "name": "Gifu", "knj": "岐阜", "dspPos": "CC", "kana": "ぎふ", "arrng": 1, "annoCtg": 140, "ftCode": 50100 }, "type": "Feature" }, { "geometry": { "coordinates": [ 137.205482851451, 36.5275243024875 ], "type": "Point" }, "properties": { "arrngAgl": 0, "name": "Toyama", "knj": "富山", "dspPos": "CC", "kana": "とやま", "arrng": 1, "annoCtg": 140, "ftCode": 50100 }, "type": "Feature" } ] } ``` ## スキーマ(HOCON 的な記載) ### ベクトルタイルデータファイル仕様書ベース ```javascript { type: Feature geometry: { type: Point } properties: { ftCode: 地物種別コード(ふぃいちゃあこおど) annoCtg: 注記分類コード(あのていしょんかてごり) knj: 日本語表記(かんじ) kana: 読み(かな) roma: ローマ字表記(ろおま) name: 英語表記(ねえむ) arrng: 字列(あれんじめんと) arrngAgl: 配置角度(あれんじあんぐる) dspPos: 表示位置(でぃすぷれえぽじしょん) nRNo: 国道番号(なしょなるるうとなんばあ) uRNo: 都市高速道路番号(あーばんるうとなんばあ) eRNo: 高速道路番号(えくすぷれするうとなんばあ) } } ``` ## どうやって多言語にしているのか。 https://maps.gsi.go.jp/multil/js/tochina.js が頑張っている気がします。 ## ChangeLog - 2020-02-16: このドキュメントをスタート