SlideShare a Scribd company logo
New written standards for
the new maps?
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
Topics
1. What “standards” are now in use
2. Issues for everyday developer
3. What can be done to improve it?
Official geo standards
• OGC stack
– GML
– KML
– WMS (and WMSC, TMS, SDL)
– WFS (and WFS-T)
– GeoPackage
• IETF
– GeoJSON
De facto standards in real life
• OSM
– Tile API
• MapBox stack
– Vector tile - PBF
• Content of vector tile – layers, tags
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)
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, ???
Navigation standards ?
• Some are established
– NDS
– Not too open
• Quite specific niche
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
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
Next steps
1. Communication
– Makes sense ?
– Role models for similar problems ?
– Agree with key players of key projects
2. Establish discussion medium
3. 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
Thank you!
Jaak Laineste
founder and technical lead
jaak@nutiteq.com
@jaakl
www.nutiteq.com

More Related Content

Similar to Nutiteq Wherecamp Berlin 2015

Evolution of Esri Data Formats Seminar
Evolution of Esri Data Formats SeminarEvolution of Esri Data Formats Seminar
Evolution of Esri Data Formats Seminar
Esri South Africa
 
GIS Standards and Interoperability
GIS Standards and InteroperabilityGIS Standards and Interoperability
GIS Standards and InteroperabilityNasr Khashoggi
 
Agi08 Jeremy Morley
Agi08 Jeremy MorleyAgi08 Jeremy Morley
Agi08 Jeremy Morley
Jeremy Morley
 
GeoKettle: A powerful open source spatial ETL tool
GeoKettle: A powerful open source spatial ETL toolGeoKettle: A powerful open source spatial ETL tool
GeoKettle: A powerful open source spatial ETL toolThierry Badard
 
Open source Geospatial Business Intelligence in action with GeoMondrian and S...
Open source Geospatial Business Intelligence in action with GeoMondrian and S...Open source Geospatial Business Intelligence in action with GeoMondrian and S...
Open source Geospatial Business Intelligence in action with GeoMondrian and S...Thierry Badard
 
Upgrading maps with Linked Data
Upgrading maps with Linked DataUpgrading maps with Linked Data
Upgrading maps with Linked Data
Francisco J. Lopez-Pellicer
 
Managing Spatial Information and Services with Drupal: the GEO-MOOD approach
Managing Spatial Information and Services with Drupal: the GEO-MOOD approachManaging Spatial Information and Services with Drupal: the GEO-MOOD approach
Managing Spatial Information and Services with Drupal: the GEO-MOOD approach
Twinbit
 
DATABASE & WEBGIS - GIS BOOTCAMP
DATABASE & WEBGIS - GIS BOOTCAMPDATABASE & WEBGIS - GIS BOOTCAMP
DATABASE & WEBGIS - GIS BOOTCAMPKevin Ng'eno
 
Geo Location Initial PoC
Geo Location Initial PoCGeo Location Initial PoC
Geo Location Initial PoC
Jacob Christiansen
 
Intro To Geospatial
Intro To GeospatialIntro To Geospatial
Intro To Geospatial
danrickman
 
State of JTS 2018
State of JTS 2018State of JTS 2018
State of JTS 2018
Jody Garnett
 
How to Easily Load Data into ArcGIS for Local Government
How to Easily Load Data into ArcGIS for Local GovernmentHow to Easily Load Data into ArcGIS for Local Government
How to Easily Load Data into ArcGIS for Local Government
Safe Software
 
An Overview of Web GIS and Location Based Services
An Overview of Web GIS and Location Based ServicesAn Overview of Web GIS and Location Based Services
An Overview of Web GIS and Location Based Services
webmapsolutions
 
Building Mobile Cross-Platform Geospatial Apps, Nick Landry
Building Mobile Cross-Platform Geospatial Apps, Nick LandryBuilding Mobile Cross-Platform Geospatial Apps, Nick Landry
Building Mobile Cross-Platform Geospatial Apps, Nick LandryXamarin
 
