SlideShare uma empresa Scribd logo
1 de 13
The Evolution of Mobile Mapping
© Copyright IBM Corporation 2015
IBM
My timeline
• 1991: left college, shunned Finance, stumbled into a GIS job
• 1994: came to MIT, discovered the web soon after
• 1997: started a company doing web-mapping-as-a-service
• 2004: finished PhD on geospatial web services
• 2005-2014: worked in geospatial web standards
• 2014-: Cloudant/IBM Geo with NoSQL/JSON
© Copyright IBM Corporation 2015
IBM
Evolution of Web Mapping
© Copyright IBM Corporation 2015
TDMA, GSM 1997: GPRS
(1st data network)
2000s: CDMA 2000, EDGE, 3G 2010+: 4G, LTE
Mobile data speeds
70s-90s
pen plotters
1989
GPS
WWWeb
2010+
Client-Side Everything
JSON, Data, GIS
1993
Xerox PARC
Map Viewer
2005
Google Maps, AJAX
2000
End of
Selective GPS
Late 1990s
“GIS”
Web Maps
1996
MapQuest
Late 1990s
“Map Servers”
IBM
What have we learned?
• Speed matters
• Pre-compute data that doesn’t change
into image TILES
• Use a specialized server,
not a GIS bolt-on
• Design & UIX matter
• AJAX
• Responsive design
• Web standards
• Location is a supporting actor
• the app is more important than the map
© Copyright IBM Corporation 2015
IBM
Where are we today?
• Components of a great mobile mapping app
© Copyright IBM Corporation 2015
Basemap tiles
•Google, Bing
•OpenStreetMap
•Mapbox
Web Clients
•Leaflet, OpenLayers
•Google, Esri, Bing
Custom data
•Cloudant, Esri
•PouchDB
Query APIs
•OGC standards
•Cloudant, Google, etc.
HTML5 /
Javascript
IBM
Where are we today?
• Components of a great mobile mapping app
© Copyright IBM Corporation 2015
Basemap tiles: Mapbox
API Query: all restaurants X meters from Y that serve Z
Web client: LeafletJS
Custom data: restaurants
IBM
Code!
© Copyright IBM Corporation 2015
IBM
Where are we headed?
© Copyright IBM Corporation 2015
IBM
Cartography with CSS and SVG
© Copyright IBM Corporation 2015
IBM
Clients everywhere
© Copyright IBM Corporation 2015
IBM
Turf: GIS everywhere
© Copyright IBM Corporation 2015
IBM
Thanks
Questions?
Raj Singh
IBM Cloudant Developer Advocate
rrsingh@us.ibm.com
twitter: @rajrsingh
http://www.linkedin.com/in/rajrsingh
© Copyright IBM Corporation 2015
IBM
References
• Cloudant: http://www.cloudant.com
• GeoJSON: http://geojson.org
• Leaflet: http://leafletjs.com
• OpenLayers: http://openlayers.org
• Mapbox: http://mapbox.com
• Mapserver: http://mapserver.org
• Geoserver: http://geoserver.org
• Esri: http://www.esri.com
• Turf: http://turfjs.org
• A Brief History of Web Mapping:
http://www.slideshare.net/stevenfeldman/history-of-web-mapping
© Copyright IBM Corporation 2015

Mais conteúdo relacionado

Semelhante a The Evolution of Mobile Mapping

Field Work: Map-centric mobile apps with Cloudant Geo and LeafletJS
Field Work: Map-centric mobile apps with Cloudant Geo and LeafletJSField Work: Map-centric mobile apps with Cloudant Geo and LeafletJS
Field Work: Map-centric mobile apps with Cloudant Geo and LeafletJSRaj Singh
 
Augmented Reality March Webinar
Augmented Reality March WebinarAugmented Reality March Webinar
Augmented Reality March WebinarPromet Source
 
Mobile Apps MPI DFW Camp Wisdom
Mobile  Apps MPI DFW Camp WisdomMobile  Apps MPI DFW Camp Wisdom
Mobile Apps MPI DFW Camp WisdomJessica Levin
 
State of the Map 2012 talk
State of the Map 2012 talkState of the Map 2012 talk
State of the Map 2012 talkWm Leler
 
IMGS Geospatial User Group 2014 - GeoMedia WebMap 2014
IMGS Geospatial User Group 2014 - GeoMedia WebMap 2014IMGS Geospatial User Group 2014 - GeoMedia WebMap 2014
IMGS Geospatial User Group 2014 - GeoMedia WebMap 2014IMGS
 
0626 2014 01_toronto-smac meetup_io_t
0626 2014 01_toronto-smac meetup_io_t0626 2014 01_toronto-smac meetup_io_t
0626 2014 01_toronto-smac meetup_io_tRaul Chong
 
