SlideShare a Scribd company logo
Build with Live Location Data
Mapbox, a google map alternative
Zahra Sadeghi
Android Developer at Weriz
Intro
Every map has two parts:
- Database that holds the data
- Display method
Vector
- Lines
- Points
- Polygons
Formats: SHP: Shapefile, SDC: Smart Data Compression, GDB: Geodatabase, ArcInfo Coverage, E00: Arc Export or Interchange Format
Raster
- Thematic data - Spectral data - Pictures (imagery)
Formats: ArcInfo Grid, Band Interleaved by Line (BIL), Band Interleaved by Pixel (BIP), and Band Sequential (BSQ), DEM (Digital Elevation
Model), GeoTIFF, LiDAR
What is OSM?
OSM (Open Street Map)
OSM is like Wikipedia for maps and, like Wikipedia, it’s proven to be
surprisingly reliable
- Originally created in the UK by Steve Coast
- Open source
- User contributed
OSM is not an app
OpenStreetMap is really more of a database than a user-friendly, all-in-one map
tool.
Maps.me and Mapquest are user-friendly versions of OSM.
Tools like MapBox, exist for the purpose of taking the relatively unpolished
OSM data and formatting it for different needs.
How to use osm
data?
- All the data in OSM is more than 30
GB even when it’s compressed.
- Extracting and exporting data
- Data is in .osm format.
- Can be edited in JOSM
many geographic data formats are designed for quick
access and querying.
OSM data, on the other hand is designed to be easily sent
and received across the internet in a standard format.
Where OpenStreetMap is used
- Regular users can use the main website for finding landmarks, navigating,
and all the rest
- FourSquare, Pokemon Go, a plethora of biking and hiking apps, and even
Apple Maps are the biggest users of OSM data.
- OSM has played an important role in disaster-struck regions, specially after
The Humanitarian OpenStreetMap Team, or HOT, started contributing.
How Google Collects Data?
How Google Collects Data?
- Map Content Partner
- Street view
- Satellites
- Location services
- Google Maps makers
How Google Collects Data?
- Map Content Partner
- Street view
- Satellites
- Location services
- Google Maps makers
How Google Collects Data?
- Map Content Partner
- Street view
- Satellites
- Location services
- Google Maps makers
How Google Collects Data?
- Map Content Partner
- Street view
- Satellites
- Location services
- Google Maps makers
How Google Collects Data?
- Maps partners
- Street view
- Satellites
- Location services
- Google Maps makers
● Local Guides
● Contributions
How Google Collects Data?
- Real Time Traffic Updates
- Collect data from traffic sensors
- Crowd-sourcing
What a Map Service Can Provide?
What a Map Services Provide?
- Map view rendering using OpenGL
- Geocoding and Reverse Geocoding
- Routing
- Points Of Interests
- Map matching
What a Map Services Provide?
Map view rendering using OpenGL
- Geocoding and Reverse Geocoding
- Routing
- Points Of Interests
- Map matching
What a Map Services Provide?
- Map view rendering using OpenGL
Geocoding and Reverse Geocoding
- Routing
- Points Of Interests
- Map matching
What a Map Services Provide?
- Map view rendering using OpenGL
- Geocoding and Reverse Geocoding
Routing
- Points Of Interests
- Map matching
● Cars, bike, walk
● Public transportation
● Live Traffic data
What a Map Services Provide?
- Map view rendering using OpenGL
- Geocoding and Reverse Geocoding
- Routing
Points Of Interests
- Map matching
What a Map Services Provide?
- Map view rendering using OpenGL
- Geocoding and Reverse Geocoding
- Routing
- Points Of Interests
Map matching
Are There Other Providers?
Are There Other
Providers?
We compare other providers in the
following factors
- Services ( geocoding and reverse geocoding, routing, poi, … )
- Platforms
- Pricing
- Community
- Style Customization
Services
Geocoding and Reverse Geocoding Navigation(routing) POI Mapmatching
Mapbox ✓ ✓ ✓ ✓
Mapsforge ✘ ✓ (with external tools) ✓ (with external tools) ✘
Osmdroid
Mapzen(tangram) ✓ (valhala) ✓ (with external tools) ✓ (with external tools) ✓ (with external tools)
Cartodp
Cedar ✓ ✓ (no live traffic data)
Map.ir ✓ ✓ (no live traffic data) ✘
Neshan ✓ ✓ (with live traffic data) ✓ ✓
android sdk just for rendring, provides no other services
android sdk just for rendring, provides no other services
Platforms
Web Android iOS Other
Mapbox ✓ ✓ ✓ Unity, React Native, Qt
Mapsforge ✘ ✓ ✘ Windows, macOS, and Linux
Osmdroid ✓ ✘ ✘ ✘
Mapzen(tangram) ✓ ✓ ✓ Mac OS X, Ubuntu Linux, Raspberry P
Cartodp ✘ ✓ ✓ Windows phone
Cedar ✓ ✓ ✓ ✘
Map.ir ✓ ✓ ✓ ✘
Neshan ✓ ✓ ✓ ✘
Pricing
Price
Mapbox for mobile sdk: free Up to 25,000 Monthly active users
Mapsforge free
Osmdroid free
Mapzen(tangram) free
Cartodp free
Cedar free upto: 2,000API Call / Day - 100GBBandwidth / Month - 10,000Map Load / Day
Map.ir free up to: 10,000 request / day
Neshan free up to 500,000 request / mo
Community
Community ( github stars )
Mapbox 3,441
Mapsforge 722
Osmdroid 1,688
Mapzen(tangram) 1,430
Cartodp 2195
Cedar -
Map.ir -
Neshan -
Style Customization
Style
Mapbox Mapbox pre designed styles plus styles creating with json or Mapbox style
Mapsforge XML-based rendertheme
Osmdroid no wiki
Mapzen(tangram) Scene file as a YAML
Cartodp json file combined with CartoCSS
Cedar predesigned style
Map.ir predesigned style
Neshan 3 diiferent neshan styles
How About MapBox?
Mapbox
- Creator of, or a significant contributor to, some open source mapping libraries and
applications, like Mapbox GL-JS and Leaflet library, and also and the CartoCSS map styling
language and parser
- The data are taken from open data sources, such as OpenStreetMap, NASA and other
- main contributor to the Mapnik renderer project
Mapbox is all about
Customization.
Why Mapbox?
Mapbox is all about customization. From data to visualization
- Manage and create datasets, tilesets, and map styles using Mapbox studio web application
- Works with standardized data flow for large organized projects
- Design every layer to match your product
Why Mapbox?
- Very fast loading due to custom tile generation
- Documentation is quite extensive
- Show layers in both vector and raster format at the same time.
- Mapbox AR to physical world. Show every thing from poi and live
location data to game objects.
What Mapbox Provides That Others Don’t?
- Not only you can show map in map fragment but also you can add
Mapbox map to a dynamically added layout.
- Add your own layer to the map. Every where you want in any format in
your design. Both programmatically and in style.json file
- Customize design of everything even in real time.
Mapbox Weaknesses
- Too complex for simple projects or maps
- Steep learning curve
- Adds about 7Mb to the APK size
- Not much geocoding and reverse geocoding data from Iran
Build with Mapbox
&
Make It Your Own
Thanks!
Zahra Sadeghi
Sdg.Zahra@gmail.com
@SdgZahra