Location-Based Marketing Application Development Made Easier with GeoSimulator
Location-Based Marketing Application Development Made Easier with GeoSimulatorLocation-Based Marketing Application Development Made Easier with GeoSimulator
Location-Based Marketing Application Development Made Easier with GeoSimulator
Sundeep Dawale
 
Saving Money with Open Source GIS
Saving Money with Open Source GISSaving Money with Open Source GIS
Saving Money with Open Source GIS
bryanluman
 
Coding Dojo - Surrey Rubyists #2 - 26 April 2011
Coding Dojo - Surrey Rubyists #2 - 26 April 2011Coding Dojo - Surrey Rubyists #2 - 26 April 2011
Coding Dojo - Surrey Rubyists #2 - 26 April 2011
Gavin Heavyside
 
Integrating PostGIS in Web Applications
Integrating PostGIS in Web ApplicationsIntegrating PostGIS in Web Applications
Integrating PostGIS in Web Applications
Command Prompt., Inc
 
Taming OpenData and INSPIRE challenges with Open Source: lessons learned and ...
Taming OpenData and INSPIRE challenges with Open Source: lessons learned and ...Taming OpenData and INSPIRE challenges with Open Source: lessons learned and ...
Taming OpenData and INSPIRE challenges with Open Source: lessons learned and ...smespire
 

Similar to Nutiteq Wherecamp Berlin 2015 (20)

Evolution of Esri Data Formats Seminar
Evolution of Esri Data Formats SeminarEvolution of Esri Data Formats Seminar
Evolution of Esri Data Formats Seminar
 
GIS Standards and Interoperability
GIS Standards and InteroperabilityGIS Standards and Interoperability
GIS Standards and Interoperability
 
Agi08 Jeremy Morley
Agi08 Jeremy MorleyAgi08 Jeremy Morley
Agi08 Jeremy Morley
 
GeoKettle: A powerful open source spatial ETL tool
GeoKettle: A powerful open source spatial ETL toolGeoKettle: A powerful open source spatial ETL tool
GeoKettle: A powerful open source spatial ETL tool
 
Open source Geospatial Business Intelligence in action with GeoMondrian and S...
Open source Geospatial Business Intelligence in action with GeoMondrian and S...Open source Geospatial Business Intelligence in action with GeoMondrian and S...
Open source Geospatial Business Intelligence in action with GeoMondrian and S...
 
Upgrading maps with Linked Data
Upgrading maps with Linked DataUpgrading maps with Linked Data
Upgrading maps with Linked Data
 
Managing Spatial Information and Services with Drupal: the GEO-MOOD approach
Managing Spatial Information and Services with Drupal: the GEO-MOOD approachManaging Spatial Information and Services with Drupal: the GEO-MOOD approach
Managing Spatial Information and Services with Drupal: the GEO-MOOD approach
 
DATABASE & WEBGIS - GIS BOOTCAMP
DATABASE & WEBGIS - GIS BOOTCAMPDATABASE & WEBGIS - GIS BOOTCAMP
DATABASE & WEBGIS - GIS BOOTCAMP
 
Geo Location Initial PoC
Geo Location Initial PoCGeo Location Initial PoC
Geo Location Initial PoC
 
Intro To Geospatial
Intro To GeospatialIntro To Geospatial
Intro To Geospatial
 
State of JTS 2018
State of JTS 2018State of JTS 2018
State of JTS 2018
 
How to Easily Load Data into ArcGIS for Local Government
How to Easily Load Data into ArcGIS for Local GovernmentHow to Easily Load Data into ArcGIS for Local Government
How to Easily Load Data into ArcGIS for Local Government
 
An Overview of Web GIS and Location Based Services
An Overview of Web GIS and Location Based ServicesAn Overview of Web GIS and Location Based Services
An Overview of Web GIS and Location Based Services
 
Building Mobile Cross-Platform Geospatial Apps, Nick Landry
Building Mobile Cross-Platform Geospatial Apps, Nick LandryBuilding Mobile Cross-Platform Geospatial Apps, Nick Landry
Building Mobile Cross-Platform Geospatial Apps, Nick Landry
 
