Featured image of post Vector Tile Style Specifications: Comparing Mapbox, MapLibre, and GSI

Vector Tile Style Specifications: Comparing Mapbox, MapLibre, and GSI

“Style JSON” files that define map design developed around the Mapbox Style Specification. Today, related specifications include the open-source MapLibre Style Specification and the Geospatial Information Authority of Japan’s GSI Maps Vector style specification. This article compares them using Mapbox as the baseline.

Historical Background

The modern style JSON format originated with Mapbox’s Mapbox Style Specification in the mid-2010s. It appeared alongside Mapbox GL JS and became a de facto standard for dynamic WebGL-based map rendering.

After Mapbox GL JS v2 changed licensing, the MapLibre project forked Mapbox GL JS v1 and continued open-source development. In Japan, the Geospatial Information Authority of Japan (GSI) also created a related style format for GSI Maps Vector.

Main Timeline

YearEvent
2013Mapbox introduced vector tile technology in products such as Mapbox Streets.
2014Mapbox announced Mapbox GL and style JSON-based rendering.
2019GSI released a trial version of GSI Maps Vector.
2020GSI began nationwide vector data provision.
2020Mapbox GL JS v2 moved away from the previous open-source license.
2021MapLibre was launched as an open-source fork of Mapbox GL JS v1.

Mapbox Style and GSI Style

AspectMapbox Style SpecificationGSI Maps Vector StyleNotes
Basic structureJSON with version, sources, layers, sprite, glyphsJSON-like hierarchy with group, directory, item, layer, drawGSI adds hierarchical grouping
LayersListed in a layers arrayLayers are grouped under UI-oriented structuresGSI aligns with its map interface
Layer typesfill, line, symbol, circle, raster, background, etc.Similar basic draw types3D support is more limited
Paint propertiespaint and layoutProperties under draw such as color and weightGSI simplifies many definitions
FiltersMapbox expressionsSimilar but more limitedCompatibility varies
Draw orderArray orderzIndexGSI uses explicit numeric ordering
ExtensionsNone in the baselineadditional-filter, blend, editZIndex, etc.Optimized for Japanese administrative map needs

Mapbox Style and MapLibre Style

AspectMapbox Style SpecificationMapLibre Style Specification
Structureversion, sources, layers, sprite, glyphsSame basic structure
PurposeMapbox commercial platformOpen-source compatible implementation
CompatibilityFollows Mapbox’s platform directionPreserves compatibility from the v1 fork
GovernanceMapbox-ledCommunity-led under MapLibre
ExpressionsAdvanced expression syntaxLargely compatible expression syntax
3D featuresIncludes features such as terrain, sky, and fogSupport depends on implementation progress
License contextMapbox commercial ecosystemBSD-style open-source ecosystem

Summary

GSI style extends the Mapbox-influenced structure for Japanese administrative and cartographic needs, including hatching and hierarchical UI grouping. MapLibre style preserves a Mapbox-compatible open-source path. All three are related, but they serve different institutional and technical goals.

References

Licensed under CC BY-NC-SA 4.0
Last updated on Jun 12, 2026 08:59 +0900
Built with Hugo
Theme Stack designed by Jimmy