# 国土地理院「ベクトルタイル(注記)」の研究
## 情報源
[多言語表記の地図](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: このドキュメントをスタート