AMIS OOW Review 2012 - Deel 7 - Lucas Jellema
AMIS OOW Review 2012 - Deel 7 - Lucas JellemaAMIS OOW Review 2012 - Deel 7 - Lucas Jellema
AMIS OOW Review 2012 - Deel 7 - Lucas Jellema
 
Location-Based Marketing Application Development Made Easier with GeoSimulator
Location-Based Marketing Application Development Made Easier with GeoSimulatorLocation-Based Marketing Application Development Made Easier with GeoSimulator
Location-Based Marketing Application Development Made Easier with GeoSimulator
 
Saving Money with Open Source GIS
Saving Money with Open Source GISSaving Money with Open Source GIS
Saving Money with Open Source GIS
 
Coding Dojo - Surrey Rubyists #2 - 26 April 2011
Coding Dojo - Surrey Rubyists #2 - 26 April 2011Coding Dojo - Surrey Rubyists #2 - 26 April 2011
Coding Dojo - Surrey Rubyists #2 - 26 April 2011
 
Integrating PostGIS in Web Applications
Integrating PostGIS in Web ApplicationsIntegrating PostGIS in Web Applications
Integrating PostGIS in Web Applications
 
Taming OpenData and INSPIRE challenges with Open Source: lessons learned and ...
Taming OpenData and INSPIRE challenges with Open Source: lessons learned and ...Taming OpenData and INSPIRE challenges with Open Source: lessons learned and ...
Taming OpenData and INSPIRE challenges with Open Source: lessons learned and ...
 

More from Jaak Laineste

EstGIS 2018 blockchain + GIS
EstGIS 2018 blockchain + GISEstGIS 2018 blockchain + GIS
EstGIS 2018 blockchain + GIS
Jaak Laineste
 
OpenStreetMap and Open data in Estonia
OpenStreetMap and Open data in EstoniaOpenStreetMap and Open data in Estonia
OpenStreetMap and Open data in Estonia
Jaak Laineste
 
GIS Mobiilis - ESTGIS suveülikool 2014
GIS Mobiilis - ESTGIS suveülikool 2014GIS Mobiilis - ESTGIS suveülikool 2014
GIS Mobiilis - ESTGIS suveülikool 2014
Jaak Laineste
 
OpenStreetMap koolitus ESTGIS-ile
OpenStreetMap koolitus ESTGIS-ileOpenStreetMap koolitus ESTGIS-ile
OpenStreetMap koolitus ESTGIS-ile
Jaak Laineste
 
Open streetmap koolitus_yldine_eka
Open streetmap koolitus_yldine_ekaOpen streetmap koolitus_yldine_eka
Open streetmap koolitus_yldine_ekaJaak Laineste
 
OpenStreetMap koolitus 2h
OpenStreetMap koolitus 2hOpenStreetMap koolitus 2h
OpenStreetMap koolitus 2h
Jaak Laineste
 
Openstreetmap, GPS traces and positioning
Openstreetmap, GPS traces and positioningOpenstreetmap, GPS traces and positioning
Openstreetmap, GPS traces and positioning
Jaak Laineste
 
Augmented reality game with OpenStreetMap
Augmented reality game with OpenStreetMapAugmented reality game with OpenStreetMap
Augmented reality game with OpenStreetMapJaak Laineste
 
Public sources in estonia sotm2010
Public sources in estonia sotm2010Public sources in estonia sotm2010
Public sources in estonia sotm2010
Jaak Laineste
 
Laineste OpenStreetMap.ee
Laineste OpenStreetMap.eeLaineste OpenStreetMap.ee
Laineste OpenStreetMap.ee
Jaak Laineste
 
Nutiteq Mobile Monday
Nutiteq Mobile MondayNutiteq Mobile Monday
Nutiteq Mobile Monday
Jaak Laineste
 
Terminal-based Mobile Positioning overview
Terminal-based Mobile Positioning overviewTerminal-based Mobile Positioning overview
Terminal-based Mobile Positioning overview
Jaak Laineste
 