More Related Content

What's hot

Arcgis for Server
Arcgis for ServerArcgis for Server
Arcgis for Server
Esri
 
First GIS Software that Convert GIS Shape files to HTML Google Map Web Site a...
First GIS Software that Convert GIS Shape files to HTML Google Map Web Site a...First GIS Software that Convert GIS Shape files to HTML Google Map Web Site a...
First GIS Software that Convert GIS Shape files to HTML Google Map Web Site a...
Gis Gis
 
Location based solutions maps & your location
Location based solutions   maps & your locationLocation based solutions   maps & your location
Location based solutions maps & your location
NAILBITER
 
GRASS and OSGeo: a framework for archeology
GRASS and OSGeo: a framework for archeologyGRASS and OSGeo: a framework for archeology
GRASS and OSGeo: a framework for archeology
Markus Neteler
 
Geospatial Web
Geospatial WebGeospatial Web
Geospatial Web
hchen1
 
Build Custom Maps with Appcelerator Titanium, Mapbox and OpenStreetMap - tiCo...
Build Custom Maps with Appcelerator Titanium, Mapbox and OpenStreetMap - tiCo...Build Custom Maps with Appcelerator Titanium, Mapbox and OpenStreetMap - tiCo...
Build Custom Maps with Appcelerator Titanium, Mapbox and OpenStreetMap - tiCo...
Adam Paxton
 
Plugins in QGIS and its uses
Plugins in QGIS and its usesPlugins in QGIS and its uses
Plugins in QGIS and its uses
Mayuresh Padalkar
 
National Geographic Magazine, Yellowstone Special Issue Cartography
National Geographic Magazine, Yellowstone Special Issue CartographyNational Geographic Magazine, Yellowstone Special Issue Cartography
National Geographic Magazine, Yellowstone Special Issue Cartography
nacis_slides
 
Open street map final ppt
Open street map final pptOpen street map final ppt
Open street map final pptPrashant Menon
 
Global mapper
Global mapperGlobal mapper
Global mapper
salman dawood
 
ArcGIS Extensions
ArcGIS ExtensionsArcGIS Extensions
ArcGIS Extensions
Esri
 
