SlideShare una empresa de Scribd logo
1 de 19
Fastest Multi Content Multi Platform
  Mobile Map SDK on the Market!




      “Maps for Mobile Apps!”

   Olav Sylthe, CTO – myVR Software AS
   Maps/location context are important!

   Enable Multi Content!

   3D HW and data conversion expertise!

   Content Agnostic!

   Create a Great User Experience!
   myVR mMap SDK
     Designed for extreme portability


     Highly optimized C++ code


     Requieres OpenGL1.5 /OpenGL(ES) 1.1 or higher


     Builds on all platforms; mobile and for desktop
     OS’s; Win 32/64, Linux, Mac OSX
   mMap SDK 2.0 now shipping for:
     iOS 3.2 or higher
     Android 2.0 or higher


   Tested on:
     Samsung Bada
     BlackBerry QNX


   Under Evaluation:
     Windows Phone
   Add maps to your mobile application in just a few
    minutes!

   Fastest Mobile Map rendering engine on the market
    for Multi Content!

   Input support for device HW; GPS, Compass, and
    Accelerometer

   Fully configurable motion model

   Supports 2D/3D zoom, pan, tilt and rotate
   Supports animations, tweens & transitions!

   Powerful 2D/3D POI Engine

   Full Vector Overlay API

   Supports both online and offline mode

   Supports Multiple Coordinate Systems
    (Mercator, UTM, LAT/LON(WGS84))
   2D Map Support
     Raster Tiles
      ▪ Map
      ▪ Satellite
      ▪ Hybrid


   Supported 2D Map Providers
     OpenStreetMap (Sample)
     OnYourMap (Sample)
     Norkart, Nordeca, GeoData
     Google, Bing
     Or use any WMS map server
   3D Terrain Models
     DEM/DTM/DES model
     Draped with imagery
     Converted to myVR SmartTile™


   3D Globe Sample
     Google Spherical Mercator
     Data from:
     ▪ BlueMarble
     ▪ OnYourMap
   3D Citymodels Providers
     Blom
     AAMGroup
     CityVisonNetworks
     GTA GEOINFORMATIK
   Supported 3D Formats
     3DS
     Collada
     VRML
     KML (KMZ)
     Any format from GDAL
   360° StreetView/Panorama
     Stitched cylindrical, spherical or cubic
      projections supported
     Converted to myVR SmartTile


   GigaPixel Imagery Support
     Converted to myVR SmartTile


   LIDAR
     Reads LAS 1.2 or newer
     Converted to myVR SmartTile
Internet
    Web Server




                                                      mMap App
    SmartTile™              WMS Provider

   Use any Web and Cache Server Technology!
   Smart Tiling™ Technology
     Optimized Tile Format with multiple Levels of Detail (LOD)
     Device GPU texture support (PVR, ETC1, ATITC, S3TC)
     Offers quick loading even over low bandwidth
 Coded as KISS (keep it simple stupid)
 Minimum code writing, no fancy OOP, just
  clean and understandable code
 Supports for OpenGL(ES), but other
  rendering API’s can be added
 Multithreading, number of threads depends
  on the platform
 Lazy rendering, only update the screen
  when needed
   Minimalistic native API
     9 native C functions to access all of the API


   Use of JSON as a “functor” language
     The SDK is communicating with the
      application using JSON commands
     Really easy to add new functionality without
      having to create new native functions
   mMap uses composite and layers

   Each composite is a linked list of layers.

   Multiple composites can be rendered on the
    same screen.

   A layer can be a ‘service’ to other layer.

   Each layer exposes a list of JSON functions to
    the developer.
Application
           Composite Manager
         Composite                         Composite
MapProvider      Map2D         Map2D        Map3D         Map3D
Service Layer   InputLayer   RenderLayer   InputLayer   RenderLayer
   Each layer can be combined with other layers
    to add functionality ( displays map, then POI,
    then vector data, etc..)

   Each layer can declare different functionality,
    very easily using JSON commands

   Each layer can interact with user input
   How to set up OpenStreetMap as a map source:
myVR mMap SDK Product Page




Follow us on:

Más contenido relacionado

La actualidad más candente (6)

OW2-PLAY @ ow2con 2012
OW2-PLAY @ ow2con 2012OW2-PLAY @ ow2con 2012
OW2-PLAY @ ow2con 2012
 
