Diskussion:Workshop Vector Tiles GEOSummit 2016: Unterschied zwischen den Versionen

Aus Geoinformation HSR
Wechseln zu: Navigation, Suche
K
 
(21 dazwischenliegende Versionen desselben Benutzers werden nicht angezeigt)
Zeile 1: Zeile 1:
Zeitplan-Grobstruktur:
+
Wichtige Weblinks:
* 13:30 Einführung (Teil I, Keller)  
+
* Etherpad (Real-time Editing + Chat): https://etherpad.coredump.ch/p/Workshop_Vektor_Tiles_GEOSummit_2016
* 14:00 Interaktive Erläuterungen (Teil E, alle)
+
* Fileshare: https://www.dropbox.com/home/Workshop_Vektor_Tiles_GEOSummit_2016
* 15:00 Kaffeepause 30 min.
 
* 15:30 Interaktive Erläuterungen ff. (Teil E, alle)
 
* 16:15 Demo (Teil D, alle)
 
* 16:30 Ausblick und Diskussion (Teil K, Moderation Keller)
 
* 17:00 End
 
  
Zielpublikum: GIS-Fachleute und GIS-Fachverantwortliche.
 
  
''Abstract'': „Vector Tiles“ (VT) sind Kacheln von Vektorgeometrien in einem kompakten Format. Dazu gehören Sachdaten (Strassennamen, Ortsnamen oder Hausnummern) sowie Metadaten.
+
=== Zeitplan-Grobstruktur ===
               
+
* 13.30 Uhr Einführung (Teil I, Keller)
Die Hauptidee hinter VT ist, Daten effizient zum Client schicken zu können und serverseitig skalieren zu können – wenn nötig ohne Datenbank. VT haben einige Vorteile gegenüber Raster Tiles wie flexibleres Styling (inkl. Rotation der Karte) und geringere Datenmengen. Dies kombiniert mit den Vorteilen von Raster Tiles wie Parallelisierung und serverseitiges Zwischenspeicherung (Caching).
+
* 14:00 Uhr Interaktive Erläuterungen (Teil E: Esri, KolkanTech, HSR)
 +
* 15:00 Uhr Kaffeepause (alle, 30 min.)
 +
* 15:30 Uhr Interaktive Erläuterungen ff. (Teil E, Esri, KolkanTech, HSR)
 +
* 16:15 Uhr Software-Demonstration (Teil D, Esri, KolkanTech, HSR, Sourcepole)
 +
* 16:30 Uhr Ausblick und Diskussion (Teil K, Keller)
 +
* 17:00 Uhr Abschluss
 +
 
 +
=== Detailplan und Inhalt ===
 +
 
 +
I: Einführung
 +
* Wie funktionieren Vector Tiles (VT)?
 +
* Etwas Geschichte zu VT (Raster WMS/TMS/WMTS, Google Maps)
 +
* Die "Mapbox Vector Tile Specification (MVT)" und weitere Formate (GeoJSON, TopoJSON)
 +
* Vorhandene Datenquellen (MapBox Streets, OSM2VectorTiles, Mapzen vector tile service, Esri Basemaps)
 +
 
 +
E: Wie kann man VT-Produkte verwenden und im Web veröffentlichen (publish)?
 +
* Esri: Vector Basemaps in ArcGIS Pro, ArcGIS Online, Portal for ArcGIS, ArcGIS API for JavaScript, etc.
 +
* KlokanTech: VT anzeigen mit Tileserver-Mapnik und Mapbox GL/OpenLayers/Leaflet + fast raster tiles from vector tiles via Tileserver-Mapnik
 +
* KlokanTech: Public CDN von KlokanTech
 +
* HSR Geometa Lab: QGIS-Plugin "Vector Tiles"
 +
 
 +
E: Wie kann man die Symbolisierung von VT anpassen (style)?
 +
* Esri: Vector Basemap Style Editor
 +
* KlokanTech: Eigene Kartenstile anpassen mit Mapbox Studio (Classic/Desktop + Online)
  
Auf der anderen Seite ist es wichtig, dass VT eine spezialisierte Art von Vektordaten sind. Sie ergänzen damit Rastertiles und sind nur teilweise mit generischen Geodaten (Vektor) Datenformaten vergleichbar. VT werden für einen bestimmten Zweck vorverarbeitet und mehrere Zoomstufen (zurzeit 1 bis 15). Vorverarbeitung bedeutet, dass teure Filterung (Datenbankabfragen), Vektorgeometrie Clipping und Generalisierung Operationen im Voraus durchgeführt werden.
+
D/K: Ausblick: Wie kann man VT selber erzeugen und teilen (generate + share)?
 +
* Esri: ArcGIS Pro, ArcGIS Online
 +
* KlokanTech: OSM2VectorTiles Docker
 +
* Sourcepole: "t-rex" (from PostGIS)
 +
* HSR outlook (e.g. TileMaker)
  