Mapping
MappingMapping
2013 Vendor Track, LiDAR Processing and Terrain Analysis in Global Mapper by ...
2013 Vendor Track, LiDAR Processing and Terrain Analysis in Global Mapper by ...2013 Vendor Track, LiDAR Processing and Terrain Analysis in Global Mapper by ...
2013 Vendor Track, LiDAR Processing and Terrain Analysis in Global Mapper by ...
GIS in the Rockies
 
Geokov
GeokovGeokov
Geokov
Cybera Inc.
 
Fundamentals of gis
Fundamentals of gisFundamentals of gis
Fundamentals of gis
Ayman Elkhatip
 
Applications of Arc GIS
Applications of Arc GISApplications of Arc GIS
Applications of Arc GIS
ExtraPDFs
 
Geographical information system in transportation planning
Geographical information system in transportation planning Geographical information system in transportation planning
Geographical information system in transportation planning
shayiqRashid
 
OpenStreetMap, an introduction
OpenStreetMap, an introductionOpenStreetMap, an introduction
OpenStreetMap, an introduction
Frédéric Rodrigo
 
OpenStreetMap - The Quality Issue
OpenStreetMap - The Quality IssueOpenStreetMap - The Quality Issue
OpenStreetMap - The Quality Issue
CASA, UCL
 
Geographic information system
Geographic information systemGeographic information system
Geographic information system
Sumanta Das
 

What's hot (20)

Arcgis for Server
Arcgis for ServerArcgis for Server
Arcgis for Server
 
First GIS Software that Convert GIS Shape files to HTML Google Map Web Site a...
First GIS Software that Convert GIS Shape files to HTML Google Map Web Site a...First GIS Software that Convert GIS Shape files to HTML Google Map Web Site a...
First GIS Software that Convert GIS Shape files to HTML Google Map Web Site a...
 
Location based solutions maps & your location
Location based solutions   maps & your locationLocation based solutions   maps & your location
Location based solutions maps & your location
 
GRASS and OSGeo: a framework for archeology
GRASS and OSGeo: a framework for archeologyGRASS and OSGeo: a framework for archeology
GRASS and OSGeo: a framework for archeology
 
Geospatial Web
Geospatial WebGeospatial Web
Geospatial Web
 
Build Custom Maps with Appcelerator Titanium, Mapbox and OpenStreetMap - tiCo...
Build Custom Maps with Appcelerator Titanium, Mapbox and OpenStreetMap - tiCo...Build Custom Maps with Appcelerator Titanium, Mapbox and OpenStreetMap - tiCo...
Build Custom Maps with Appcelerator Titanium, Mapbox and OpenStreetMap - tiCo...
 
Plugins in QGIS and its uses
Plugins in QGIS and its usesPlugins in QGIS and its uses
Plugins in QGIS and its uses
 
National Geographic Magazine, Yellowstone Special Issue Cartography
National Geographic Magazine, Yellowstone Special Issue CartographyNational Geographic Magazine, Yellowstone Special Issue Cartography
National Geographic Magazine, Yellowstone Special Issue Cartography
 
Open street map final ppt
Open street map final pptOpen street map final ppt
Open street map final ppt
 
Global mapper
Global mapperGlobal mapper
Global mapper
 
ArcGIS Extensions
ArcGIS ExtensionsArcGIS Extensions
ArcGIS Extensions
 
Mapping
MappingMapping
Mapping
 
2013 Vendor Track, LiDAR Processing and Terrain Analysis in Global Mapper by ...
2013 Vendor Track, LiDAR Processing and Terrain Analysis in Global Mapper by ...2013 Vendor Track, LiDAR Processing and Terrain Analysis in Global Mapper by ...
2013 Vendor Track, LiDAR Processing and Terrain Analysis in Global Mapper by ...
 
Geokov
GeokovGeokov
Geokov
 
Fundamentals of gis
Fundamentals of gisFundamentals of gis
Fundamentals of gis
 
Applications of Arc GIS
Applications of Arc GISApplications of Arc GIS
Applications of Arc GIS
 
Geographical information system in transportation planning
Geographical information system in transportation planning Geographical information system in transportation planning
Geographical information system in transportation planning
 
OpenStreetMap, an introduction
OpenStreetMap, an introductionOpenStreetMap, an introduction
OpenStreetMap, an introduction
 
OpenStreetMap - The Quality Issue
OpenStreetMap - The Quality IssueOpenStreetMap - The Quality Issue
OpenStreetMap - The Quality Issue
 
Geographic information system
Geographic information systemGeographic information system
Geographic information system
 

Similar to Build with live location data

Be Location Intelligent with MapInfo Pro v2019
Be Location Intelligent with MapInfo Pro v2019Be Location Intelligent with MapInfo Pro v2019
Be Location Intelligent with MapInfo Pro v2019
Peter Horsbøll Møller
 
