2017-06-08T14:05/14:20+09:00
7th conference of GSI Maps Partner Network

地球地図バイナリベクトルタイルの整備

Development ofGlobal Map
Binary Vector Tiles
Hidenori Fujimura
former Director, International Affairs Division,Geospatial Information Authority of Japan
Senior Geospatial Expert, Geospatial Information
Section, United Nations
元国土地理院国際課長

国連地理空間情報課上級地理空間専門家

藤村英範

1

背景と動機Background and motivation
地球地図プロジェクトは2017年3月で終了
Background• Global Mapping Project was concluded in theend of March 2017.
国土地理院が運用コストゼロで地球地図をMotivation
ウェブ上に確保する必要が発生• GSI needed to keep Global Map data available
on the Internet without running cost.

• No server-side• No owned server at all – maximal use of externalservice
サーバを一切持たず、外部のサービスを最大限に利用
2

https://globalmaps.github.io

3

どうやったら（運用コストゼロで）皆さんにデータを見て頂けるか。

How can people easily
look at our data?
without running cost

Let’s try Binary Vector Tiles with these data.
It would not be difficult because Global Map
data are small dataset.
地球地図データでバイナリベクトルタイルを試してみよう。
データ量としては大きくないから難しくないはず。

4

Binary vector tiles code and data on external service
バイナリベクトルタイルのコードとデータを外部サービス上で提供

バイナリベクトルタイル変換コード← code to convert to binary vector tiles
ザンビア2.0のバイナリベクトルタイル← binary vector tiles for Zambia 2.05

Straightforward conversion from Shapefile to binary vector tiles
All attributes and geometries are kept.
Shapefile からバイナリベクトルタイルに変換。属性・幾何はそのまま保持
convert.rb

Shapefile

BinaryVector Tile*1

GeoJSONsome data cleaning
included

add.rbcommit.rb
push.rb

Externalgratis
hosting*2

call tippecanoe
extract tiles from mbtiles* mbview was great for checking
https://globalmaps-vt.github.io/gmjp2vt/{z}/{x}/{y}.mvt*1 https://github.com/mapbox/vector-tile-spec*2 https://pages.github.com

Internet6

Success – efficient data size*1成功！

データサイズが効率的
Global Map“user-friendly”
Shapefile

Global Mapbinary vector tiles(z=0..9)

Europe*2 9.0

1.4GB470MB

United States 2.0570MB

150MB*1 precision is 2 significant digits for clarity*2 the area covered by EuroGlobalMap 9.07

Display the binary vector tile data using “Mapbox GL JS” library
このバイナリベクトルタイルデータを Mapbox GL JS で表示
gm{country}{version}.html
style.rbgm{country}{version}.json *1e.g. styling and ordering of polygon data

*1 https://www.mapbox.com/mapbox-gl-js/style-spec/8

Quality check of Global Map Binary Vector Tiles https://hfu.github.io/globalmaps-vt-style/

地球地図バイナリベクトルタイルの品質チェック用サイト
1.
2.
3.

Open the web map on a new tab
Create issues on GitHub if you find problem
You can also download Shapefile or crosscheck

Links to countries withnumber of issues found,implemented thoroughcustom tag via Riot

9

Global Map binary vector tiles works well with Tangram. Confirmed.
地球地図バイナリベクトルタイルはTangram でも使える事を確認

Green line: EuroGlobalMap
Black line: OpenStreetMapAnd Tangram can handle sphere.

10Expected open innovation with binary vector tiles
バイナリベクトルタイルでオープンイノベーションを目指す

Diverse Data

other vector
tiles

other vector
tiles

Global Mapvector tiles

other vector
tilesInteroperate

er libraryother library

Mapbox GLJS

TangramDiverse Software

様々なデータother vectiles

相互運用

other library

様々なソフトウェア
11バイナリベクトルタイルの相互運用が可能か確認するため、それらの内容を確認するツール
Tool to inspect the contents of binary
vector tiles, to consider whether andhow they can interoperate.

12

結論Conclusion
必要に応じ、バイナリベクトルタイルのサービスとアプリを実装した。

• A binary vector tile service and applications are
implemented as needed.
バイナリベクトルタイルが相互運用可能になるように、注意深く調査を設計を進めていきたい。

• I think it is important and possible to establish
interoperability of binary vector tiles by carefulresearch and design.

13

ご質問はIf you have questions: https://github.com/hfu/ccpn7/issues

14