the United Nations Vector Tile Toolkit (UNVT)
- Enable everyone to produce, style, host, and optimize Vector Tiles (VT).
- Promote sharing of ideas and techniques on VT.
VT technology is a latest web map technology also used by digital platformers.
VT technology is promising especially in environments with limited information and communications environment for VT are smaller than traditional image tiles and also machine-readable.
Geospatial Information Authority of Japan (GSI) has been contributing to the UN Open GIS Initiative by sharing its Web Map expertise with UN Geospatial including UN Global Service Centre since 2017.
Convert Source Data into GeoJSON Text Sequence (GeoJSONS) with injecting Vector Tile Design Configuration.
Feed the sequence into Tippecanoe to produce MBTiles of VT.
In the case of smaller Source Data, extract MBTiles into a filesystem with tile-join.
In the case of larger Source Data, production will be done in a modular manner where Source Data are split into modules of several gigabytes.
VT Design Configuration. The configuration is usually a JavaScript or Ruby script which takes a GeoJSONS from standard input, filters features with adding GeoJSON extention for Tippecanoe, and stream them to standard output as GeoJSONS.
Generate a style.json
which conform to
Style Specifications
and in harmony with a VT Design Configuration.
Human-Optimized Config Object Notation (HOCON)
was introduced to organize the style configuration layer-wise
because in most cases a style.json
is large and complex.
VT Style Configuration. A set of HOCON files (*.conf) in most cases.
Host the product on the Web.
In the case of smaller Source Data, first we host the product locally using budo, and then use GitHub Pages to publish it.
Analyze zoom-wise size distribution of VT using vt-optimizer. Continuously improve VT Design Configurations.
UNVT so faithful to design principles of Unix and the Web that UNVT capacity building was difficult on Windows.
We usually use Raspberry Pi for UNVT capacity building. We have UNVT installer named equinox for Raspberry Pi OS.
We sometimes use Docker, too.
VT can even benefit GIS without VT support by its higher update frequency or its flexibility in style. Server-side on-demand image tile rendering is a way to support legacy GIS without VT support.
plow is a proof-of-concept (PoC) of server-side on-demand image tile rendering using PlayWright.
GSI is also working on server-side on-demand image tile rendering.
Adopt Geodata (optgeo) project is a project in tandem with UNVT.
The purpose of the project is to demonstrate the value of VT, and to continuously improve UNVT, by creating VT from open geospatial data which are not yet in VT.