0 supermapproductsintroduction
0 supermapproductsintroduction0 supermapproductsintroduction
0 supermapproductsintroduction
GeoMedeelel
 
AtlasCT - Atlas Mobile Maps API for iOS
AtlasCT - Atlas Mobile Maps API for iOSAtlasCT - Atlas Mobile Maps API for iOS
AtlasCT - Atlas Mobile Maps API for iOSYogev Triki
 
Intro GIS.pptx
Intro GIS.pptxIntro GIS.pptx
Intro GIS.pptx
SamiDan2
 
Geocart workshop
Geocart workshopGeocart workshop
Geocart workshop
Aileen Buckley
 
Concepts and Methods of Embedding Statistical Data into Maps
Concepts and Methods of Embedding Statistical Data into MapsConcepts and Methods of Embedding Statistical Data into Maps
Concepts and Methods of Embedding Statistical Data into Maps
Mohammad Liton Hossain
 
Open Source GIS
Open Source GISOpen Source GIS
Open Source GIS
Joe Larson
 
MapQuest+Location: From Here to There and Everywhere in Between
MapQuest+Location: From Here to There and Everywhere in BetweenMapQuest+Location: From Here to There and Everywhere in Between
MapQuest+Location: From Here to There and Everywhere in Between
Street Fight
 
Maps4 finland 28.8.2012, pekka sarkola
Maps4 finland 28.8.2012, pekka sarkolaMaps4 finland 28.8.2012, pekka sarkola
Maps4 finland 28.8.2012, pekka sarkolaOlli Rinne
 
Maps4Finland 28.8.2012, Pekka Sarkola
Maps4Finland 28.8.2012, Pekka SarkolaMaps4Finland 28.8.2012, Pekka Sarkola
Maps4Finland 28.8.2012, Pekka Sarkola
Apps4Finland
 
Automatic Typographic Maps
Automatic Typographic MapsAutomatic Typographic Maps
Automatic Typographic Maps
Niklas Elmqvist
 
Getting your Data Out There: An Introduction to Distributed GIS
Getting your Data Out There:An Introduction to Distributed GISGetting your Data Out There:An Introduction to Distributed GIS
Getting your Data Out There: An Introduction to Distributed GISJohn Reiser
 
AvisMap GIS Products Overview
AvisMap GIS Products OverviewAvisMap GIS Products Overview
AvisMap GIS Products Overviewavismapsoftware
 
Dsm Presentation
Dsm PresentationDsm Presentation
Dsm Presentationrichoe
 
MODS_Training_January_2015.pptx
MODS_Training_January_2015.pptxMODS_Training_January_2015.pptx
MODS_Training_January_2015.pptx
SMFORHADTASFI
 
GIS Data Types
GIS Data TypesGIS Data Types
GIS Data Types
John Reiser
 
What is Geography Information Systems (GIS)
What is Geography Information Systems (GIS)What is Geography Information Systems (GIS)
What is Geography Information Systems (GIS)
John Lanser
 
Working with arcgis online
Working with arcgis onlineWorking with arcgis online
Working with arcgis onlinezmmin383
 

Similar to Build with live location data (20)

Be Location Intelligent with MapInfo Pro v2019
Be Location Intelligent with MapInfo Pro v2019Be Location Intelligent with MapInfo Pro v2019
Be Location Intelligent with MapInfo Pro v2019
 
0 supermapproductsintroduction
0 supermapproductsintroduction0 supermapproductsintroduction
0 supermapproductsintroduction
 
AtlasCT - Atlas Mobile Maps API for iOS
AtlasCT - Atlas Mobile Maps API for iOSAtlasCT - Atlas Mobile Maps API for iOS
AtlasCT - Atlas Mobile Maps API for iOS
 
Intro GIS.pptx
Intro GIS.pptxIntro GIS.pptx
Intro GIS.pptx
 
Geocart workshop
Geocart workshopGeocart workshop
Geocart workshop
 
Concepts and Methods of Embedding Statistical Data into Maps
Concepts and Methods of Embedding Statistical Data into MapsConcepts and Methods of Embedding Statistical Data into Maps
Concepts and Methods of Embedding Statistical Data into Maps
 
Open Source GIS
Open Source GISOpen Source GIS
Open Source GIS
 
Day4_WebGIS
Day4_WebGISDay4_WebGIS
Day4_WebGIS
 
MapQuest+Location: From Here to There and Everywhere in Between
MapQuest+Location: From Here to There and Everywhere in BetweenMapQuest+Location: From Here to There and Everywhere in Between
MapQuest+Location: From Here to There and Everywhere in Between
 
Mobile LBS
Mobile LBSMobile LBS
Mobile LBS
 
