SlideShare une entreprise Scribd logo
1  sur  14
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

Contenu connexe

Similaire à 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 SeminarEsri South Africa
 
GIS Standards and Interoperability
GIS Standards and InteroperabilityGIS Standards and Interoperability
GIS Standards and InteroperabilityNasr Khashoggi
 
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
 
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 approachTwinbit
 
DATABASE & WEBGIS - GIS BOOTCAMP
DATABASE & WEBGIS - GIS BOOTCAMPDATABASE & WEBGIS - GIS BOOTCAMP
DATABASE & WEBGIS - GIS BOOTCAMPKevin Ng'eno
 
Intro To Geospatial
Intro To GeospatialIntro To Geospatial
Intro To Geospatialdanrickman
 
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 GovernmentSafe 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 Serviceswebmapsolutions
 
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 GeoSimulatorSundeep Dawale
 
Saving Money with Open Source GIS
Saving Money with Open Source GISSaving Money with Open Source GIS
Saving Money with Open Source GISbryanluman
 
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 2011Gavin Heavyside
 
Integrating PostGIS in Web Applications
Integrating PostGIS in Web ApplicationsIntegrating PostGIS in Web Applications
Integrating PostGIS in Web ApplicationsCommand 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
 

Similaire à 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 ...
 

Plus de Jaak Laineste

EstGIS 2018 blockchain + GIS
EstGIS 2018 blockchain + GISEstGIS 2018 blockchain + GIS
EstGIS 2018 blockchain + GISJaak Laineste
 
OpenStreetMap and Open data in Estonia
OpenStreetMap and Open data in EstoniaOpenStreetMap and Open data in Estonia
OpenStreetMap and Open data in EstoniaJaak Laineste
 
GIS Mobiilis - ESTGIS suveülikool 2014
GIS Mobiilis - ESTGIS suveülikool 2014GIS Mobiilis - ESTGIS suveülikool 2014
GIS Mobiilis - ESTGIS suveülikool 2014Jaak Laineste
 
OpenStreetMap koolitus ESTGIS-ile
OpenStreetMap koolitus ESTGIS-ileOpenStreetMap koolitus ESTGIS-ile
OpenStreetMap koolitus ESTGIS-ileJaak 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 2hJaak Laineste
 
Openstreetmap, GPS traces and positioning
Openstreetmap, GPS traces and positioningOpenstreetmap, GPS traces and positioning
Openstreetmap, GPS traces and positioningJaak 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 sotm2010Jaak Laineste
 
Laineste OpenStreetMap.ee
Laineste OpenStreetMap.eeLaineste OpenStreetMap.ee
Laineste OpenStreetMap.eeJaak Laineste
 
Nutiteq Mobile Monday
Nutiteq Mobile MondayNutiteq Mobile Monday
Nutiteq Mobile MondayJaak Laineste
 
Terminal-based Mobile Positioning overview
Terminal-based Mobile Positioning overviewTerminal-based Mobile Positioning overview
Terminal-based Mobile Positioning overviewJaak Laineste
 

Plus de 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
 

Dernier

How to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerHow to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerThousandEyes
 
Partners Life - Insurer Innovation Award 2024
Partners Life - Insurer Innovation Award 2024Partners Life - Insurer Innovation Award 2024
Partners Life - Insurer Innovation Award 2024The Digital Insurer
 
🐬 The future of MySQL is Postgres 🐘
🐬  The future of MySQL is Postgres   🐘🐬  The future of MySQL is Postgres   🐘
🐬 The future of MySQL is Postgres 🐘RTylerCroy
 
GenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day PresentationGenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day PresentationMichael W. Hawkins
 
Boost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdfBoost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdfsudhanshuwaghmare1
 
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptxHampshireHUG
 
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptxEIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptxEarley Information Science
 
presentation ICT roal in 21st century education
presentation ICT roal in 21st century educationpresentation ICT roal in 21st century education
presentation ICT roal in 21st century educationjfdjdjcjdnsjd
 