進化中的遊戲產業-以微服務架構-全球布局與現代化資料庫策略來打造高成長遊戲
進化中的遊戲產業-以微服務架構-全球布局與現代化資料庫策略來打造高成長遊戲進化中的遊戲產業-以微服務架構-全球布局與現代化資料庫策略來打造高成長遊戲
進化中的遊戲產業-以微服務架構-全球布局與現代化資料庫策略來打造高成長遊戲Amazon Web Services
 
MISA PRAIRIES 2013 - Flexibility in Delivering GIS Services
MISA PRAIRIES 2013 - Flexibility in Delivering GIS ServicesMISA PRAIRIES 2013 - Flexibility in Delivering GIS Services
MISA PRAIRIES 2013 - Flexibility in Delivering GIS ServicesTammy Kobliuk
 
Moving Outside the Firewall with Web AppBuilder and Portal for ArcGIS Server
Moving Outside the Firewall with Web AppBuilder and Portal for ArcGIS ServerMoving Outside the Firewall with Web AppBuilder and Portal for ArcGIS Server
Moving Outside the Firewall with Web AppBuilder and Portal for ArcGIS ServerTrue North Geographic Technologies
 
Why front-end matters in 2019
Why front-end matters in 2019Why front-end matters in 2019
Why front-end matters in 2019Timmy Kokke
 
Is There An API In That (IoT)?
Is There An API In That (IoT)?Is There An API In That (IoT)?
Is There An API In That (IoT)?ProgrammableWeb
 
Azure App Services.pdf
Azure App Services.pdfAzure App Services.pdf
Azure App Services.pdfssuser37952a
 
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
 
NACIS 2012 talk
NACIS 2012 talkNACIS 2012 talk
NACIS 2012 talkWm Leler
 
S108 - 1 Billion Smartphones a year and counting – How is your CICS connected?
S108 - 1 Billion Smartphones a year and counting – How is your CICS connected?S108 - 1 Billion Smartphones a year and counting – How is your CICS connected?
S108 - 1 Billion Smartphones a year and counting – How is your CICS connected?nick_garrod
 
Getting Down & Dirty with Responsive Web Design
Getting Down & Dirty with Responsive Web DesignGetting Down & Dirty with Responsive Web Design
Getting Down & Dirty with Responsive Web Designmartinridgway
 
NYC Parks, a Mobile Computing Agency (Peter Carlo)
NYC Parks, a Mobile Computing Agency (Peter Carlo)NYC Parks, a Mobile Computing Agency (Peter Carlo)
NYC Parks, a Mobile Computing Agency (Peter Carlo)geeknixta
 
Getting Started with the ArcGIS API for JavaScript, Esri, Julie Powell, Antoo...
Getting Started with the ArcGIS API for JavaScript, Esri, Julie Powell, Antoo...Getting Started with the ArcGIS API for JavaScript, Esri, Julie Powell, Antoo...
Getting Started with the ArcGIS API for JavaScript, Esri, Julie Powell, Antoo...Esri Nederland
 
google_cloud_presentation.pptx
google_cloud_presentation.pptxgoogle_cloud_presentation.pptx
google_cloud_presentation.pptxVagdevi15
 
Mobile Apps for Events
Mobile Apps for EventsMobile Apps for Events
Mobile Apps for EventsJessica Levin
 

Semelhante a The Evolution of Mobile Mapping (20)

Field Work: Map-centric mobile apps with Cloudant Geo and LeafletJS
Field Work: Map-centric mobile apps with Cloudant Geo and LeafletJSField Work: Map-centric mobile apps with Cloudant Geo and LeafletJS
Field Work: Map-centric mobile apps with Cloudant Geo and LeafletJS
 
Augmented Reality March Webinar
Augmented Reality March WebinarAugmented Reality March Webinar
Augmented Reality March Webinar
 
Mobile Apps MPI DFW Camp Wisdom
Mobile  Apps MPI DFW Camp WisdomMobile  Apps MPI DFW Camp Wisdom
Mobile Apps MPI DFW Camp Wisdom
 
State of the Map 2012 talk
State of the Map 2012 talkState of the Map 2012 talk
State of the Map 2012 talk
 
IMGS Geospatial User Group 2014 - GeoMedia WebMap 2014
IMGS Geospatial User Group 2014 - GeoMedia WebMap 2014IMGS Geospatial User Group 2014 - GeoMedia WebMap 2014
IMGS Geospatial User Group 2014 - GeoMedia WebMap 2014
 
0626 2014 01_toronto-smac meetup_io_t
0626 2014 01_toronto-smac meetup_io_t0626 2014 01_toronto-smac meetup_io_t
0626 2014 01_toronto-smac meetup_io_t
 
