User Tools

Site Tools


wiki:vector-tiles:vector-tiles

Vector Tiles

Tests

Testaufbau:
1)osm2vectortiles für Bodenkarte anpassen,
2)VectorTiles "bodenform_poly" 
  a)einzelne tiles im protobuf-format als http-REST-api (dirt-simple-postgis-http-api),
  b)eine einzige mbtiles-datei (tippecanoe, encode zu geojson und in QGIS vergleichen)
3)tiles im web zur verfügung stellen (tileserver-gl, NginX, beginnen mitX-Ray),
  a)proxy_path
  b)GPU !
  c)cache tests (NginX:CACHE&STORE, Redis, ...)
4)SPA für eBod entwerfen
5)Responsive Design: 
    a)Nginx: WMTS, TMS, Vector-Tile Service oder X-Ray View sowie entsprechender Client
    b)mapbox JS Bibliotheken anpassen

API mit NginX & Node.JS (hapi, pg-promise, squel, dbgeo, geojson-vt, vt-pbf)

Erfolglose Tests

TileServerGL

tippecanoe

FIXME “PKBUILD”.

  andi@arch ~/git $ git clone https://github.com/mapbox/tippecanoe.git
  andi@arch ~/git $ cd tippecanoe/ 
  andi@arch ~/git/tippecanoe $ make
  andi@arch ~/git/tippecanoe $ ./tippecanoe --help
  andi@arch ~/git/tippecanoe $ mkdir data
  andi@arch ~/git/tippecanoe $ cp ~/Downloads/mv_bodenform_poly.geojson data/.
  andi@arch ~/git/tippecanoe $ cd data
  #
  # tiles von zoom-level 6 (Z6) bis zoom-level default (z14)
  andi@arch ~/git/tippecanoe/data $ ../tippecanoe -o bofo.mbtiles -Z6 mv_bodenform_poly.json 
  andi@arch ~/git/tippecanoe/data $ cd ~/git/tileserver-gl
  andi@arch ~/git/tileserver-gl $ cp ../tippecanoe/bofo.mbtiles 
  #
  #tiles sind unter localhost:8080 im X-Ray View zu sehen
  andi@arch ~/git/tileserver-gl $ node .
  andi@arch ~/git/tileserver-gl $ cd ~/git/tippecanoe/data 
  #
  # ein einzelnes tile decodieren (kann dann in QGIS mit Original-Daten verlichen werden)
  andi@arch ~/git/tippecanoe/data $ ../tippecanoe-decode bofo.mbtiles 9 279 177 > bofo.json
  andi@arch ~/git/tippecanoe/data $ ogrinfo bofo.json
wiki/vector-tiles/vector-tiles.txt · Last modified: 2018/01/10 15:01 by schild