Cartiqo is a Vector Tile product based on open source geo data of the Netherlands. It provides a full and detailed map of the Netherlands customizable to your own likes.
Have a look at cartiqo.nl.
Cartiqo is hosted at our partner Maptiler.
- Philosophy
- Layer overview
- Fields explanation
- Source data
- In depth description of data layers
- In depth description per zoom level
The Cartiqo vector tiles are build with the aim to have as less as possible styling rules to create a clear map. Data rearrangement decisions are always made with a cartographic goal in mind.
In theory it will be possible to style a map by simply assigning one color per layer and you will be done. For example, blue for water, green for nature and grey for built-up areas. This would already give you a pretty good map.
To add more cartographic detail to the map a distinction can be made by the type
in the layer. The type
is the first main division that can be given to a layer which is interesting for cartographic reasons. Like natural is divided in high vegetation and low vegetation, a main distinction for the use of dark green and lighter shades of green.
Even more detail can be found when using the subtypes
. This is a subdivision of the type
.
A quick overview:
All layers contain the following general fields:
And possibly contain the following fields:
Not every layer has the same amount of subdevisions. All layers contain type
, most also contain a subtype
and some even contain a subsubtype
when needed.
The originalid
contains the feature id from the original data set. This can be the Natural Earth data set, Top10NL, BGT or even OSM ID's. No transformation is done on this number. When the originalid
is missing it means a custom geometric transformation (other than simplification) on the feature has occurred, like merging features or transformation from polygon to line. These new features can therefore not be mapped back to its original source.
The Dutch name of the feature if provided by the source data.
The main type of the feature. First main sub-division of the data for cartographic purposes.
This is a subdevision of the type
. So more detail can be found when using the subtypes
.
Cartiqo is a data model build from a combination of several data sets and transformed into homogeneous thematic data layers with recognizable names and types. The model is designed to quickly style the data in a comprehensive way covering all zoom levels. No knowledge from the source data sets is needed to understand the Cartiqo data model.
The combination of data sets and layers on each zoom level is chosen to our best opinion to provide a good and complete map of the Netherlands. Sometimes these choices are a tradeoff between detailed data or simplified features, to keep the tiles small and fast.
The following sources are used:
- Basis Registratie Grootschalige Topografie (BGT)
- Basis Registratie Topografie (BRT)
- Top10NL
- Top50NL
- Top100NL
- Top250NL
- Top500NL
- Top1000NL
- Basis Registratie Adressen en Gebouwen (BAG)
- CBS
- Natural Earth data
- Open Street Map (OSM)
The BGT, BRT and BAG datasets are imported with NLExtract.
The OSM data is imported with the help of the OpenMaptiles stack and schema. So the OSM data is already preprocessed and can be handled more easy and quicker.
Natural Earth data is downloaded form the website. All large, medium and small scale data.
CBS data form the cbs website
In the following 2 chapters we will explain the data per layer and per zoom level. Also mentioning which source data is included. This is useful for writing a map style and allows for alternative use of the data stack.
This is the vector tile schema describing how the thematic data layers are organized and which attributes and attributes values they have. This is useful for writing a map style.
agricultural
boundaries
builtup
infrastructure
labels
natural
obstructions
pois
railways
roads
water
waterline
All fields for agricultural purposes, including pastures, greenhouses, arboriculture and fallow. Together with the layers builtup
, infrastructure
and natural
it covers the total surface of the Netherlands from zoom level 13 and higher.
The main type of the feature.
Possible values:
agriculture
arboriculture
fallow
greenhouse
pasture
Possible values:
agriculture
fruit
orchard
arboriculture
nursery
Administrative boundaries of countries, provinces and municipalities.
Possible values:
country
municipality
province
Possible values:
country
domestic
foreign
The builtup
layer contains all the urban areas and buildings. On lower zoom levels a city is represented as an urban area and on higher zoom levels the areas will be split up into building blocks and later by buildings and even more detail, entrances, walls and covers. Together with the layers agriculture
, infrastructure
and natural
it covers the total surface of the Netherlands from zoom level 13 and higher.
The main type of the feature.
Possible values:
area
building
wall
Possible values:
area
- ``
courtyard
graveyard
industrial
residential
building
- ``
barn
pitch
berth
cover
entrance
industry
main
waterbassin
All roads as polygons, supporting the road lines. Physical areas, human-made which are not natural or vegetation covered. Mostly asphalt or stone coverages, often found inside urban areas. Together with the layers agriculture
, builtup
and natural
it covers the total surface of the Netherlands from zoom level 13 and higher.
The main type of the feature.
Possible values:
bridge
jetty
parking
pavement
railway
road
runway
tunnel
Possible values:
railway
track_surface
platform
road
bike
bridle_Way
crossing
driveway
highway
local
motorway
path
secondary
transit
Names of areas, usually displayed only as a label (not an icon). Larger areas with natural names of undefined borders and administrative areas.
Also including address numbers at zoom level 16.
Possible values:
-
address
Address numbers and letters, available at zoom level 16. -
admin
Administrative names from administrative areas according to the CBS. Placed as a point inside the area. -
milestone
-
nature
Relevant nature area names. Only large nature areas (not gardens and dog parks). -
place
Place names of inhabited places like cities, large towns, small towns and hamlets in the Netherlands. Also including urban district names as used by inhabitants (different form administrative districts). -
water
Relevant water names of physical areas (not harbors).
Possible values:
admin
country
domestic
foreign
district
municipality
neighborhood
province
place
settlement
urban_district
Place label hierarchy. Based on capitals, population size, category and geometry type. e.g. polygons have a higher hierarchy then points.
For a detailed overview see the document Label_hierarchy.ods
Rotation of address numbers in degrees. Only for type == address
.
natural
contains all nature polygons like nature areas, grass fields and forest areas. It describes the physical material of the land surface. Together with the layers agriculture
, builtup
and infrastructure
it covers the total surface of the Netherlands from zoom level 13 and higher.
The main type of the feature.
Possible values:
bare
are features describing natural areas without vegetation like sand areas: dunes and sand and rock plains.high
is all natural vegetation like trees and forest areas, including tree lines.low
covers all natural vegetation defined as grass, heather and shrubs.
The subtype of the feature describes the type in even more detail and can be use to make more distinction in the map styling. So per type:
bare
dune
sand
rock
high
coniferous
deciduous
mixed
low
heath
grass
shrubs
Possible values:
fence
hedge
railing
wall
Points of interest which usually are visualized with an icon. Human-made functionality or human agreements that define a distinct place of reference.
Possible values:
-
commercial
Commercial shops other then food and drink. -
food_drink
All food and drink occasions. -
public_building
A public building with general purposes. -
public_space
Public areas which are not buildings but fields or areas with a functionality. Like a harbour, industry, dog park or playground. Nature areas which describe physical areas are not in this layer but in Labels. POIs describe an area with a human decided function assigned. -
public_transport
Public transport stops.
Possible values:
commercial
convenience
fuel
groceries
food_drink
drink
food
public_building
culture
education
healthcare
public_building
public_space
green
industry
parking
sport
water
public_transport
airport
bus_stop
ferry_terminal
metro_entrance
train_station
tram_stop
The subsubtype
of a POI feature is the original description from source data the POI is derived from (mainly OSM).
The label hierarchy or size/importance per POI category. Top10NL data is considered priority. Then polygon sources and larger areas, then points. Most features must contain a name to be considered in the data. Except for the parking places. Which are hierarchical ordered according to having a name or not. Parks are also hierarchical ordered to name and area size.
See POIs_decision.ods for a complete overview of the decisions made.
Possible values:
1
2
3
4
5
6
10
Possible values:
industrial
light_rail
metro
rail
touristic
tram
If line feature is bridge or not:
true
false
If line feature is tunnel or not:
true
false
Possible values:
bike
ferry
highway
local
main
motorway
path
secondary
If line feature is bridge or not:
true
false
If line feature is tunnel or not:
true
false
-1
0
1
Dutch road number classification if available. Like A-roads and N-road numbers. These roads often contain a name and a number, so this can be used for double labeling.
water
contains all water area polygons like oceans, sea, lakes and rivers. On lower zoom levels it contains all oceans from the Natural Earth data set. At higher zoom levels it contains all water bodies from The Netherlands. Including the Wadden.
The main type of the feature.
Possible values:
lake
sea
tidal_flat
water_way
Water streams in Dutch geo data sources are sometimes drawn as a Polygon and sometimes as a Line. Therefore a separate layer for water lines is provided. Note! A water body or stream is not defined by the geometry. Water streams can be drawn as a line or a polygon. Water bodies are often given as polygons but also larger rivers are given as polygons. No explicit reasons can be found for this difference. Mostly water drawn as lines are smaller water streams like ditches between fields.
The type of a water line is the width given by the source data.
Possible values:
3m
6m
12m
50m
125m
For a detailed overview of layers and types per zoom level see the document zoomlevel_overview.ods
A quick description of the most important appearances of data per zoom level:
- World wide water bodies
- World wide water bodies and country boundaries. Also world wide country names in labels.
- Built up areas, natural areas and water areas in the Netherlands
- Highways and main road
- Largest cities labels of the Netherlands
- Agricultural areas
- Municipality boundaries
- Water labels
- Nature and industrial labels
- Railways for train
- Main roads
- Infrastructure railway areas
- All POIs
- Secondary roads
- Agricultural pasture: covering all the surface of the Netherlands. ! Note this is a big change in how the map looks !
- Built up buildings
- Almost all infrastructure areas
- Local roads
- Obstructions
- Bike and path roads
- All railways (tram, metro etc included)
- Individual buildings
- Walls
- Infrastructure areas of tunnels and bridges