進化中的遊戲產業-以微服務架構-全球布局與現代化資料庫策略來打造高成長遊戲
進化中的遊戲產業-以微服務架構-全球布局與現代化資料庫策略來打造高成長遊戲進化中的遊戲產業-以微服務架構-全球布局與現代化資料庫策略來打造高成長遊戲
進化中的遊戲產業-以微服務架構-全球布局與現代化資料庫策略來打造高成長遊戲
 
MISA PRAIRIES 2013 - Flexibility in Delivering GIS Services
MISA PRAIRIES 2013 - Flexibility in Delivering GIS ServicesMISA PRAIRIES 2013 - Flexibility in Delivering GIS Services
MISA PRAIRIES 2013 - Flexibility in Delivering GIS Services
 
Moving Outside the Firewall with Web AppBuilder and Portal for ArcGIS Server
Moving Outside the Firewall with Web AppBuilder and Portal for ArcGIS ServerMoving Outside the Firewall with Web AppBuilder and Portal for ArcGIS Server
Moving Outside the Firewall with Web AppBuilder and Portal for ArcGIS Server
 
Why front-end matters in 2019
Why front-end matters in 2019Why front-end matters in 2019
Why front-end matters in 2019
 
Is There An API In That (IoT)?
Is There An API In That (IoT)?Is There An API In That (IoT)?
Is There An API In That (IoT)?
 
Azure App Services.pdf
Azure App Services.pdfAzure App Services.pdf
Azure App Services.pdf
 
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
 
NACIS 2012 talk
NACIS 2012 talkNACIS 2012 talk
NACIS 2012 talk
 
S108 - 1 Billion Smartphones a year and counting – How is your CICS connected?
S108 - 1 Billion Smartphones a year and counting – How is your CICS connected?S108 - 1 Billion Smartphones a year and counting – How is your CICS connected?
S108 - 1 Billion Smartphones a year and counting – How is your CICS connected?
 
Getting Down & Dirty with Responsive Web Design
Getting Down & Dirty with Responsive Web DesignGetting Down & Dirty with Responsive Web Design
Getting Down & Dirty with Responsive Web Design
 
NYC Parks, a Mobile Computing Agency (Peter Carlo)
NYC Parks, a Mobile Computing Agency (Peter Carlo)NYC Parks, a Mobile Computing Agency (Peter Carlo)
NYC Parks, a Mobile Computing Agency (Peter Carlo)
 
Getting Started with the ArcGIS API for JavaScript, Esri, Julie Powell, Antoo...
Getting Started with the ArcGIS API for JavaScript, Esri, Julie Powell, Antoo...Getting Started with the ArcGIS API for JavaScript, Esri, Julie Powell, Antoo...
Getting Started with the ArcGIS API for JavaScript, Esri, Julie Powell, Antoo...
 
google_cloud_presentation.pptx
google_cloud_presentation.pptxgoogle_cloud_presentation.pptx
google_cloud_presentation.pptx
 
Mobile Apps for Events
Mobile Apps for EventsMobile Apps for Events
Mobile Apps for Events
 

Mais de Raj Singh

Optimizing location-based apps with open data
Optimizing location-based apps with open dataOptimizing location-based apps with open data
Optimizing location-based apps with open dataRaj Singh
 
data science toolkit 101: set up Python, Spark, & Jupyter
data science toolkit 101: set up Python, Spark, & Jupyterdata science toolkit 101: set up Python, Spark, & Jupyter
data science toolkit 101: set up Python, Spark, & JupyterRaj Singh
 
All your database are belong to us - Koop, Cloudant, Feature Services
All your database are belong to us - Koop, Cloudant, Feature ServicesAll your database are belong to us - Koop, Cloudant, Feature Services
All your database are belong to us - Koop, Cloudant, Feature ServicesRaj Singh
 
Painless Polyglot Persistence
Painless Polyglot PersistencePainless Polyglot Persistence
Painless Polyglot PersistenceRaj Singh
 
The NoSQL Geospatial Landscape
The NoSQL Geospatial LandscapeThe NoSQL Geospatial Landscape
The NoSQL Geospatial LandscapeRaj Singh
 
JSON Everywhere
JSON EverywhereJSON Everywhere
JSON EverywhereRaj Singh
 
GeoPackage, OWS Context and the OGC Interoperability Program
GeoPackage, OWS Context and the OGC Interoperability ProgramGeoPackage, OWS Context and the OGC Interoperability Program
GeoPackage, OWS Context and the OGC Interoperability ProgramRaj Singh
 
IoT Meets Geo
IoT Meets GeoIoT Meets Geo
IoT Meets GeoRaj Singh
 
Introduction to GeoPackage and OWS Context
Introduction to GeoPackage and OWS ContextIntroduction to GeoPackage and OWS Context
Introduction to GeoPackage and OWS ContextRaj Singh
 

Mais de Raj Singh (9)