Maps4 finland 28.8.2012, pekka sarkola
Maps4 finland 28.8.2012, pekka sarkolaMaps4 finland 28.8.2012, pekka sarkola
Maps4 finland 28.8.2012, pekka sarkola
 
Maps4Finland 28.8.2012, Pekka Sarkola
Maps4Finland 28.8.2012, Pekka SarkolaMaps4Finland 28.8.2012, Pekka Sarkola
Maps4Finland 28.8.2012, Pekka Sarkola
 
Automatic Typographic Maps
Automatic Typographic MapsAutomatic Typographic Maps
Automatic Typographic Maps
 
Getting your Data Out There: An Introduction to Distributed GIS
Getting your Data Out There:An Introduction to Distributed GISGetting your Data Out There:An Introduction to Distributed GIS
Getting your Data Out There: An Introduction to Distributed GIS
 
AvisMap GIS Products Overview
AvisMap GIS Products OverviewAvisMap GIS Products Overview
AvisMap GIS Products Overview
 
Dsm Presentation
Dsm PresentationDsm Presentation
Dsm Presentation
 
MODS_Training_January_2015.pptx
MODS_Training_January_2015.pptxMODS_Training_January_2015.pptx
MODS_Training_January_2015.pptx
 
GIS Data Types
GIS Data TypesGIS Data Types
GIS Data Types
 
What is Geography Information Systems (GIS)
What is Geography Information Systems (GIS)What is Geography Information Systems (GIS)
What is Geography Information Systems (GIS)
 
Working with arcgis online
Working with arcgis onlineWorking with arcgis online
Working with arcgis online
 

Recently uploaded

Into the Box 2024 - Keynote Day 2 Slides.pdf
Into the Box 2024 - Keynote Day 2 Slides.pdfInto the Box 2024 - Keynote Day 2 Slides.pdf
Into the Box 2024 - Keynote Day 2 Slides.pdf
Ortus Solutions, Corp
 
Cyaniclab : Software Development Agency Portfolio.pdf
Cyaniclab : Software Development Agency Portfolio.pdfCyaniclab : Software Development Agency Portfolio.pdf
Cyaniclab : Software Development Agency Portfolio.pdf
Cyanic lab
 
Large Language Models and the End of Programming
Large Language Models and the End of ProgrammingLarge Language Models and the End of Programming
Large Language Models and the End of Programming
Matt Welsh
 
A Comprehensive Look at Generative AI in Retail App Testing.pdf
A Comprehensive Look at Generative AI in Retail App Testing.pdfA Comprehensive Look at Generative AI in Retail App Testing.pdf
A Comprehensive Look at Generative AI in Retail App Testing.pdf
kalichargn70th171
 
Navigating the Metaverse: A Journey into Virtual Evolution"
Navigating the Metaverse: A Journey into Virtual Evolution"Navigating the Metaverse: A Journey into Virtual Evolution"
Navigating the Metaverse: A Journey into Virtual Evolution"
Donna Lenk
 
Orion Context Broker introduction 20240604
Orion Context Broker introduction 20240604Orion Context Broker introduction 20240604
Orion Context Broker introduction 20240604
Fermin Galan
 
May Marketo Masterclass, London MUG May 22 2024.pdf
May Marketo Masterclass, London MUG May 22 2024.pdfMay Marketo Masterclass, London MUG May 22 2024.pdf
May Marketo Masterclass, London MUG May 22 2024.pdf
Adele Miller
 
Enhancing Research Orchestration Capabilities at ORNL.pdf
Enhancing Research Orchestration Capabilities at ORNL.pdfEnhancing Research Orchestration Capabilities at ORNL.pdf
Enhancing Research Orchestration Capabilities at ORNL.pdf
Globus
 
Accelerate Enterprise Software Engineering with Platformless
Accelerate Enterprise Software Engineering with PlatformlessAccelerate Enterprise Software Engineering with Platformless
Accelerate Enterprise Software Engineering with Platformless
WSO2
 
Cracking the code review at SpringIO 2024
Cracking the code review at SpringIO 2024Cracking the code review at SpringIO 2024
Cracking the code review at SpringIO 2024
Paco van Beckhoven
 
Webinar: Salesforce Document Management 2.0 - Smarter, Faster, Better
Webinar: Salesforce Document Management 2.0 - Smarter, Faster, BetterWebinar: Salesforce Document Management 2.0 - Smarter, Faster, Better
Webinar: Salesforce Document Management 2.0 - Smarter, Faster, Better
XfilesPro
 
Prosigns: Transforming Business with Tailored Technology Solutions
Prosigns: Transforming Business with Tailored Technology SolutionsProsigns: Transforming Business with Tailored Technology Solutions
Prosigns: Transforming Business with Tailored Technology Solutions
Prosigns
 
