Deze repository bevat de bestanden voor het visualiseren van de BRT-Achtergrondkaart als vector tiles volgens de Mapbox Vector Tiles (MVT)-specificatie.
- Style Object volgens Mapbox Style Specification
- Leaflet viewer met binding from Mapbox GL
- OpenLayers viewer met Mapbox Style Objects
- Mapbox GL JS API viewer
- Vergelijking Web Mercator en RD schema volgens Nederlandse Praktijkrichtlijn Tiling
De introductie van de BRT-Achtergrondkaart als vector tiles heeft verschillende doelen:
- Minder opslagruimte: vector tiles zijn gecomprimeerd (GZIP) en binair opgeslagen vectoren in plaats van rasters.
- Gemakkelijkerer ontwerpen: geen XML-bestanden (Styled Layer Descriptors), maar Mapbox Style Objects die je met Mapbox Studio en Maputnik kan maken.
- Meer ontwerpvrijheid: de cartografische vormgeving van de vector tiles wordt pas in de applicatie geconfigureerd
- Snellere rasters: indien de applicatie toch rasters afneemt, dan gebruikt de server hiervoor de vector tiles. Zo wordt de database niet meer bevraagd. De juiste informatie voor ieder schaalniveau is al omgeslagen in de vector tiles
- Download Maputnik
- Pak het ZIP-bestand uit en zet het in je folder
- Navigeer naar de folder en start de web-server
python -m SimpleHTTPServer
- Open een webbrowser en navigeer naar http://localhost:8000/#7/51.991/4.777
Ga naar Open > Upload A New Style > Upload
Omdat in het JSON-bestand ook de verwijzing naar de Vector Tile service staat, pakt Maputnik dit op en toont de kaart.
Je kan met behulp van de interface en de JSON-interface de cartografische vormgeving van de kaart aanpassen.
For creating custom sprites : https://github.com/mapbox/spritezero-cli Spritezero reads an input directory containing SVG files and generates a JSON layout file and PNG spritesheet.
npm install -g @mapbox/spritezero-cli
spritezero [output filename] [input directory]
--retina shorthand for --ratio=2
--ratio=[n] pixel ratio
--unique map identical images to multiple names
For creating custom fonts : https://github.com/klokantech/osm2vectortiles-gl-styles
npm install -g fontnik
# unpack font release from https://github.com/mapbox/mapbox-studio-default-fonts/releases
mkdir -p "glyphs/Open Sans Regular"
build-glyphs open-sans/OpenSans-Regular.ttf "glyphs/Open Sans Regular"