Location-aware desktop
Location-aware desktopLocation-aware desktop
Location-aware desktop
 
Lunar
LunarLunar
Lunar
 
PLAYing with SOA, EDA and Event Processing (in the Cloud), OW2con'12, Paris
PLAYing with SOA, EDA and Event Processing (in the Cloud), OW2con'12, ParisPLAYing with SOA, EDA and Event Processing (in the Cloud), OW2con'12, Paris
PLAYing with SOA, EDA and Event Processing (in the Cloud), OW2con'12, Paris
 
OCHWW@SXSW Interesting Technologies
OCHWW@SXSW Interesting TechnologiesOCHWW@SXSW Interesting Technologies
OCHWW@SXSW Interesting Technologies
 
The 21st Century Harvard Map
The 21st Century Harvard MapThe 21st Century Harvard Map
The 21st Century Harvard Map
 

Similar a myVR mMap SDK

Mak product overview_no_video
Mak product overview_no_videoMak product overview_no_video
Mak product overview_no_video
Peter Swan
 
Gdc 14 bringing unreal engine 4 to open_gl
Gdc 14 bringing unreal engine 4 to open_glGdc 14 bringing unreal engine 4 to open_gl
Gdc 14 bringing unreal engine 4 to open_gl
changehee lee
 

Similar a myVR mMap SDK (20)

mMap SDK Geospatial Presentation Engine 2014 Release
mMap SDK Geospatial Presentation Engine 2014 ReleasemMap SDK Geospatial Presentation Engine 2014 Release
mMap SDK Geospatial Presentation Engine 2014 Release
 
Super map gis 8c
Super map gis 8cSuper map gis 8c
Super map gis 8c
 
Open Source GIS Workshop
Open Source GIS WorkshopOpen Source GIS Workshop
Open Source GIS Workshop
 
Mak product overview_no_video
Mak product overview_no_videoMak product overview_no_video
Mak product overview_no_video
 
Under The Hood
Under The HoodUnder The Hood
Under The Hood
 
MyVR 3D Map Technology
MyVR 3D Map TechnologyMyVR 3D Map Technology
MyVR 3D Map Technology
 
Glympse Map Kit
Glympse Map KitGlympse Map Kit
Glympse Map Kit
 
Sudheer
SudheerSudheer
Sudheer
 
Offline maps for mobile developers (Android/iOS)
Offline maps for mobile developers (Android/iOS)Offline maps for mobile developers (Android/iOS)
Offline maps for mobile developers (Android/iOS)
 
The next generation of GPU APIs for Game Engines
The next generation of GPU APIs for Game EnginesThe next generation of GPU APIs for Game Engines
The next generation of GPU APIs for Game Engines
 
HERE Maps for the Nokia X platform
HERE Maps for the Nokia X platformHERE Maps for the Nokia X platform
HERE Maps for the Nokia X platform
 
GeoServer Ecosystem 2018
GeoServer Ecosystem 2018GeoServer Ecosystem 2018
GeoServer Ecosystem 2018
 
OpenGL ES based UI Development on TI Platforms
OpenGL ES based UI Development on TI PlatformsOpenGL ES based UI Development on TI Platforms
OpenGL ES based UI Development on TI Platforms
 
MapStore Create, save and share maps and mashups @ GRASS-GFOSS 2013
MapStore Create, save and share maps and mashups @ GRASS-GFOSS 2013MapStore Create, save and share maps and mashups @ GRASS-GFOSS 2013
MapStore Create, save and share maps and mashups @ GRASS-GFOSS 2013
 
Gdc 14 bringing unreal engine 4 to open_gl
Gdc 14 bringing unreal engine 4 to open_glGdc 14 bringing unreal engine 4 to open_gl
Gdc 14 bringing unreal engine 4 to open_gl
 
3D Landscape on Labs
3D Landscape on Labs3D Landscape on Labs
3D Landscape on Labs
 
THE OGC STANDARDS AND GEO-PLATFORM BASED WEB APPLICATION FOR SEISMIC EVENTS M...
THE OGC STANDARDS AND GEO-PLATFORM BASED WEB APPLICATION FOR SEISMIC EVENTS M...THE OGC STANDARDS AND GEO-PLATFORM BASED WEB APPLICATION FOR SEISMIC EVENTS M...
THE OGC STANDARDS AND GEO-PLATFORM BASED WEB APPLICATION FOR SEISMIC EVENTS M...
 