More from Jaak Laineste (12)

EstGIS 2018 blockchain + GIS
EstGIS 2018 blockchain + GISEstGIS 2018 blockchain + GIS
EstGIS 2018 blockchain + GIS
 
OpenStreetMap and Open data in Estonia
OpenStreetMap and Open data in EstoniaOpenStreetMap and Open data in Estonia
OpenStreetMap and Open data in Estonia
 
GIS Mobiilis - ESTGIS suveülikool 2014
GIS Mobiilis - ESTGIS suveülikool 2014GIS Mobiilis - ESTGIS suveülikool 2014
GIS Mobiilis - ESTGIS suveülikool 2014
 
OpenStreetMap koolitus ESTGIS-ile
OpenStreetMap koolitus ESTGIS-ileOpenStreetMap koolitus ESTGIS-ile
OpenStreetMap koolitus ESTGIS-ile
 
Open streetmap koolitus_yldine_eka
Open streetmap koolitus_yldine_ekaOpen streetmap koolitus_yldine_eka
Open streetmap koolitus_yldine_eka
 
OpenStreetMap koolitus 2h
OpenStreetMap koolitus 2hOpenStreetMap koolitus 2h
OpenStreetMap koolitus 2h
 
Openstreetmap, GPS traces and positioning
Openstreetmap, GPS traces and positioningOpenstreetmap, GPS traces and positioning
Openstreetmap, GPS traces and positioning
 
Augmented reality game with OpenStreetMap
Augmented reality game with OpenStreetMapAugmented reality game with OpenStreetMap
Augmented reality game with OpenStreetMap
 
Public sources in estonia sotm2010
Public sources in estonia sotm2010Public sources in estonia sotm2010
Public sources in estonia sotm2010
 
Laineste OpenStreetMap.ee
Laineste OpenStreetMap.eeLaineste OpenStreetMap.ee
Laineste OpenStreetMap.ee
 
Nutiteq Mobile Monday
Nutiteq Mobile MondayNutiteq Mobile Monday
Nutiteq Mobile Monday
 
Terminal-based Mobile Positioning overview
Terminal-based Mobile Positioning overviewTerminal-based Mobile Positioning overview
Terminal-based Mobile Positioning overview
 

Recently uploaded

Essentials of Automations: Optimizing FME Workflows with Parameters
Essentials of Automations: Optimizing FME Workflows with ParametersEssentials of Automations: Optimizing FME Workflows with Parameters
Essentials of Automations: Optimizing FME Workflows with Parameters
Safe Software
 
State of ICS and IoT Cyber Threat Landscape Report 2024 preview
State of ICS and IoT Cyber Threat Landscape Report 2024 previewState of ICS and IoT Cyber Threat Landscape Report 2024 preview
State of ICS and IoT Cyber Threat Landscape Report 2024 preview
Prayukth K V
 
FIDO Alliance Osaka Seminar: Passkeys and the Road Ahead.pdf
FIDO Alliance Osaka Seminar: Passkeys and the Road Ahead.pdfFIDO Alliance Osaka Seminar: Passkeys and the Road Ahead.pdf
FIDO Alliance Osaka Seminar: Passkeys and the Road Ahead.pdf
FIDO Alliance
 
SAP Sapphire 2024 - ASUG301 building better apps with SAP Fiori.pdf
SAP Sapphire 2024 - ASUG301 building better apps with SAP Fiori.pdfSAP Sapphire 2024 - ASUG301 building better apps with SAP Fiori.pdf
SAP Sapphire 2024 - ASUG301 building better apps with SAP Fiori.pdf
Peter Spielvogel
 
Empowering NextGen Mobility via Large Action Model Infrastructure (LAMI): pav...
Empowering NextGen Mobility via Large Action Model Infrastructure (LAMI): pav...Empowering NextGen Mobility via Large Action Model Infrastructure (LAMI): pav...
Empowering NextGen Mobility via Large Action Model Infrastructure (LAMI): pav...
Thierry Lestable
 
