Base Map (Vector Tile Style)
A dynamic web map built on vector-tile technology, optimised for mobile devices. All map elements, including terrain, are rendered as vector data and follow the Maplibre style specification. Content adapts to zoom level and combines official Swiss geodata—topographic landscape model, digital elevation model, digital cartographic model, public transport stops, and the official road directory—with third-party data and points of interest across various topics. The underlying data consists of a Base Vector Tileset and a Relief Vector Tileset. It provides a national base map suitable for integrating transport, terrain, and location information into web and mobile applications.The BaseMap is a dynamic web-map built on vectortile technology, designed specifically for optimal use on mobile devices. All map elements are displayed in vector format, including terrain representations. The BaseMap includes a wide range of features, such as points-of-interest (POI) covering various topics. It combines official data (including the topographic landscape model, digital elevation model, digital cartographic model, public transport stops and the official road directory), as well as third-party data. The map’s content varies based on the zoom level displayed. The vector representation adheres to the Maplibre style specification. The data basis consists of vector tiles (Base Vector Tileset and Relief Vector Tileset).
Trust score
How is this computed?Weighted across five axes. Tap a ring for what it measures.
Data schema (12 fields)
Click a field to see example values.
| Field | Type | Description |
|---|---|---|
| version | int | — |
| name | text | — |
| sources | object | — |
| layers | array | — |
| metadata | object | — |
| glyphs | text | — |
| sprite | array | — |
| bearing | int | — |
| pitch | int | — |
| center | array | — |
| zoom | number | — |
| transition | object | — |
Schema inferred from the distribution file's first records 2 days ago. Column types are sampled estimates, not source-declared.
Query the data
Pick columns and a sort, then fetch a live preview straight from the source. Choose an API-filterable column (marked ▾) under “Where” to pick from its list of values.
Sample data (1 record)
Record 1name: basemap_v1.26.0 · zoom: 14.757125212752644
{
"name": "basemap_v1.26.0",
"zoom": 14.757125212752644,
"pitch": 0,
"center": [
7.458556880930587,
46.959770261045776
],
"glyphs": "https://vectortiles.geo.admin.ch/fonts/{fontstack}/{range}.pbf",
"layers": "[large value omitted]",
"sprite": [
{
"id": "019dbf00-e7f9-7fcf-8ab0-07f436b6e96b",
"url": "https://vectortiles.geo.admin.ch/styles/ch.swisstopo.basemap.vt/v1.26.0/sprites/019dbf00-e7f9-7fcf-8ab0-07f436b6e96b/sprite"
},
{
"id": "default",
"url": "https://vectortiles.geo.admin.ch/styles/ch.swisstopo.basemap.vt/v1.26.0/sprites/019d2471-bb09-76a3-8579-66a395881927/sprite"
}
],
"bearing": 0,
"sources": {
"base_v1.0.0": {
"url": "https://vectortiles.geo.admin.ch/tiles/ch.swisstopo.base.vt/v1.0.0/tiles.json",
"type": "vector"
},
"relief_v1.0.0": {
"url": "https://vectortiles.geo.admin.ch/tiles/ch.swisstopo.relief.vt/v1.0.0/tiles.json",
"type": "vector"
}
},
"version": 8,
"metadata": "[large value omitted]",
"transition": {}
}Live sample captured at profiling time — values may have changed upstream.
Verification Status
Using the API
Query examples
curl -sL 'https://vectortiles.geo.admin.ch/styles/ch.swisstopo.basemap.vt/style.json' -o data.jsonFull ndjson file download — the schema shown was inferred from the file's first records.