mago3D - A Brand-New Live 3D Geo-Platform
mago3D - A Brand-New Live 3D Geo-Platform mago3D - A Brand-New Live 3D Geo-Platform
mago3D - A Brand-New Live 3D Geo-Platform
 
Pelican Mapping - FOSS4G 2011
Pelican Mapping - FOSS4G 2011Pelican Mapping - FOSS4G 2011
Pelican Mapping - FOSS4G 2011
 
3D Visualization in ArcGIS Pro
3D Visualization in ArcGIS Pro3D Visualization in ArcGIS Pro
3D Visualization in ArcGIS Pro
 

Más de Olav Sylthe

myVR mMap SDK geomatikkdagene norsk
myVR mMap SDK geomatikkdagene norskmyVR mMap SDK geomatikkdagene norsk
myVR mMap SDK geomatikkdagene norsk
Olav Sylthe
 

Más de Olav Sylthe (13)

Field Activity Planner SaaS SW for the Digital Oilfield
Field Activity Planner SaaS SW for the Digital OilfieldField Activity Planner SaaS SW for the Digital Oilfield
Field Activity Planner SaaS SW for the Digital Oilfield
 
Field Activity Planner SaaS SW Overview for the Digital Oilfield
Field Activity Planner SaaS SW Overview for the Digital OilfieldField Activity Planner SaaS SW Overview for the Digital Oilfield
Field Activity Planner SaaS SW Overview for the Digital Oilfield
 
Xvision_Lundin_Pressrelease
Xvision_Lundin_PressreleaseXvision_Lundin_Pressrelease
Xvision_Lundin_Pressrelease
 
What is Field Activity Planner SaaS SW
What is Field Activity Planner SaaS SWWhat is Field Activity Planner SaaS SW
What is Field Activity Planner SaaS SW
 
Xvision Field Activity Planner in Maritimt Magasin no 9
Xvision Field Activity Planner in Maritimt Magasin no 9Xvision Field Activity Planner in Maritimt Magasin no 9
Xvision Field Activity Planner in Maritimt Magasin no 9
 
Xvison Lundin petroleum case study
Xvison Lundin petroleum case studyXvison Lundin petroleum case study
Xvison Lundin petroleum case study
 
Field Activity Planner for Oil & Gas Overview
Field Activity Planner for Oil & Gas OverviewField Activity Planner for Oil & Gas Overview
Field Activity Planner for Oil & Gas Overview
 
myVR presentation at HXGN Live 2013
myVR presentation at HXGN Live 2013myVR presentation at HXGN Live 2013
myVR presentation at HXGN Live 2013
 
myVR mMap SDK geomatikkdagene norsk
myVR mMap SDK geomatikkdagene norskmyVR mMap SDK geomatikkdagene norsk
myVR mMap SDK geomatikkdagene norsk
 
myVR 3D Panorama Technology
myVR 3D Panorama TechnologymyVR 3D Panorama Technology
myVR 3D Panorama Technology
 
myVR 3D FlashMap Technology Overview
myVR 3D FlashMap Technology OverviewmyVR 3D FlashMap Technology Overview
myVR 3D FlashMap Technology Overview
 
myVR 3D FlashMap Technology
myVR 3D FlashMap TechnologymyVR 3D FlashMap Technology
myVR 3D FlashMap Technology
 
myVR 3D MapView Technology
myVR 3D MapView TechnologymyVR 3D MapView Technology
myVR 3D MapView Technology
 

Último

Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers:  A Deep Dive into Serverless Spatial Data and FMECloud Frontiers:  A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Safe Software
 
Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024
Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024
Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024
Victor Rentea
 
Finding Java's Hidden Performance Traps @ DevoxxUK 2024
Finding Java's Hidden Performance Traps @ DevoxxUK 2024Finding Java's Hidden Performance Traps @ DevoxxUK 2024
Finding Java's Hidden Performance Traps @ DevoxxUK 2024
Victor Rentea
 
Architecting Cloud Native Applications
Architecting Cloud Native ApplicationsArchitecting Cloud Native Applications
Architecting Cloud Native Applications
WSO2
 