How world-class product teams are winning in the AI era by CEO and Founder, P...
How world-class product teams are winning in the AI era by CEO and Founder, P...How world-class product teams are winning in the AI era by CEO and Founder, P...
How world-class product teams are winning in the AI era by CEO and Founder, P...
Product School
 
Observability Concepts EVERY Developer Should Know -- DeveloperWeek Europe.pdf
Observability Concepts EVERY Developer Should Know -- DeveloperWeek Europe.pdfObservability Concepts EVERY Developer Should Know -- DeveloperWeek Europe.pdf
Observability Concepts EVERY Developer Should Know -- DeveloperWeek Europe.pdf
Paige Cruz
 
UiPath Test Automation using UiPath Test Suite series, part 4
UiPath Test Automation using UiPath Test Suite series, part 4UiPath Test Automation using UiPath Test Suite series, part 4
UiPath Test Automation using UiPath Test Suite series, part 4
DianaGray10
 
Assure Contact Center Experiences for Your Customers With ThousandEyes
Assure Contact Center Experiences for Your Customers With ThousandEyesAssure Contact Center Experiences for Your Customers With ThousandEyes
Assure Contact Center Experiences for Your Customers With ThousandEyes
ThousandEyes
 
Generative AI Deep Dive: Advancing from Proof of Concept to Production
Generative AI Deep Dive: Advancing from Proof of Concept to ProductionGenerative AI Deep Dive: Advancing from Proof of Concept to Production
Generative AI Deep Dive: Advancing from Proof of Concept to Production
Aggregage
 
FIDO Alliance Osaka Seminar: FIDO Security Aspects.pdf
FIDO Alliance Osaka Seminar: FIDO Security Aspects.pdfFIDO Alliance Osaka Seminar: FIDO Security Aspects.pdf
FIDO Alliance Osaka Seminar: FIDO Security Aspects.pdf
FIDO Alliance
 
De-mystifying Zero to One: Design Informed Techniques for Greenfield Innovati...
De-mystifying Zero to One: Design Informed Techniques for Greenfield Innovati...De-mystifying Zero to One: Design Informed Techniques for Greenfield Innovati...
De-mystifying Zero to One: Design Informed Techniques for Greenfield Innovati...
Product School
 
PCI PIN Basics Webinar from the Controlcase Team
PCI PIN Basics Webinar from the Controlcase TeamPCI PIN Basics Webinar from the Controlcase Team
PCI PIN Basics Webinar from the Controlcase Team
ControlCase
 
Elevating Tactical DDD Patterns Through Object Calisthenics
Elevating Tactical DDD Patterns Through Object CalisthenicsElevating Tactical DDD Patterns Through Object Calisthenics
Elevating Tactical DDD Patterns Through Object Calisthenics
Dorra BARTAGUIZ
 
LF Energy Webinar: Electrical Grid Modelling and Simulation Through PowSyBl -...
LF Energy Webinar: Electrical Grid Modelling and Simulation Through PowSyBl -...LF Energy Webinar: Electrical Grid Modelling and Simulation Through PowSyBl -...
LF Energy Webinar: Electrical Grid Modelling and Simulation Through PowSyBl -...
DanBrown980551
 
Securing your Kubernetes cluster_ a step-by-step guide to success !
Securing your Kubernetes cluster_ a step-by-step guide to success !Securing your Kubernetes cluster_ a step-by-step guide to success !
Securing your Kubernetes cluster_ a step-by-step guide to success !
KatiaHIMEUR1
 
Accelerate your Kubernetes clusters with Varnish Caching
Accelerate your Kubernetes clusters with Varnish CachingAccelerate your Kubernetes clusters with Varnish Caching
Accelerate your Kubernetes clusters with Varnish Caching
Thijs Feryn
 
Secstrike : Reverse Engineering & Pwnable tools for CTF.pptx
Secstrike : Reverse Engineering & Pwnable tools for CTF.pptxSecstrike : Reverse Engineering & Pwnable tools for CTF.pptx
Secstrike : Reverse Engineering & Pwnable tools for CTF.pptx
nkrafacyberclub
 