Globus Compute Introduction - GlobusWorld 2024
Globus Compute Introduction - GlobusWorld 2024Globus Compute Introduction - GlobusWorld 2024
Globus Compute Introduction - GlobusWorld 2024
Globus
 
In 2015, I used to write extensions for Joomla, WordPress, phpBB3, etc and I ...
In 2015, I used to write extensions for Joomla, WordPress, phpBB3, etc and I ...In 2015, I used to write extensions for Joomla, WordPress, phpBB3, etc and I ...
In 2015, I used to write extensions for Joomla, WordPress, phpBB3, etc and I ...
Juraj Vysvader
 
A Sighting of filterA in Typelevel Rite of Passage
A Sighting of filterA in Typelevel Rite of PassageA Sighting of filterA in Typelevel Rite of Passage
A Sighting of filterA in Typelevel Rite of Passage
Philip Schwarz
 
Corporate Management | Session 3 of 3 | Tendenci AMS
Corporate Management | Session 3 of 3 | Tendenci AMSCorporate Management | Session 3 of 3 | Tendenci AMS
Corporate Management | Session 3 of 3 | Tendenci AMS
Tendenci - The Open Source AMS (Association Management Software)
 
BoxLang: Review our Visionary Licenses of 2024
BoxLang: Review our Visionary Licenses of 2024BoxLang: Review our Visionary Licenses of 2024
BoxLang: Review our Visionary Licenses of 2024
Ortus Solutions, Corp
 
GlobusWorld 2024 Opening Keynote session
GlobusWorld 2024 Opening Keynote sessionGlobusWorld 2024 Opening Keynote session
GlobusWorld 2024 Opening Keynote session
Globus
 
RISE with SAP and Journey to the Intelligent Enterprise
RISE with SAP and Journey to the Intelligent EnterpriseRISE with SAP and Journey to the Intelligent Enterprise
RISE with SAP and Journey to the Intelligent Enterprise
Srikant77
 
Custom Healthcare Software for Managing Chronic Conditions and Remote Patient...
Custom Healthcare Software for Managing Chronic Conditions and Remote Patient...Custom Healthcare Software for Managing Chronic Conditions and Remote Patient...
Custom Healthcare Software for Managing Chronic Conditions and Remote Patient...
Mind IT Systems
 

Recently uploaded (20)

Into the Box 2024 - Keynote Day 2 Slides.pdf
Into the Box 2024 - Keynote Day 2 Slides.pdfInto the Box 2024 - Keynote Day 2 Slides.pdf
Into the Box 2024 - Keynote Day 2 Slides.pdf
 
Cyaniclab : Software Development Agency Portfolio.pdf
Cyaniclab : Software Development Agency Portfolio.pdfCyaniclab : Software Development Agency Portfolio.pdf
Cyaniclab : Software Development Agency Portfolio.pdf
 
Large Language Models and the End of Programming
Large Language Models and the End of ProgrammingLarge Language Models and the End of Programming
Large Language Models and the End of Programming
 
A Comprehensive Look at Generative AI in Retail App Testing.pdf
A Comprehensive Look at Generative AI in Retail App Testing.pdfA Comprehensive Look at Generative AI in Retail App Testing.pdf
A Comprehensive Look at Generative AI in Retail App Testing.pdf
 
Navigating the Metaverse: A Journey into Virtual Evolution"
Navigating the Metaverse: A Journey into Virtual Evolution"Navigating the Metaverse: A Journey into Virtual Evolution"
Navigating the Metaverse: A Journey into Virtual Evolution"
 
Orion Context Broker introduction 20240604
Orion Context Broker introduction 20240604Orion Context Broker introduction 20240604
Orion Context Broker introduction 20240604
 
May Marketo Masterclass, London MUG May 22 2024.pdf
May Marketo Masterclass, London MUG May 22 2024.pdfMay Marketo Masterclass, London MUG May 22 2024.pdf
May Marketo Masterclass, London MUG May 22 2024.pdf
 
Enhancing Research Orchestration Capabilities at ORNL.pdf
Enhancing Research Orchestration Capabilities at ORNL.pdfEnhancing Research Orchestration Capabilities at ORNL.pdf
Enhancing Research Orchestration Capabilities at ORNL.pdf
 
Accelerate Enterprise Software Engineering with Platformless
Accelerate Enterprise Software Engineering with PlatformlessAccelerate Enterprise Software Engineering with Platformless
Accelerate Enterprise Software Engineering with Platformless
 
Cracking the code review at SpringIO 2024
Cracking the code review at SpringIO 2024Cracking the code review at SpringIO 2024
Cracking the code review at SpringIO 2024
 
Webinar: Salesforce Document Management 2.0 - Smarter, Faster, Better
Webinar: Salesforce Document Management 2.0 - Smarter, Faster, BetterWebinar: Salesforce Document Management 2.0 - Smarter, Faster, Better
Webinar: Salesforce Document Management 2.0 - Smarter, Faster, Better
 