Último (20)

Rising Above_ Dubai Floods and the Fortitude of Dubai International Airport.pdf
Rising Above_ Dubai Floods and the Fortitude of Dubai International Airport.pdfRising Above_ Dubai Floods and the Fortitude of Dubai International Airport.pdf
Rising Above_ Dubai Floods and the Fortitude of Dubai International Airport.pdf
 
"I see eyes in my soup": How Delivery Hero implemented the safety system for ...
"I see eyes in my soup": How Delivery Hero implemented the safety system for ..."I see eyes in my soup": How Delivery Hero implemented the safety system for ...
"I see eyes in my soup": How Delivery Hero implemented the safety system for ...
 
MINDCTI Revenue Release Quarter One 2024
MINDCTI Revenue Release Quarter One 2024MINDCTI Revenue Release Quarter One 2024
MINDCTI Revenue Release Quarter One 2024
 
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers:  A Deep Dive into Serverless Spatial Data and FMECloud Frontiers:  A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
 
Corporate and higher education May webinar.pptx
Corporate and higher education May webinar.pptxCorporate and higher education May webinar.pptx
Corporate and higher education May webinar.pptx
 
Biography Of Angeliki Cooney | Senior Vice President Life Sciences | Albany, ...
Biography Of Angeliki Cooney | Senior Vice President Life Sciences | Albany, ...Biography Of Angeliki Cooney | Senior Vice President Life Sciences | Albany, ...
Biography Of Angeliki Cooney | Senior Vice President Life Sciences | Albany, ...
 
[BuildWithAI] Introduction to Gemini.pdf
[BuildWithAI] Introduction to Gemini.pdf[BuildWithAI] Introduction to Gemini.pdf
[BuildWithAI] Introduction to Gemini.pdf
 
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemkeProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
 
Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024
Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024
Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024
 
Finding Java's Hidden Performance Traps @ DevoxxUK 2024
Finding Java's Hidden Performance Traps @ DevoxxUK 2024Finding Java's Hidden Performance Traps @ DevoxxUK 2024
Finding Java's Hidden Performance Traps @ DevoxxUK 2024
 
Apidays New York 2024 - Accelerating FinTech Innovation by Vasa Krishnan, Fin...
Apidays New York 2024 - Accelerating FinTech Innovation by Vasa Krishnan, Fin...Apidays New York 2024 - Accelerating FinTech Innovation by Vasa Krishnan, Fin...
Apidays New York 2024 - Accelerating FinTech Innovation by Vasa Krishnan, Fin...
 
Apidays New York 2024 - APIs in 2030: The Risk of Technological Sleepwalk by ...
Apidays New York 2024 - APIs in 2030: The Risk of Technological Sleepwalk by ...Apidays New York 2024 - APIs in 2030: The Risk of Technological Sleepwalk by ...
Apidays New York 2024 - APIs in 2030: The Risk of Technological Sleepwalk by ...
 
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, AdobeApidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
 
Emergent Methods: Multi-lingual narrative tracking in the news - real-time ex...
Emergent Methods: Multi-lingual narrative tracking in the news - real-time ex...Emergent Methods: Multi-lingual narrative tracking in the news - real-time ex...
Emergent Methods: Multi-lingual narrative tracking in the news - real-time ex...
 
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost Saving
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost SavingRepurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost Saving
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost Saving
 
Apidays New York 2024 - The value of a flexible API Management solution for O...
Apidays New York 2024 - The value of a flexible API Management solution for O...Apidays New York 2024 - The value of a flexible API Management solution for O...
Apidays New York 2024 - The value of a flexible API Management solution for O...
 
Architecting Cloud Native Applications
Architecting Cloud Native ApplicationsArchitecting Cloud Native Applications
Architecting Cloud Native Applications
 
Polkadot JAM Slides - Token2049 - By Dr. Gavin Wood
Polkadot JAM Slides - Token2049 - By Dr. Gavin WoodPolkadot JAM Slides - Token2049 - By Dr. Gavin Wood
Polkadot JAM Slides - Token2049 - By Dr. Gavin Wood
 