GraphRAG is All You need? LLM & Knowledge Graph
GraphRAG is All You need? LLM & Knowledge GraphGraphRAG is All You need? LLM & Knowledge Graph
GraphRAG is All You need? LLM & Knowledge Graph
Guy Korland
 
DevOps and Testing slides at DASA Connect
DevOps and Testing slides at DASA ConnectDevOps and Testing slides at DASA Connect
DevOps and Testing slides at DASA Connect
Kari Kakkonen
 

Recently uploaded (20)

Essentials of Automations: Optimizing FME Workflows with Parameters
Essentials of Automations: Optimizing FME Workflows with ParametersEssentials of Automations: Optimizing FME Workflows with Parameters
Essentials of Automations: Optimizing FME Workflows with Parameters
 
State of ICS and IoT Cyber Threat Landscape Report 2024 preview
State of ICS and IoT Cyber Threat Landscape Report 2024 previewState of ICS and IoT Cyber Threat Landscape Report 2024 preview
State of ICS and IoT Cyber Threat Landscape Report 2024 preview
 
FIDO Alliance Osaka Seminar: Passkeys and the Road Ahead.pdf
FIDO Alliance Osaka Seminar: Passkeys and the Road Ahead.pdfFIDO Alliance Osaka Seminar: Passkeys and the Road Ahead.pdf
FIDO Alliance Osaka Seminar: Passkeys and the Road Ahead.pdf
 
SAP Sapphire 2024 - ASUG301 building better apps with SAP Fiori.pdf
SAP Sapphire 2024 - ASUG301 building better apps with SAP Fiori.pdfSAP Sapphire 2024 - ASUG301 building better apps with SAP Fiori.pdf
SAP Sapphire 2024 - ASUG301 building better apps with SAP Fiori.pdf
 
Empowering NextGen Mobility via Large Action Model Infrastructure (LAMI): pav...
Empowering NextGen Mobility via Large Action Model Infrastructure (LAMI): pav...Empowering NextGen Mobility via Large Action Model Infrastructure (LAMI): pav...
Empowering NextGen Mobility via Large Action Model Infrastructure (LAMI): pav...
 
How world-class product teams are winning in the AI era by CEO and Founder, P...
How world-class product teams are winning in the AI era by CEO and Founder, P...How world-class product teams are winning in the AI era by CEO and Founder, P...
How world-class product teams are winning in the AI era by CEO and Founder, P...
 
Observability Concepts EVERY Developer Should Know -- DeveloperWeek Europe.pdf
Observability Concepts EVERY Developer Should Know -- DeveloperWeek Europe.pdfObservability Concepts EVERY Developer Should Know -- DeveloperWeek Europe.pdf
Observability Concepts EVERY Developer Should Know -- DeveloperWeek Europe.pdf
 
UiPath Test Automation using UiPath Test Suite series, part 4
UiPath Test Automation using UiPath Test Suite series, part 4UiPath Test Automation using UiPath Test Suite series, part 4
UiPath Test Automation using UiPath Test Suite series, part 4
 
Assure Contact Center Experiences for Your Customers With ThousandEyes
Assure Contact Center Experiences for Your Customers With ThousandEyesAssure Contact Center Experiences for Your Customers With ThousandEyes
Assure Contact Center Experiences for Your Customers With ThousandEyes
 
Generative AI Deep Dive: Advancing from Proof of Concept to Production
Generative AI Deep Dive: Advancing from Proof of Concept to ProductionGenerative AI Deep Dive: Advancing from Proof of Concept to Production
Generative AI Deep Dive: Advancing from Proof of Concept to Production
 
FIDO Alliance Osaka Seminar: FIDO Security Aspects.pdf
FIDO Alliance Osaka Seminar: FIDO Security Aspects.pdfFIDO Alliance Osaka Seminar: FIDO Security Aspects.pdf
FIDO Alliance Osaka Seminar: FIDO Security Aspects.pdf
 
