Base Map (Vector Tile Style)
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?Composite of 5 axes from our methodology (proof-based officialness, live verification, metadata completeness, license clarity, agent readiness).
- Officialnessweight 25%50/100
Not public-sector → neutral score; not subject to the proof checker.
- Availabilityweight 25%60/100
Last verification succeeded but is older than the staleness threshold.
- Metadata completenessweight 20%50/100
3 of 6 recommended metadata fields populated.
- License clarityweight 15%50/100
License info not yet tracked for APIs (datasets only).
- Agent readinessweight 15%10/100
Topic tags assigned
Data schema (13 fields)
| Field | Type | Description |
|---|---|---|
| version | int | — |
| id | text | — |
| name | text | — |
| sources | object | — |
| layers | array | — |
| metadata | object | — |
| glyphs | text | — |
| sprite | text | — |
| 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.
Sample data (1 record)
Record 1id: 0197657e-df20-7544-8a8c-076be1833ad5 · name: basemap_v1.19.0
{
"id": "0197657e-df20-7544-8a8c-076be1833ad5",
"name": "basemap_v1.19.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": "https://vectortiles.geo.admin.ch/styles/ch.swisstopo.basemap.vt/v1.25.1/sprite/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.