DEV meet-up UiPath Document Understanding May 7 2024 Amsterdam
DEV meet-up UiPath Document Understanding May 7 2024 AmsterdamDEV meet-up UiPath Document Understanding May 7 2024 Amsterdam
DEV meet-up UiPath Document Understanding May 7 2024 Amsterdam
 
Manulife - Insurer Transformation Award 2024
Manulife - Insurer Transformation Award 2024Manulife - Insurer Transformation Award 2024
Manulife - Insurer Transformation Award 2024
 

myVR mMap SDK

  • 1. Fastest Multi Content Multi Platform Mobile Map SDK on the Market! “Maps for Mobile Apps!” Olav Sylthe, CTO – myVR Software AS
  • 2. Maps/location context are important!  Enable Multi Content!  3D HW and data conversion expertise!  Content Agnostic!  Create a Great User Experience!
  • 3. myVR mMap SDK  Designed for extreme portability  Highly optimized C++ code  Requieres OpenGL1.5 /OpenGL(ES) 1.1 or higher  Builds on all platforms; mobile and for desktop OS’s; Win 32/64, Linux, Mac OSX
  • 4. mMap SDK 2.0 now shipping for:  iOS 3.2 or higher  Android 2.0 or higher  Tested on:  Samsung Bada  BlackBerry QNX  Under Evaluation:  Windows Phone
  • 5. Add maps to your mobile application in just a few minutes!  Fastest Mobile Map rendering engine on the market for Multi Content!  Input support for device HW; GPS, Compass, and Accelerometer  Fully configurable motion model  Supports 2D/3D zoom, pan, tilt and rotate
  • 6. Supports animations, tweens & transitions!  Powerful 2D/3D POI Engine  Full Vector Overlay API  Supports both online and offline mode  Supports Multiple Coordinate Systems (Mercator, UTM, LAT/LON(WGS84))
  • 7. 2D Map Support  Raster Tiles ▪ Map ▪ Satellite ▪ Hybrid  Supported 2D Map Providers  OpenStreetMap (Sample)  OnYourMap (Sample)  Norkart, Nordeca, GeoData  Google, Bing  Or use any WMS map server
  • 8. 3D Terrain Models  DEM/DTM/DES model  Draped with imagery  Converted to myVR SmartTile™  3D Globe Sample  Google Spherical Mercator  Data from: ▪ BlueMarble ▪ OnYourMap
  • 9. 3D Citymodels Providers  Blom  AAMGroup  CityVisonNetworks  GTA GEOINFORMATIK
  • 10. Supported 3D Formats  3DS  Collada  VRML  KML (KMZ)  Any format from GDAL
  • 11. 360° StreetView/Panorama  Stitched cylindrical, spherical or cubic projections supported  Converted to myVR SmartTile  GigaPixel Imagery Support  Converted to myVR SmartTile  LIDAR  Reads LAS 1.2 or newer  Converted to myVR SmartTile
  • 12. Internet Web Server mMap App SmartTile™ WMS Provider  Use any Web and Cache Server Technology!  Smart Tiling™ Technology  Optimized Tile Format with multiple Levels of Detail (LOD)  Device GPU texture support (PVR, ETC1, ATITC, S3TC)  Offers quick loading even over low bandwidth
  • 13.  Coded as KISS (keep it simple stupid)  Minimum code writing, no fancy OOP, just clean and understandable code  Supports for OpenGL(ES), but other rendering API’s can be added  Multithreading, number of threads depends on the platform  Lazy rendering, only update the screen when needed
  • 14. Minimalistic native API  9 native C functions to access all of the API  Use of JSON as a “functor” language  The SDK is communicating with the application using JSON commands  Really easy to add new functionality without having to create new native functions
  • 15. mMap uses composite and layers  Each composite is a linked list of layers.  Multiple composites can be rendered on the same screen.  A layer can be a ‘service’ to other layer.  Each layer exposes a list of JSON functions to the developer.
  • 16. Application Composite Manager Composite Composite MapProvider Map2D Map2D Map3D Map3D Service Layer InputLayer RenderLayer InputLayer RenderLayer
  • 17. Each layer can be combined with other layers to add functionality ( displays map, then POI, then vector data, etc..)  Each layer can declare different functionality, very easily using JSON commands  Each layer can interact with user input
  • 18. How to set up OpenStreetMap as a map source:
  • 19. myVR mMap SDK Product Page Follow us on: