SlideShare uma empresa Scribd logo
1 de 40
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

Mais conteúdo relacionado

Mais procurados

Arcgis for Server
Arcgis for ServerArcgis for Server
Arcgis for ServerEsri
 
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 locationNAILBITER
 
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 archeologyMarkus Neteler
 
Geospatial Web
Geospatial WebGeospatial Web
Geospatial Webhchen1
 
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 usesMayuresh 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 Cartographynacis_slides
 
Open street map final ppt
Open street map final pptOpen street map final ppt
Open street map final pptPrashant Menon
 
ArcGIS Extensions
ArcGIS ExtensionsArcGIS Extensions
ArcGIS ExtensionsEsri
 
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
 
Applications of Arc GIS
Applications of Arc GISApplications of Arc GIS
Applications of Arc GISExtraPDFs
 
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 introductionFrédéric Rodrigo
 
OpenStreetMap - The Quality Issue
OpenStreetMap - The Quality IssueOpenStreetMap - The Quality Issue
OpenStreetMap - The Quality IssueCASA, UCL
 
Geographic information system
Geographic information systemGeographic information system
Geographic information systemSumanta Das
 

Mais procurados (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
 

Semelhante a 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 v2019Peter Horsbøll Møller
 
0 supermapproductsintroduction
0 supermapproductsintroduction0 supermapproductsintroduction
0 supermapproductsintroductionGeoMedeelel
 
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.pptxSamiDan2
 
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 MapsMohammad Liton Hossain
 
Open Source GIS
Open Source GISOpen Source GIS
Open Source GISJoe 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 BetweenStreet 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 SarkolaApps4Finland
 
Automatic Typographic Maps
Automatic Typographic MapsAutomatic Typographic Maps
Automatic Typographic MapsNiklas 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.pptxSMFORHADTASFI
 
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
 

Semelhante a 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
 

Último

Intelligent Home Wi-Fi Solutions | ThinkPalm
Intelligent Home Wi-Fi Solutions | ThinkPalmIntelligent Home Wi-Fi Solutions | ThinkPalm
Intelligent Home Wi-Fi Solutions | ThinkPalmSujith Sukumaran
 
英国UN学位证,北安普顿大学毕业证书1:1制作
英国UN学位证,北安普顿大学毕业证书1:1制作英国UN学位证,北安普顿大学毕业证书1:1制作
英国UN学位证,北安普顿大学毕业证书1:1制作qr0udbr0
 
What are the key points to focus on before starting to learn ETL Development....
What are the key points to focus on before starting to learn ETL Development....What are the key points to focus on before starting to learn ETL Development....
What are the key points to focus on before starting to learn ETL Development....kzayra69
 
Best Web Development Agency- Idiosys USA.pdf
Best Web Development Agency- Idiosys USA.pdfBest Web Development Agency- Idiosys USA.pdf
Best Web Development Agency- Idiosys USA.pdfIdiosysTechnologies1
 
Xen Safety Embedded OSS Summit April 2024 v4.pdf
Xen Safety Embedded OSS Summit April 2024 v4.pdfXen Safety Embedded OSS Summit April 2024 v4.pdf
Xen Safety Embedded OSS Summit April 2024 v4.pdfStefano Stabellini
 
Folding Cheat Sheet #4 - fourth in a series
Folding Cheat Sheet #4 - fourth in a seriesFolding Cheat Sheet #4 - fourth in a series
Folding Cheat Sheet #4 - fourth in a seriesPhilip Schwarz
 
SuccessFactors 1H 2024 Release - Sneak-Peek by Deloitte Germany
SuccessFactors 1H 2024 Release - Sneak-Peek by Deloitte GermanySuccessFactors 1H 2024 Release - Sneak-Peek by Deloitte Germany
SuccessFactors 1H 2024 Release - Sneak-Peek by Deloitte GermanyChristoph Pohl
 
SpotFlow: Tracking Method Calls and States at Runtime
SpotFlow: Tracking Method Calls and States at RuntimeSpotFlow: Tracking Method Calls and States at Runtime
SpotFlow: Tracking Method Calls and States at Runtimeandrehoraa
 
Software Project Health Check: Best Practices and Techniques for Your Product...
Software Project Health Check: Best Practices and Techniques for Your Product...Software Project Health Check: Best Practices and Techniques for Your Product...
Software Project Health Check: Best Practices and Techniques for Your Product...Velvetech LLC
 
Introduction Computer Science - Software Design.pdf
Introduction Computer Science - Software Design.pdfIntroduction Computer Science - Software Design.pdf
Introduction Computer Science - Software Design.pdfFerryKemperman
 
Recruitment Management Software Benefits (Infographic)
Recruitment Management Software Benefits (Infographic)Recruitment Management Software Benefits (Infographic)
Recruitment Management Software Benefits (Infographic)Hr365.us smith
 
GOING AOT WITH GRAALVM – DEVOXX GREECE.pdf
GOING AOT WITH GRAALVM – DEVOXX GREECE.pdfGOING AOT WITH GRAALVM – DEVOXX GREECE.pdf
GOING AOT WITH GRAALVM – DEVOXX GREECE.pdfAlina Yurenko
 
Alluxio Monthly Webinar | Cloud-Native Model Training on Distributed Data
Alluxio Monthly Webinar | Cloud-Native Model Training on Distributed DataAlluxio Monthly Webinar | Cloud-Native Model Training on Distributed Data
Alluxio Monthly Webinar | Cloud-Native Model Training on Distributed DataAlluxio, Inc.
 
Balasore Best It Company|| Top 10 IT Company || Balasore Software company Odisha
Balasore Best It Company|| Top 10 IT Company || Balasore Software company OdishaBalasore Best It Company|| Top 10 IT Company || Balasore Software company Odisha
Balasore Best It Company|| Top 10 IT Company || Balasore Software company Odishasmiwainfosol
 
Buds n Tech IT Solutions: Top-Notch Web Services in Noida
Buds n Tech IT Solutions: Top-Notch Web Services in NoidaBuds n Tech IT Solutions: Top-Notch Web Services in Noida
Buds n Tech IT Solutions: Top-Notch Web Services in Noidabntitsolutionsrishis
 
Alfresco TTL#157 - Troubleshooting Made Easy: Deciphering Alfresco mTLS Confi...
Alfresco TTL#157 - Troubleshooting Made Easy: Deciphering Alfresco mTLS Confi...Alfresco TTL#157 - Troubleshooting Made Easy: Deciphering Alfresco mTLS Confi...
Alfresco TTL#157 - Troubleshooting Made Easy: Deciphering Alfresco mTLS Confi...Angel Borroy López
 
Open Source Summit NA 2024: Open Source Cloud Costs - OpenCost's Impact on En...
Open Source Summit NA 2024: Open Source Cloud Costs - OpenCost's Impact on En...Open Source Summit NA 2024: Open Source Cloud Costs - OpenCost's Impact on En...
Open Source Summit NA 2024: Open Source Cloud Costs - OpenCost's Impact on En...Matt Ray
 

Último (20)

Intelligent Home Wi-Fi Solutions | ThinkPalm
Intelligent Home Wi-Fi Solutions | ThinkPalmIntelligent Home Wi-Fi Solutions | ThinkPalm
Intelligent Home Wi-Fi Solutions | ThinkPalm
 
英国UN学位证,北安普顿大学毕业证书1:1制作
英国UN学位证,北安普顿大学毕业证书1:1制作英国UN学位证,北安普顿大学毕业证书1:1制作
英国UN学位证,北安普顿大学毕业证书1:1制作
 
What are the key points to focus on before starting to learn ETL Development....
What are the key points to focus on before starting to learn ETL Development....What are the key points to focus on before starting to learn ETL Development....
What are the key points to focus on before starting to learn ETL Development....
 
Best Web Development Agency- Idiosys USA.pdf
Best Web Development Agency- Idiosys USA.pdfBest Web Development Agency- Idiosys USA.pdf
Best Web Development Agency- Idiosys USA.pdf
 
Xen Safety Embedded OSS Summit April 2024 v4.pdf
Xen Safety Embedded OSS Summit April 2024 v4.pdfXen Safety Embedded OSS Summit April 2024 v4.pdf
Xen Safety Embedded OSS Summit April 2024 v4.pdf
 
Folding Cheat Sheet #4 - fourth in a series
Folding Cheat Sheet #4 - fourth in a seriesFolding Cheat Sheet #4 - fourth in a series
Folding Cheat Sheet #4 - fourth in a series
 
Advantages of Odoo ERP 17 for Your Business
Advantages of Odoo ERP 17 for Your BusinessAdvantages of Odoo ERP 17 for Your Business
Advantages of Odoo ERP 17 for Your Business
 
SuccessFactors 1H 2024 Release - Sneak-Peek by Deloitte Germany
SuccessFactors 1H 2024 Release - Sneak-Peek by Deloitte GermanySuccessFactors 1H 2024 Release - Sneak-Peek by Deloitte Germany
SuccessFactors 1H 2024 Release - Sneak-Peek by Deloitte Germany
 
SpotFlow: Tracking Method Calls and States at Runtime
SpotFlow: Tracking Method Calls and States at RuntimeSpotFlow: Tracking Method Calls and States at Runtime
SpotFlow: Tracking Method Calls and States at Runtime
 
2.pdf Ejercicios de programación competitiva
2.pdf Ejercicios de programación competitiva2.pdf Ejercicios de programación competitiva
2.pdf Ejercicios de programación competitiva
 
Software Project Health Check: Best Practices and Techniques for Your Product...
Software Project Health Check: Best Practices and Techniques for Your Product...Software Project Health Check: Best Practices and Techniques for Your Product...
Software Project Health Check: Best Practices and Techniques for Your Product...
 
Introduction Computer Science - Software Design.pdf
Introduction Computer Science - Software Design.pdfIntroduction Computer Science - Software Design.pdf
Introduction Computer Science - Software Design.pdf
 
Recruitment Management Software Benefits (Infographic)
Recruitment Management Software Benefits (Infographic)Recruitment Management Software Benefits (Infographic)
Recruitment Management Software Benefits (Infographic)
 
GOING AOT WITH GRAALVM – DEVOXX GREECE.pdf
GOING AOT WITH GRAALVM – DEVOXX GREECE.pdfGOING AOT WITH GRAALVM – DEVOXX GREECE.pdf
GOING AOT WITH GRAALVM – DEVOXX GREECE.pdf
 
Alluxio Monthly Webinar | Cloud-Native Model Training on Distributed Data
Alluxio Monthly Webinar | Cloud-Native Model Training on Distributed DataAlluxio Monthly Webinar | Cloud-Native Model Training on Distributed Data
Alluxio Monthly Webinar | Cloud-Native Model Training on Distributed Data
 
Balasore Best It Company|| Top 10 IT Company || Balasore Software company Odisha
Balasore Best It Company|| Top 10 IT Company || Balasore Software company OdishaBalasore Best It Company|| Top 10 IT Company || Balasore Software company Odisha
Balasore Best It Company|| Top 10 IT Company || Balasore Software company Odisha
 
Buds n Tech IT Solutions: Top-Notch Web Services in Noida
Buds n Tech IT Solutions: Top-Notch Web Services in NoidaBuds n Tech IT Solutions: Top-Notch Web Services in Noida
Buds n Tech IT Solutions: Top-Notch Web Services in Noida
 
Hot Sexy call girls in Patel Nagar🔝 9953056974 🔝 escort Service
Hot Sexy call girls in Patel Nagar🔝 9953056974 🔝 escort ServiceHot Sexy call girls in Patel Nagar🔝 9953056974 🔝 escort Service
Hot Sexy call girls in Patel Nagar🔝 9953056974 🔝 escort Service
 
Alfresco TTL#157 - Troubleshooting Made Easy: Deciphering Alfresco mTLS Confi...
Alfresco TTL#157 - Troubleshooting Made Easy: Deciphering Alfresco mTLS Confi...Alfresco TTL#157 - Troubleshooting Made Easy: Deciphering Alfresco mTLS Confi...
Alfresco TTL#157 - Troubleshooting Made Easy: Deciphering Alfresco mTLS Confi...
 
Open Source Summit NA 2024: Open Source Cloud Costs - OpenCost's Impact on En...
Open Source Summit NA 2024: Open Source Cloud Costs - OpenCost's Impact on En...Open Source Summit NA 2024: Open Source Cloud Costs - OpenCost's Impact on En...
Open Source Summit NA 2024: Open Source Cloud Costs - OpenCost's Impact on En...
 

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