Die VT werden typischerweise binär codiert. Sie werden von Clients, wie Web-Browser, mobile Apps aber auch Desktop-GIS wiedergegeben. Sie können auf Serverseite aufbereitet („gerendert“) und als gemeinsame Rasterbildkacheln (WMTS) geliefert.
+
K: Offene Fragen; Schlussdiskussion.
  
== Details ==
 
  
Stichworte:
+
Weitere Stichworte:
* I: Einführung
+
* Index erklären (ArcGIS spezifisch?)
** Wie funktionieren Vektor Tiles (VT)?
+
* Kacheln mit unterschiedlicher Grösse (ArcGIS spezifisch?)
** Etwas Geschichte zu Kacheln (Raster WMS/TMS/WMTS, Google Maps, Alternative TopoJSON)
+
* ...
** Die "Vector Tile Specification Version"
 
* E: Wie kann man VT-Produkte verwenden und im Web veröffentlichen (publish)?
 
** Esri: Basemaps VT in ArcGIS Pro/Online/Portal/Mobile, ...?
 
** Klokan: VT anzeigen mit Tileserver-Mapnik und Mapbox GL
 
** Klokan: Public CDN von Klokan
 
** HSR: QGIS-Plugin "Vector Tiles"
 
* E: Wie kann die Symbolisierung von VT anpassen (style)?
 
** Esri: ArcGIS Online Style Editor, ...?
 
** Klokan: Eigene Kartenstile anpassen mit Mapbox Studio (Desktop+Classic)
 
* D: Wie kann man VT selber erzeugen und teilen (generate + share)?
 
** Esri: ArcGIS Pro Geoprocessing, ...
 
** Klokan: OSM2VectorTiles Docker...
 
** HSR: TileMaker (Linux)
 
* K: Ausblick
 
** Offene Fragen
 
  
Involvierte Software/Produkte:
+
=== Involvierte Software/Produkte ===
* Esri Suisse: ArcGIS Pro, ArcGIS Online, Portal for ArcGIS, Basemaps VT
+
* Esri: ArcGIS Pro, ArcGIS Online, Portal for ArcGIS, Esri Vector Basemaps
* Klokan Tech.: OSM2VectorTiles, MapBox Studio, Maptiler/GDAL
+
* KlokanTech: OSM2VectorTiles, MapBox Studio, MapTiler/GDAL
* Geometa Lab HSR: QGIS Plugin,TileMaker  
+
* HSR Geometa Lab: QGIS Plugin, TileMaker
 +
* Sourcepole: "t-rex" (from PostGIS)
  
 
=== Abkürzungsverzeichnis ===
 
=== Abkürzungsverzeichnis ===
Zeile 52: Zeile 58:
 
* SLD: Styled Layer Descriptor
 
* SLD: Styled Layer Descriptor
 
* CartoCSS:  
 
* CartoCSS:  
*
+
* ...
 +
 
 +
== Notizen ==
 +
 
 +
„Vector Tiles“ (VT) sind Kacheln von Vektorgeometrien in einem kompakten Format mit Sachdaten (Strassennamen, Ortsnamen oder Hausnummern) sowie Metadaten.
 +
               
 +
Die Hauptidee hinter VT ist, Daten effizient zum Client schicken zu können ("moving data closer to the rendering stage"). VT haben einige Vorteile gegenüber Raster Tiles wie flexibleres Styling (inkl. Rotation der Karte) und geringere Datenmengen. Dies kombiniert mit den Vorteilen von Raster Tiles wie Parallelisierung und serverseitiger Zwischenspeicherung (Caching) - wenn nötig ohne Datenbank.
 +
 
 +
Wichtig ist, dass VT eine spezialisierte Art von Vektordaten sind, die nur teilweise mit generischen Geodaten (Vektor) Datenformaten vergleichbar sind. VT werden für einen bestimmten Zweck vorverarbeitet und können (optional) auf mehrere Zoomstufen verteilt sein. Vorverarbeitung bedeutet, dass Operationen wie Filterung (Datenbankabfragen), Generalisierung, Koordinaten-Transformation und -Auflösungs-Reduktion, Hierarchisierung (Levels) sowie Clipping und Kompression im Voraus durchgeführt werden.
 +
 
 +
VT werden von Clients, wie Web-Browser, mobile Apps aber auch Desktop-GIS wiedergegeben. Sie können auch auf Serverseite aufbereitet („gerendert“) und als gemeinsame Rasterbildkacheln (WMTS) ausgeliefert werden. Die VT werden typischerweise binär codiert. Weiter typisch (aber nicht zwingend) ist, dass Kacheln im Koordinantereferenzsystem Web Mercator sind, dieselbe Grösse haben und einem Schema à la Google folgen (URL mit zoom/x/y).

Aktuelle Version vom 3. Juni 2016, 08:14 Uhr

Wichtige Weblinks:


Zeitplan-Grobstruktur

  • 13.30 Uhr Einführung (Teil I, Keller)
  • 14:00 Uhr Interaktive Erläuterungen (Teil E: Esri, KolkanTech, HSR)
  • 15:00 Uhr Kaffeepause (alle, 30 min.)
  • 15:30 Uhr Interaktive Erläuterungen ff. (Teil E, Esri, KolkanTech, HSR)
  • 16:15 Uhr Software-Demonstration (Teil D, Esri, KolkanTech, HSR, Sourcepole)
  • 16:30 Uhr Ausblick und Diskussion (Teil K, Keller)
  • 17:00 Uhr Abschluss

Detailplan und Inhalt

I: Einführung

  • Wie funktionieren Vector Tiles (VT)?
  • Etwas Geschichte zu VT (Raster WMS/TMS/WMTS, Google Maps)
  • Die "Mapbox Vector Tile Specification (MVT)" und weitere Formate (GeoJSON, TopoJSON)
  • Vorhandene Datenquellen (MapBox Streets, OSM2VectorTiles, Mapzen vector tile service, Esri Basemaps)

E: Wie kann man VT-Produkte verwenden und im Web veröffentlichen (publish)?

  • Esri: Vector Basemaps in ArcGIS Pro, ArcGIS Online, Portal for ArcGIS, ArcGIS API for JavaScript, etc.
  • KlokanTech: VT anzeigen mit Tileserver-Mapnik und Mapbox GL/OpenLayers/Leaflet + fast raster tiles from vector tiles via Tileserver-Mapnik
  • KlokanTech: Public CDN von KlokanTech
  • HSR Geometa Lab: QGIS-Plugin "Vector Tiles"

E: Wie kann man die Symbolisierung von VT anpassen (style)?

  • Esri: Vector Basemap Style Editor
  • KlokanTech: Eigene Kartenstile anpassen mit Mapbox Studio (Classic/Desktop + Online)

D/K: Ausblick: Wie kann man VT selber erzeugen und teilen (generate + share)?

  • Esri: ArcGIS Pro, ArcGIS Online
  • KlokanTech: OSM2VectorTiles Docker
  • Sourcepole: "t-rex" (from PostGIS)
  • HSR outlook (e.g. TileMaker)

K: Offene Fragen; Schlussdiskussion.


Weitere Stichworte:

  • Index erklären (ArcGIS spezifisch?)
  • Kacheln mit unterschiedlicher Grösse (ArcGIS spezifisch?)
  • ...

Involvierte Software/Produkte

  • Esri: ArcGIS Pro, ArcGIS Online, Portal for ArcGIS, Esri Vector Basemaps
  • KlokanTech: OSM2VectorTiles, MapBox Studio, MapTiler/GDAL
  • HSR Geometa Lab: QGIS Plugin, TileMaker
  • Sourcepole: "t-rex" (from PostGIS)

Abkürzungsverzeichnis

  • MVT: MapBox Vector Tiles
  • TMS: Tile Map Service
  • VT: Vector Tiles
  • WMS / WMTS: Web Map Service
  • SLD: Styled Layer Descriptor
  • CartoCSS:
  • ...

Notizen

„Vector Tiles“ (VT) sind Kacheln von Vektorgeometrien in einem kompakten Format mit Sachdaten (Strassennamen, Ortsnamen oder Hausnummern) sowie Metadaten.

Die Hauptidee hinter VT ist, Daten effizient zum Client schicken zu können ("moving data closer to the rendering stage"). VT haben einige Vorteile gegenüber Raster Tiles wie flexibleres Styling (inkl. Rotation der Karte) und geringere Datenmengen. Dies kombiniert mit den Vorteilen von Raster Tiles wie Parallelisierung und serverseitiger Zwischenspeicherung (Caching) - wenn nötig ohne Datenbank.

Wichtig ist, dass VT eine spezialisierte Art von Vektordaten sind, die nur teilweise mit generischen Geodaten (Vektor) Datenformaten vergleichbar sind. VT werden für einen bestimmten Zweck vorverarbeitet und können (optional) auf mehrere Zoomstufen verteilt sein. Vorverarbeitung bedeutet, dass Operationen wie Filterung (Datenbankabfragen), Generalisierung, Koordinaten-Transformation und -Auflösungs-Reduktion, Hierarchisierung (Levels) sowie Clipping und Kompression im Voraus durchgeführt werden.

VT werden von Clients, wie Web-Browser, mobile Apps aber auch Desktop-GIS wiedergegeben. Sie können auch auf Serverseite aufbereitet („gerendert“) und als gemeinsame Rasterbildkacheln (WMTS) ausgeliefert werden. Die VT werden typischerweise binär codiert. Weiter typisch (aber nicht zwingend) ist, dass Kacheln im Koordinantereferenzsystem Web Mercator sind, dieselbe Grösse haben und einem Schema à la Google folgen (URL mit zoom/x/y).