Prosigns: Transforming Business with Tailored Technology Solutions
Prosigns: Transforming Business with Tailored Technology SolutionsProsigns: Transforming Business with Tailored Technology Solutions
Prosigns: Transforming Business with Tailored Technology Solutions
 
Globus Compute Introduction - GlobusWorld 2024
Globus Compute Introduction - GlobusWorld 2024Globus Compute Introduction - GlobusWorld 2024
Globus Compute Introduction - GlobusWorld 2024
 
In 2015, I used to write extensions for Joomla, WordPress, phpBB3, etc and I ...
In 2015, I used to write extensions for Joomla, WordPress, phpBB3, etc and I ...In 2015, I used to write extensions for Joomla, WordPress, phpBB3, etc and I ...
In 2015, I used to write extensions for Joomla, WordPress, phpBB3, etc and I ...
 
A Sighting of filterA in Typelevel Rite of Passage
A Sighting of filterA in Typelevel Rite of PassageA Sighting of filterA in Typelevel Rite of Passage
A Sighting of filterA in Typelevel Rite of Passage
 
Corporate Management | Session 3 of 3 | Tendenci AMS
Corporate Management | Session 3 of 3 | Tendenci AMSCorporate Management | Session 3 of 3 | Tendenci AMS
Corporate Management | Session 3 of 3 | Tendenci AMS
 
BoxLang: Review our Visionary Licenses of 2024
BoxLang: Review our Visionary Licenses of 2024BoxLang: Review our Visionary Licenses of 2024
BoxLang: Review our Visionary Licenses of 2024
 
GlobusWorld 2024 Opening Keynote session
GlobusWorld 2024 Opening Keynote sessionGlobusWorld 2024 Opening Keynote session
GlobusWorld 2024 Opening Keynote session
 
RISE with SAP and Journey to the Intelligent Enterprise
RISE with SAP and Journey to the Intelligent EnterpriseRISE with SAP and Journey to the Intelligent Enterprise
RISE with SAP and Journey to the Intelligent Enterprise
 
Custom Healthcare Software for Managing Chronic Conditions and Remote Patient...
Custom Healthcare Software for Managing Chronic Conditions and Remote Patient...Custom Healthcare Software for Managing Chronic Conditions and Remote Patient...
Custom Healthcare Software for Managing Chronic Conditions and Remote Patient...
 

