nutiteq wherecamp berlin 2015

14
New written standards for the new maps? WhereCamp Berlin, 2015

Upload: jaak-laineste

Post on 22-Jan-2017

222 views

Category:

Technology


0 download

TRANSCRIPT

Page 1: Nutiteq Wherecamp Berlin 2015

New written standards for the new maps?

WhereCamp Berlin, 2015

Page 2: Nutiteq Wherecamp Berlin 2015

Introduction• Nutiteq – like Google Maps API MapBox, but:

– Country-based offline support– OSM and other sources (HERE, in-house)– Focus to mobile: Android, iOS, WP, Xamarin .NET– Offline routing and geocoding *– 3D city extensions– GIS extensions: editing, GDAL, Proj integration etc– Mobile maps in apps since 2007

Page 3: Nutiteq Wherecamp Berlin 2015

Topics1. What “standards” are now in use2. Issues for everyday developer3. What can be done to improve it?

Page 4: Nutiteq Wherecamp Berlin 2015

Official geo standards• OGC stack

– GML– KML– WMS (and WMSC, TMS, SDL)– WFS (and WFS-T)– GeoPackage

• IETF– GeoJSON

Page 5: Nutiteq Wherecamp Berlin 2015

De facto standards in real life• OSM

– Tile API• MapBox stack

– Vector tile - PBF• Content of vector tile – layers, tags

Page 6: Nutiteq Wherecamp Berlin 2015
Page 7: Nutiteq Wherecamp Berlin 2015
Page 8: Nutiteq Wherecamp Berlin 2015

De facto standards in real life• OSM

– Tile API• MapBox stack

– Vector tile - PBF• Content of vector tile – layers, tags

– MBTiles– TileJSON– UTFGrid– Mapnik XML– CartoCSS– GL style– Simplestyle (GeoJSON extension)

Page 9: Nutiteq Wherecamp Berlin 2015

Other de facto standards (mobile)• Map tile formats

– CartoDB torque tiles– Various other vector tiles

• Offline map packages– graphhopper .ghz– mapsforge .map– maps.me packages

• Upcoming areas– routing and geocoding package formats

• In-device (JS, Java etc) API standards – “Google MapView API”

• Location Intelligence standards– SQL, big data, ???

Page 10: Nutiteq Wherecamp Berlin 2015

Navigation standards ?• Some are established

– NDS– Not too open

• Quite specific niche

Page 11: Nutiteq Wherecamp Berlin 2015

Key issues with de facto standards• Active work in progress

– Implementations unstable and incomplete• Not that open

– Original vendor lock-in– Feel fee to (ignore) PR

• Everyone forks to extend• Some become unmaintained, but still in use• Quite a mess

Page 12: Nutiteq Wherecamp Berlin 2015

Solution ideas• Lets agree new system to handle it!• Organizational

– KISS and flexible– Avoid single vendor lock-in

• Technical– CI - style technical test suites– Optimized for development speed

Page 13: Nutiteq Wherecamp Berlin 2015

Next steps1. Communication

– Makes sense ?– Role models for similar problems ?– Agree with key players of key projects

2. Establish discussion medium3. Call for a meta-standard

– How we describe, share and test standards– Decision process– Compliance rules, like “OSI/FSF etc-compliant license”

4. Execute and improve

Page 14: Nutiteq Wherecamp Berlin 2015

Thank you!Jaak Laineste founder and technical [email protected]@jaaklwww.nutiteq.com