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.
agriculturalboundariesbuiltupinfrastructurelabelsnaturalobstructionspoisrailwaysroadswaterwaterline
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:
agriculturearboriculturefallowgreenhousepasture
Possible values:
agriculturefruitorchard
arboriculturenursery
Administrative boundaries of countries, provinces and municipalities.
Possible values:
countrymunicipalityprovince
Possible values:
countrydomesticforeign
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:
areabuildingwall
Possible values:
area- ``
courtyardgraveyardindustrialresidential
building- ``
barnpitchberthcoverentranceindustrymainwaterbassin
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:
bridgejettyparkingpavementrailwayroadrunwaytunnel
Possible values:
railwaytrack_surfaceplatform
roadbikebridle_Waycrossingdrivewayhighwaylocalmotorwaypathsecondarytransit
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:
-
addressAddress numbers and letters, available at zoom level 16. -
adminAdministrative names from administrative areas according to the CBS. Placed as a point inside the area. -
milestone -
natureRelevant nature area names. Only large nature areas (not gardens and dog parks). -
placePlace 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). -
waterRelevant water names of physical areas (not harbors).
Possible values:
admincountrydomesticforeign
districtmunicipalityneighborhoodprovince
placesettlementurban_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:
bareare features describing natural areas without vegetation like sand areas: dunes and sand and rock plains.highis all natural vegetation like trees and forest areas, including tree lines.lowcovers 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:
baredunesandrock
highconiferousdeciduousmixed
lowheathgrassshrubs
Possible values:
fencehedgerailingwall
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:
-
commercialCommercial shops other then food and drink. -
food_drinkAll food and drink occasions. -
public_buildingA public building with general purposes. -
public_spacePublic 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_transportPublic transport stops.
Possible values:
commercialconveniencefuelgroceries
food_drinkdrinkfood
public_buildingcultureeducationhealthcarepublic_building
public_spacegreenindustryparkingsportwater
public_transportairportbus_stopferry_terminalmetro_entrancetrain_stationtram_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:
12345610
Possible values:
industriallight_railmetrorailtouristictram
If line feature is bridge or not:
truefalse
If line feature is tunnel or not:
truefalse
Possible values:
bikeferryhighwaylocalmainmotorwaypathsecondary
If line feature is bridge or not:
truefalse
If line feature is tunnel or not:
truefalse
-101
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:
lakeseatidal_flatwater_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:
3m6m12m50m125m
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