KCGIS

User Group

August  1, 2018

Peter Keum

@pkeum

pkgeo.com

CUGOS

Part 3 - GIS + Vertical Industry

Future of GIS

  1. WA URISA GIS Conference - May  21 - 24
  2. Mapbox Locate Conference - May 29-30
  3. Vector Tiles & Web Mapping
    • ​​Mapbox & ArcGIS Online- Demo
    • Kepler.gl- Demo

Part 3 - GIS + Vertical Industry

Future of GIS

WA URISA GIS Conference - May  21 - 24

Mapbox Locate

  • Unity SDK + Mapbox = AR Integration
  • Vision SDK: Augmented Reality support navigation
  • Data Visualization (Kepler.gl)
  • Vector Tiles Specification 3

Web Mapping with Vector Tiles using Open Source Tools

Web Mapping with Vector Tiles using Open Source Tools

Free to run it

Free to modify it

Free to share it

Free to share your modification

Why Now?

Commons-based peer production

Tools

Bandwidth

Interest

Using internet to build rich valuable collections of knowledge & product

Flexible

Easy

Homogenous systems and single vendor strategies can be convenient BUT comes with trade-off. Lack of flexibility for fast adoption 

VS

FOSS4G: Free and Open Source Software for Geospatial

GIS

Companies are using maps not just as nice features but to drive revenue as core components of their offering. Maps are no longer just a good way to visualize content, they are core to competitive advantage.

Companies are thinking more creatively about how to combine location with outside content and internal business data to differentiate products

Raster

  • Image format (png, jpg)
  • Styled before loading
  • Specific zoom levels

Map Tiles

Vector Tiles & Web Mapping

Raster Tiles

  • Don't Scale
  • Hard to change
  • Just Pictures, not data

so 2008...

ArcMap

ArcGIS Server

Common Enterprise GIS Workflow

Vector Tiles

Google Protocol Buffers

language-neutral, platform-neutral extensible mechanism for encoding structred data"

Similar to xml except smaller, faster and simpler - "FAT FREE XML"

.pbf  or .mvt (mapbox vector tile)

Vector Tiles

  • Packet of Binary format geographic data
  • Clipped to the boundaries of each tile
  • Format for Easy to Store
  • Format for Distribution at Scale

Vector Tiles

  • Very Compressed data

Vector Tiles can deliver the minimum amount of data your software needs with speed at scale with a low cost (Mapbox Spec v. 2)

Raster vs Vector Tiles

Smart Data!

Easy To Change!

Power of Vector Tiles

Five County Parcels Polygons - Demo 

  • King, Pierce, Snohomish, Island, Kitsap
  • 1.2 million polygons
  • shp 730 MB -> 90 MB vector tiles

Demo 1

WHOA!

Power of Vector Tiles

Building Footprints Demo

 

WA Building Footprints -  3 million buildings

GeoJson 675 MB --> 86.4 MB 

 

  • Source: 125 million computer generated building footprints by Microsoft  

Demo 2

WHOA!!

Docker Container

Workshop Workflow

 (1) Preparing Data

Geospatial Data Abstraction Library

Command line utilies for data processing and data translation

Convert shape file to GeoJson

(2) Creating Vector Tiles

Command-line Utility tool to convert custom data to vector tiles

GeoJSON --> *.mbtiles

(3) Rendering Vector Tiles

Open Source Vector Tile server with options

(4) Styling Vector Tiles

Free and Open Source visual style editor for designer and developers

  • ​Can Run locally

Commercial visual style editor for designer and developers & so much more...

Things you can do with Vector Tiles

 

Mapbox + ESRI AGO

Microsoft CA Building Footprint Web Map - Demo locally

CUGOS

Cascadia 

Users

of 

Geospatial

Open 

Source

Doing is Learning, but...

Doing with mistakes?

It's still learning!

Vector Tiles are Great!

 

THANK YOU!