Optimizing location-based apps with open data
Optimizing location-based apps with open dataOptimizing location-based apps with open data
Optimizing location-based apps with open data
 
data science toolkit 101: set up Python, Spark, & Jupyter
data science toolkit 101: set up Python, Spark, & Jupyterdata science toolkit 101: set up Python, Spark, & Jupyter
data science toolkit 101: set up Python, Spark, & Jupyter
 
All your database are belong to us - Koop, Cloudant, Feature Services
All your database are belong to us - Koop, Cloudant, Feature ServicesAll your database are belong to us - Koop, Cloudant, Feature Services
All your database are belong to us - Koop, Cloudant, Feature Services
 
Painless Polyglot Persistence
Painless Polyglot PersistencePainless Polyglot Persistence
Painless Polyglot Persistence
 
The NoSQL Geospatial Landscape
The NoSQL Geospatial LandscapeThe NoSQL Geospatial Landscape
The NoSQL Geospatial Landscape
 
JSON Everywhere
JSON EverywhereJSON Everywhere
JSON Everywhere
 
GeoPackage, OWS Context and the OGC Interoperability Program
GeoPackage, OWS Context and the OGC Interoperability ProgramGeoPackage, OWS Context and the OGC Interoperability Program
GeoPackage, OWS Context and the OGC Interoperability Program
 
IoT Meets Geo
IoT Meets GeoIoT Meets Geo
IoT Meets Geo
 
Introduction to GeoPackage and OWS Context
Introduction to GeoPackage and OWS ContextIntroduction to GeoPackage and OWS Context
Introduction to GeoPackage and OWS Context
 

The Evolution of Mobile Mapping

  • 1. The Evolution of Mobile Mapping © Copyright IBM Corporation 2015
  • 2. IBM My timeline • 1991: left college, shunned Finance, stumbled into a GIS job • 1994: came to MIT, discovered the web soon after • 1997: started a company doing web-mapping-as-a-service • 2004: finished PhD on geospatial web services • 2005-2014: worked in geospatial web standards • 2014-: Cloudant/IBM Geo with NoSQL/JSON © Copyright IBM Corporation 2015
  • 3. IBM Evolution of Web Mapping © Copyright IBM Corporation 2015 TDMA, GSM 1997: GPRS (1st data network) 2000s: CDMA 2000, EDGE, 3G 2010+: 4G, LTE Mobile data speeds 70s-90s pen plotters 1989 GPS WWWeb 2010+ Client-Side Everything JSON, Data, GIS 1993 Xerox PARC Map Viewer 2005 Google Maps, AJAX 2000 End of Selective GPS Late 1990s “GIS” Web Maps 1996 MapQuest Late 1990s “Map Servers”
  • 4. IBM What have we learned? • Speed matters • Pre-compute data that doesn’t change into image TILES • Use a specialized server, not a GIS bolt-on • Design & UIX matter • AJAX • Responsive design • Web standards • Location is a supporting actor • the app is more important than the map © Copyright IBM Corporation 2015
  • 5. IBM Where are we today? • Components of a great mobile mapping app © Copyright IBM Corporation 2015 Basemap tiles •Google, Bing •OpenStreetMap •Mapbox Web Clients •Leaflet, OpenLayers •Google, Esri, Bing Custom data •Cloudant, Esri •PouchDB Query APIs •OGC standards •Cloudant, Google, etc. HTML5 / Javascript
  • 6. IBM Where are we today? • Components of a great mobile mapping app © Copyright IBM Corporation 2015 Basemap tiles: Mapbox API Query: all restaurants X meters from Y that serve Z Web client: LeafletJS Custom data: restaurants
  • 7. IBM Code! © Copyright IBM Corporation 2015
  • 8. IBM Where are we headed? © Copyright IBM Corporation 2015
  • 9. IBM Cartography with CSS and SVG © Copyright IBM Corporation 2015
  • 10. IBM Clients everywhere © Copyright IBM Corporation 2015
  • 11. IBM Turf: GIS everywhere © Copyright IBM Corporation 2015
  • 12. IBM Thanks Questions? Raj Singh IBM Cloudant Developer Advocate rrsingh@us.ibm.com twitter: @rajrsingh http://www.linkedin.com/in/rajrsingh © Copyright IBM Corporation 2015
  • 13. IBM References • Cloudant: http://www.cloudant.com • GeoJSON: http://geojson.org • Leaflet: http://leafletjs.com • OpenLayers: http://openlayers.org • Mapbox: http://mapbox.com • Mapserver: http://mapserver.org • Geoserver: http://geoserver.org • Esri: http://www.esri.com • Turf: http://turfjs.org • A Brief History of Web Mapping: http://www.slideshare.net/stevenfeldman/history-of-web-mapping © Copyright IBM Corporation 2015

Notas do Editor

  1. © Copyright IBM Corporation 2015