De-mystifying Zero to One: Design Informed Techniques for Greenfield Innovati...
De-mystifying Zero to One: Design Informed Techniques for Greenfield Innovati...De-mystifying Zero to One: Design Informed Techniques for Greenfield Innovati...
De-mystifying Zero to One: Design Informed Techniques for Greenfield Innovati...
 
PCI PIN Basics Webinar from the Controlcase Team
PCI PIN Basics Webinar from the Controlcase TeamPCI PIN Basics Webinar from the Controlcase Team
PCI PIN Basics Webinar from the Controlcase Team
 
Elevating Tactical DDD Patterns Through Object Calisthenics
Elevating Tactical DDD Patterns Through Object CalisthenicsElevating Tactical DDD Patterns Through Object Calisthenics
Elevating Tactical DDD Patterns Through Object Calisthenics
 
LF Energy Webinar: Electrical Grid Modelling and Simulation Through PowSyBl -...
LF Energy Webinar: Electrical Grid Modelling and Simulation Through PowSyBl -...LF Energy Webinar: Electrical Grid Modelling and Simulation Through PowSyBl -...
LF Energy Webinar: Electrical Grid Modelling and Simulation Through PowSyBl -...
 
Securing your Kubernetes cluster_ a step-by-step guide to success !
Securing your Kubernetes cluster_ a step-by-step guide to success !Securing your Kubernetes cluster_ a step-by-step guide to success !
Securing your Kubernetes cluster_ a step-by-step guide to success !
 
Accelerate your Kubernetes clusters with Varnish Caching
Accelerate your Kubernetes clusters with Varnish CachingAccelerate your Kubernetes clusters with Varnish Caching
Accelerate your Kubernetes clusters with Varnish Caching
 
Secstrike : Reverse Engineering & Pwnable tools for CTF.pptx
Secstrike : Reverse Engineering & Pwnable tools for CTF.pptxSecstrike : Reverse Engineering & Pwnable tools for CTF.pptx
Secstrike : Reverse Engineering & Pwnable tools for CTF.pptx
 
GraphRAG is All You need? LLM & Knowledge Graph
GraphRAG is All You need? LLM & Knowledge GraphGraphRAG is All You need? LLM & Knowledge Graph
GraphRAG is All You need? LLM & Knowledge Graph
 
DevOps and Testing slides at DASA Connect
DevOps and Testing slides at DASA ConnectDevOps and Testing slides at DASA Connect
DevOps and Testing slides at DASA Connect
 

Nutiteq Wherecamp Berlin 2015

  • 1. New written standards for the new maps? WhereCamp Berlin, 2015
  • 2. 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
  • 3. Topics 1. What “standards” are now in use 2. Issues for everyday developer 3. What can be done to improve it?
  • 4. Official geo standards • OGC stack – GML – KML – WMS (and WMSC, TMS, SDL) – WFS (and WFS-T) – GeoPackage • IETF – GeoJSON
  • 5. De facto standards in real life • OSM – Tile API • MapBox stack – Vector tile - PBF • Content of vector tile – layers, tags
  • 6.
  • 7.
  • 8. 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)
  • 9. 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, ???
  • 10. Navigation standards ? • Some are established – NDS – Not too open • Quite specific niche
  • 11. 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
  • 12. 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
  • 13. Next steps 1. Communication – Makes sense ? – Role models for similar problems ? – Agree with key players of key projects 2. Establish discussion medium 3. 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
  • 14. Thank you! Jaak Laineste founder and technical lead jaak@nutiteq.com @jaakl www.nutiteq.com

Editor's Notes

  1. What is the Situation What is the problem What is the solution
  2. OGC standards kind of cover the needs. But – they were started somewhere in the begninning of this millenium, they have heavy signs of over-engineering. Sometimes I think that they are optimized to maximize developer and integrator workhours.
  3. They are ligher, they are based on Web 2.0 (which is already 10 years old thing) inventions like REST and JSON
  4. They are ligher, they are based on Web 2.0 (which is already 10 years old thing) inventions like REST and JSON
  5. Here I’m listing stuff what we have found relevant for our offline map app projects. There are many popular other online API patterns