What Are The Drone Anti-jamming Systems Technology?
What Are The Drone Anti-jamming Systems Technology?What Are The Drone Anti-jamming Systems Technology?
What Are The Drone Anti-jamming Systems Technology?Antenna Manufacturer Coco
 
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...Drew Madelung
 
Handwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed textsHandwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed textsMaria Levchenko
 
Understanding Discord NSFW Servers A Guide for Responsible Users.pdf
Understanding Discord NSFW Servers A Guide for Responsible Users.pdfUnderstanding Discord NSFW Servers A Guide for Responsible Users.pdf
Understanding Discord NSFW Servers A Guide for Responsible Users.pdfUK Journal
 
Driving Behavioral Change for Information Management through Data-Driven Gree...
Driving Behavioral Change for Information Management through Data-Driven Gree...Driving Behavioral Change for Information Management through Data-Driven Gree...
Driving Behavioral Change for Information Management through Data-Driven Gree...Enterprise Knowledge
 
GenAI Risks & Security Meetup 01052024.pdf
GenAI Risks & Security Meetup 01052024.pdfGenAI Risks & Security Meetup 01052024.pdf
GenAI Risks & Security Meetup 01052024.pdflior mazor
 
TrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law DevelopmentsTrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law DevelopmentsTrustArc
 
[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdf[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdfhans926745
 
Powerful Google developer tools for immediate impact! (2023-24 C)
Powerful Google developer tools for immediate impact! (2023-24 C)Powerful Google developer tools for immediate impact! (2023-24 C)
Powerful Google developer tools for immediate impact! (2023-24 C)wesley chun
 
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...apidays
 
08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking Men08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking MenDelhi Call girls
 
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...Igalia
 

Dernier (20)

How to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerHow to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected Worker
 
Partners Life - Insurer Innovation Award 2024
Partners Life - Insurer Innovation Award 2024Partners Life - Insurer Innovation Award 2024
Partners Life - Insurer Innovation Award 2024
 
🐬 The future of MySQL is Postgres 🐘
🐬  The future of MySQL is Postgres   🐘🐬  The future of MySQL is Postgres   🐘
🐬 The future of MySQL is Postgres 🐘
 
GenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day PresentationGenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day Presentation
 
Boost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdfBoost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdf
 
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
 
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptxEIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
 
presentation ICT roal in 21st century education
presentation ICT roal in 21st century educationpresentation ICT roal in 21st century education
presentation ICT roal in 21st century education
 
What Are The Drone Anti-jamming Systems Technology?
What Are The Drone Anti-jamming Systems Technology?What Are The Drone Anti-jamming Systems Technology?
What Are The Drone Anti-jamming Systems Technology?
 
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
 
Handwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed textsHandwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed texts
 
Understanding Discord NSFW Servers A Guide for Responsible Users.pdf
Understanding Discord NSFW Servers A Guide for Responsible Users.pdfUnderstanding Discord NSFW Servers A Guide for Responsible Users.pdf
Understanding Discord NSFW Servers A Guide for Responsible Users.pdf
 
Driving Behavioral Change for Information Management through Data-Driven Gree...
Driving Behavioral Change for Information Management through Data-Driven Gree...Driving Behavioral Change for Information Management through Data-Driven Gree...
Driving Behavioral Change for Information Management through Data-Driven Gree...
 
GenAI Risks & Security Meetup 01052024.pdf
GenAI Risks & Security Meetup 01052024.pdfGenAI Risks & Security Meetup 01052024.pdf
GenAI Risks & Security Meetup 01052024.pdf
 
TrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law DevelopmentsTrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
 
[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdf[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdf
 
Powerful Google developer tools for immediate impact! (2023-24 C)
Powerful Google developer tools for immediate impact! (2023-24 C)Powerful Google developer tools for immediate impact! (2023-24 C)
Powerful Google developer tools for immediate impact! (2023-24 C)
 
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
 
08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking Men08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking Men
 
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
 

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

Notes de l'éditeur

  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