Build with live location data

  • 1. Build with Live Location Data Mapbox, a google map alternative
  • 3. Intro Every map has two parts: - Database that holds the data - Display method
  • 4. Vector - Lines - Points - Polygons Formats: SHP: Shapefile, SDC: Smart Data Compression, GDB: Geodatabase, ArcInfo Coverage, E00: Arc Export or Interchange Format
  • 5. Raster - Thematic data - Spectral data - Pictures (imagery) Formats: ArcInfo Grid, Band Interleaved by Line (BIL), Band Interleaved by Pixel (BIP), and Band Sequential (BSQ), DEM (Digital Elevation Model), GeoTIFF, LiDAR
  • 7. OSM (Open Street Map) OSM is like Wikipedia for maps and, like Wikipedia, it’s proven to be surprisingly reliable - Originally created in the UK by Steve Coast - Open source - User contributed
  • 8. OSM is not an app OpenStreetMap is really more of a database than a user-friendly, all-in-one map tool. Maps.me and Mapquest are user-friendly versions of OSM. Tools like MapBox, exist for the purpose of taking the relatively unpolished OSM data and formatting it for different needs.
  • 9. How to use osm data? - All the data in OSM is more than 30 GB even when it’s compressed. - Extracting and exporting data - Data is in .osm format. - Can be edited in JOSM many geographic data formats are designed for quick access and querying. OSM data, on the other hand is designed to be easily sent and received across the internet in a standard format.
  • 10. Where OpenStreetMap is used - Regular users can use the main website for finding landmarks, navigating, and all the rest - FourSquare, Pokemon Go, a plethora of biking and hiking apps, and even Apple Maps are the biggest users of OSM data. - OSM has played an important role in disaster-struck regions, specially after The Humanitarian OpenStreetMap Team, or HOT, started contributing.
  • 12. How Google Collects Data? - Map Content Partner - Street view - Satellites - Location services - Google Maps makers
  • 13. How Google Collects Data? - Map Content Partner - Street view - Satellites - Location services - Google Maps makers
  • 14. How Google Collects Data? - Map Content Partner - Street view - Satellites - Location services - Google Maps makers
  • 15. How Google Collects Data? - Map Content Partner - Street view - Satellites - Location services - Google Maps makers
  • 16. How Google Collects Data? - Maps partners - Street view - Satellites - Location services - Google Maps makers ● Local Guides ● Contributions
  • 17. How Google Collects Data? - Real Time Traffic Updates - Collect data from traffic sensors - Crowd-sourcing
  • 18. What a Map Service Can Provide?
  • 19. What a Map Services Provide? - Map view rendering using OpenGL - Geocoding and Reverse Geocoding - Routing - Points Of Interests - Map matching
  • 20. What a Map Services Provide? Map view rendering using OpenGL - Geocoding and Reverse Geocoding - Routing - Points Of Interests - Map matching
  • 21. What a Map Services Provide? - Map view rendering using OpenGL Geocoding and Reverse Geocoding - Routing - Points Of Interests - Map matching
  • 22. What a Map Services Provide? - Map view rendering using OpenGL - Geocoding and Reverse Geocoding Routing - Points Of Interests - Map matching ● Cars, bike, walk ● Public transportation ● Live Traffic data
  • 23. What a Map Services Provide? - Map view rendering using OpenGL - Geocoding and Reverse Geocoding - Routing Points Of Interests - Map matching
  • 24. What a Map Services Provide? - Map view rendering using OpenGL - Geocoding and Reverse Geocoding - Routing - Points Of Interests Map matching
  • 25. Are There Other Providers?
  • 26. Are There Other Providers? We compare other providers in the following factors - Services ( geocoding and reverse geocoding, routing, poi, … ) - Platforms - Pricing - Community - Style Customization
  • 27. Services Geocoding and Reverse Geocoding Navigation(routing) POI Mapmatching Mapbox ✓ ✓ ✓ ✓ Mapsforge ✘ ✓ (with external tools) ✓ (with external tools) ✘ Osmdroid Mapzen(tangram) ✓ (valhala) ✓ (with external tools) ✓ (with external tools) ✓ (with external tools) Cartodp Cedar ✓ ✓ (no live traffic data) Map.ir ✓ ✓ (no live traffic data) ✘ Neshan ✓ ✓ (with live traffic data) ✓ ✓ android sdk just for rendring, provides no other services android sdk just for rendring, provides no other services
  • 28. Platforms Web Android iOS Other Mapbox ✓ ✓ ✓ Unity, React Native, Qt Mapsforge ✘ ✓ ✘ Windows, macOS, and Linux Osmdroid ✓ ✘ ✘ ✘ Mapzen(tangram) ✓ ✓ ✓ Mac OS X, Ubuntu Linux, Raspberry P Cartodp ✘ ✓ ✓ Windows phone Cedar ✓ ✓ ✓ ✘ Map.ir ✓ ✓ ✓ ✘ Neshan ✓ ✓ ✓ ✘
  • 29. Pricing Price Mapbox for mobile sdk: free Up to 25,000 Monthly active users Mapsforge free Osmdroid free Mapzen(tangram) free Cartodp free Cedar free upto: 2,000API Call / Day - 100GBBandwidth / Month - 10,000Map Load / Day Map.ir free up to: 10,000 request / day Neshan free up to 500,000 request / mo
  • 30. Community Community ( github stars ) Mapbox 3,441 Mapsforge 722 Osmdroid 1,688 Mapzen(tangram) 1,430 Cartodp 2195 Cedar - Map.ir - Neshan -
  • 31. Style Customization Style Mapbox Mapbox pre designed styles plus styles creating with json or Mapbox style Mapsforge XML-based rendertheme Osmdroid no wiki Mapzen(tangram) Scene file as a YAML Cartodp json file combined with CartoCSS Cedar predesigned style Map.ir predesigned style Neshan 3 diiferent neshan styles
  • 33. Mapbox - Creator of, or a significant contributor to, some open source mapping libraries and applications, like Mapbox GL-JS and Leaflet library, and also and the CartoCSS map styling language and parser - The data are taken from open data sources, such as OpenStreetMap, NASA and other - main contributor to the Mapnik renderer project
  • 34. Mapbox is all about Customization.
  • 35. Why Mapbox? Mapbox is all about customization. From data to visualization - Manage and create datasets, tilesets, and map styles using Mapbox studio web application - Works with standardized data flow for large organized projects - Design every layer to match your product
  • 36. Why Mapbox? - Very fast loading due to custom tile generation - Documentation is quite extensive - Show layers in both vector and raster format at the same time. - Mapbox AR to physical world. Show every thing from poi and live location data to game objects.
  • 37. What Mapbox Provides That Others Don’t? - Not only you can show map in map fragment but also you can add Mapbox map to a dynamically added layout. - Add your own layer to the map. Every where you want in any format in your design. Both programmatically and in style.json file - Customize design of everything even in real time.
  • 38. Mapbox Weaknesses - Too complex for simple projects or maps - Steep learning curve - Adds about 7Mb to the APK size - Not much geocoding and reverse geocoding data from Iran