SlideShare a Scribd company logo
3D Landscape
A labs.ericsson.com enabler
http://labs.ericsson.com/apis/3d-landscape/
3D Landscape

 Use the Java ME™ or the Android SDK to develop
 applications with realistic 3D maps

 Easy to use API’s for displaying and controlling high quality
 3D rendered maps

 Use the RESTful API for
 bird-view images




                                                 Powered by C3 Technology map data


                                                                           2
Why 3D Landscape?
  Devices like mobiles are used everywhere and are ideal
  for maps applications

  Realistic 3D maps for a unique feeling

  Simple API’s that are developed specifically for mobiles


3D Landscape from Ericsson Labs is a map
solution tailored for mobile application demands




                                                             3
Main Features of 3D Landscape
 Realistic 3D images (3D city models)

 Advanced rendering engine for streamed 3D map
 data (Java ME and Android)

 Simple UI controls (touch in android)

 A RESTful API for bird-view images

 Control for a compass and POI pins
 (signs) for Android.

 Free access to map data up to a limit

                                                 4
3D Landscape SDK’s
 Render the 3D map view and handle communication towards
 the map server.
 The view is defined based on the target position and the
 position of the camera.




                                                            5
3D Landscape RESTful web API
 Creates static jpg images based on user defined parameters
 Example:
 http://3dlandscape.labs.ericsson.net:8080/3dl/map/view3d?center=59.331,18.
 063&size=640x480&viewpoint=45,45,300&type=birdview&key=xxx




                                                                              6
3D Landscape Overview

   Mobile Application               Ericsson Labs
                                 3D Landscape Server
       Application
      specific code
                                          3D Map Data




      3D landscape
       API library      TCP/IP       Communication
                                       interface


      Web client

       HTTP client                   RESTful Server
                        HTTP




                                                        7
3D Landscape JavaME Client API
 Java ME library that is easily included in many mobile applications
 Supported phones are most SonyEricsson models with Java
 platform at least JP-7 and support of Mascot Capsule V3 rendering
 engine
 The library provides the functionality of retrieving, displaying and
 interacting with maps from your application
 // Create a 3D Landscape object
 private Landscape3D landscape3d;
 landscape3d = new Landscape3D("MY DEVELOPER KEY", 59.312239f, 18.088393f, 3, 1);
 try {
   Graphics g = getGraphics();
   while(true) {
     // Initiate Graphics
     ...
     int tri = landscape3d.draw3D(getHeight(),getWidth(),g);
     // Handle key presses and camera movement
     ...
   }
 ...


                                                                                    8
3D Landscape Android Client API
 Library that is easily included in your Android mobile application
 Supports Android phones with version 1.5 and later

 public class Landscape3DExample extends Activity {
   // Define global vars
   private Landscape3D l3d = null;
   private View3D myView = null;
   ...
   @Override
   public void onCreate(Bundle savedInstanceState) {
     super.onCreate(savedInstanceState);
     /*
      * Create the Landscape3D object
      */
     l3d = new Landscape3D(KEY, 59.313239f, 18.088393f, this);
     myView = new View3D(this, l3d);
     ...
     // Set layout design with Message handling
     ...
   }
 }

                                                                      9
10

More Related Content

Similar to 3D Landscape on Labs

3D in Android
3D in Android3D in Android
3D in Android
Wen Jiun Yap
 
Digital photogrammetry software.pptx
Digital photogrammetry software.pptxDigital photogrammetry software.pptx
Digital photogrammetry software.pptx
RAJKUMARPOREL
 
IRJET- Augmented Reality based Building Modelling
IRJET- Augmented Reality based Building Modelling IRJET- Augmented Reality based Building Modelling
IRJET- Augmented Reality based Building Modelling
IRJET Journal
 
myVR mMap SDK
myVR mMap SDKmyVR mMap SDK
myVR mMap SDK
Olav Sylthe
 
Mobile Maps On Labs
Mobile Maps On LabsMobile Maps On Labs
Mobile Maps On Labs
Tor Björn Minde
 
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
SANGHEE SHIN
 
[IJET-V1I3P1] Authors :Sayli Nikumbh,Suchal Gujarathi,Shubham Pawar,S.P.Pingat
[IJET-V1I3P1] Authors :Sayli Nikumbh,Suchal Gujarathi,Shubham Pawar,S.P.Pingat[IJET-V1I3P1] Authors :Sayli Nikumbh,Suchal Gujarathi,Shubham Pawar,S.P.Pingat
[IJET-V1I3P1] Authors :Sayli Nikumbh,Suchal Gujarathi,Shubham Pawar,S.P.Pingat
IJET - International Journal of Engineering and Techniques
 
3 d video streaming for virtual exploration of planet surface
3 d video streaming for virtual exploration of planet surface3 d video streaming for virtual exploration of planet surface
3 d video streaming for virtual exploration of planet surface
eSAT Publishing House
 
Ha4 displaying 3 d polygon animations
Ha4   displaying 3 d polygon animationsHa4   displaying 3 d polygon animations
Ha4 displaying 3 d polygon animations
JordanSmith96
 
Shape12 6
Shape12 6Shape12 6
Shape12 6
pslulli
 
Magic Leap Developers Presentation by Cliff Baldridge 2018
Magic Leap Developers Presentation by Cliff Baldridge 2018Magic Leap Developers Presentation by Cliff Baldridge 2018
Magic Leap Developers Presentation by Cliff Baldridge 2018
Cliff Baldridge
 
Sudheer
SudheerSudheer
A Vision-Based Mobile Platform for Seamless Indoor/Outdoor Positioning
A Vision-Based Mobile Platform for Seamless Indoor/Outdoor PositioningA Vision-Based Mobile Platform for Seamless Indoor/Outdoor Positioning
A Vision-Based Mobile Platform for Seamless Indoor/Outdoor Positioning
Guillaume Gales
 
09165566d individual
09165566d individual09165566d individual
09165566d individual
lsgi4321
 
Displaying 3 d polygon animations
Displaying 3 d polygon animationsDisplaying 3 d polygon animations
Displaying 3 d polygon animations
halo4robo
 
Mobile Augmented Reality Development tools
Mobile Augmented Reality Development toolsMobile Augmented Reality Development tools
Mobile Augmented Reality Development tools
Thiwanka Makumburage
 
F04402038042
F04402038042F04402038042
F04402038042
ijceronline
 
Super map gis 8c
Super map gis 8cSuper map gis 8c
Super map gis 8c
Daniel PI
 
Android architecture
Android architectureAndroid architecture
Android architecture
Saurabh Kukreja
 
Augmented Reality Map
Augmented Reality MapAugmented Reality Map
Augmented Reality Map
ijtsrd
 

Similar to 3D Landscape on Labs (20)

3D in Android
3D in Android3D in Android
3D in Android
 
Digital photogrammetry software.pptx
Digital photogrammetry software.pptxDigital photogrammetry software.pptx
Digital photogrammetry software.pptx
 
IRJET- Augmented Reality based Building Modelling
IRJET- Augmented Reality based Building Modelling IRJET- Augmented Reality based Building Modelling
IRJET- Augmented Reality based Building Modelling
 
myVR mMap SDK
myVR mMap SDKmyVR mMap SDK
myVR mMap SDK
 
Mobile Maps On Labs
Mobile Maps On LabsMobile Maps On Labs
Mobile Maps On Labs
 
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
 
[IJET-V1I3P1] Authors :Sayli Nikumbh,Suchal Gujarathi,Shubham Pawar,S.P.Pingat
[IJET-V1I3P1] Authors :Sayli Nikumbh,Suchal Gujarathi,Shubham Pawar,S.P.Pingat[IJET-V1I3P1] Authors :Sayli Nikumbh,Suchal Gujarathi,Shubham Pawar,S.P.Pingat
[IJET-V1I3P1] Authors :Sayli Nikumbh,Suchal Gujarathi,Shubham Pawar,S.P.Pingat
 
3 d video streaming for virtual exploration of planet surface
3 d video streaming for virtual exploration of planet surface3 d video streaming for virtual exploration of planet surface
3 d video streaming for virtual exploration of planet surface
 
Ha4 displaying 3 d polygon animations
Ha4   displaying 3 d polygon animationsHa4   displaying 3 d polygon animations
Ha4 displaying 3 d polygon animations
 
Shape12 6
Shape12 6Shape12 6
Shape12 6
 
Magic Leap Developers Presentation by Cliff Baldridge 2018
Magic Leap Developers Presentation by Cliff Baldridge 2018Magic Leap Developers Presentation by Cliff Baldridge 2018
Magic Leap Developers Presentation by Cliff Baldridge 2018
 
Sudheer
SudheerSudheer
Sudheer
 
A Vision-Based Mobile Platform for Seamless Indoor/Outdoor Positioning
A Vision-Based Mobile Platform for Seamless Indoor/Outdoor PositioningA Vision-Based Mobile Platform for Seamless Indoor/Outdoor Positioning
A Vision-Based Mobile Platform for Seamless Indoor/Outdoor Positioning
 
09165566d individual
09165566d individual09165566d individual
09165566d individual
 
Displaying 3 d polygon animations
Displaying 3 d polygon animationsDisplaying 3 d polygon animations
Displaying 3 d polygon animations
 
Mobile Augmented Reality Development tools
Mobile Augmented Reality Development toolsMobile Augmented Reality Development tools
Mobile Augmented Reality Development tools
 
F04402038042
F04402038042F04402038042
F04402038042
 
Super map gis 8c
Super map gis 8cSuper map gis 8c
Super map gis 8c
 
Android architecture
Android architectureAndroid architecture
Android architecture
 
Augmented Reality Map
Augmented Reality MapAugmented Reality Map
Augmented Reality Map
 

More from Tor Björn Minde

OvertheAir 2010 html5 impact on application programming
OvertheAir 2010 html5 impact on application programmingOvertheAir 2010 html5 impact on application programming
OvertheAir 2010 html5 impact on application programming
Tor Björn Minde
 
Ericsson Labs at SotM 2010
Ericsson Labs at SotM 2010Ericsson Labs at SotM 2010
Ericsson Labs at SotM 2010
Tor Björn Minde
 
Network Probe On Labs
Network Probe On LabsNetwork Probe On Labs
Network Probe On Labs
Tor Björn Minde
 
Mobile Sensor Actuator Gateway On Labs
Mobile Sensor Actuator Gateway On LabsMobile Sensor Actuator Gateway On Labs
Mobile Sensor Actuator Gateway On Labs
Tor Björn Minde
 
Converting Media On Labs
Converting Media On LabsConverting Media On Labs
Converting Media On Labs
Tor Björn Minde
 
Event Source On Labs
Event Source On LabsEvent Source On Labs
Event Source On Labs
Tor Björn Minde
 
Mobile Identification On Labs
Mobile Identification On LabsMobile Identification On Labs
Mobile Identification On Labs
Tor Björn Minde
 
Face Detector On Labs
Face Detector On LabsFace Detector On Labs
Face Detector On Labs
Tor Björn Minde
 
Web Connectivity On Labs
Web Connectivity On LabsWeb Connectivity On Labs
Web Connectivity On Labs
Tor Björn Minde
 
Mobile Location On Labs
Mobile Location On LabsMobile Location On Labs
Mobile Location On Labs
Tor Björn Minde
 
Streaming Media On Labs
Streaming Media On LabsStreaming Media On Labs
Streaming Media On Labs
Tor Björn Minde
 
Ericsson Labs OTA09 090925
Ericsson Labs OTA09 090925Ericsson Labs OTA09 090925
Ericsson Labs OTA09 090925
Tor Björn Minde
 
Web Location On Labs
Web Location On LabsWeb Location On Labs
Web Location On Labs
Tor Björn Minde
 
Ericsson Labs 090702
Ericsson Labs 090702Ericsson Labs 090702
Ericsson Labs 090702
Tor Björn Minde
 
SMS On Labs
SMS On LabsSMS On Labs
SMS On Labs
Tor Björn Minde
 
Mobile Java Push On Labs
Mobile Java Push On LabsMobile Java Push On Labs
Mobile Java Push On Labs
Tor Björn Minde
 
IMS framework On Labs
IMS framework On LabsIMS framework On Labs
IMS framework On Labs
Tor Björn Minde
 

More from Tor Björn Minde (17)

OvertheAir 2010 html5 impact on application programming
OvertheAir 2010 html5 impact on application programmingOvertheAir 2010 html5 impact on application programming
OvertheAir 2010 html5 impact on application programming
 
Ericsson Labs at SotM 2010
Ericsson Labs at SotM 2010Ericsson Labs at SotM 2010
Ericsson Labs at SotM 2010
 
Network Probe On Labs
Network Probe On LabsNetwork Probe On Labs
Network Probe On Labs
 
Mobile Sensor Actuator Gateway On Labs
Mobile Sensor Actuator Gateway On LabsMobile Sensor Actuator Gateway On Labs
Mobile Sensor Actuator Gateway On Labs
 
Converting Media On Labs
Converting Media On LabsConverting Media On Labs
Converting Media On Labs
 
Event Source On Labs
Event Source On LabsEvent Source On Labs
Event Source On Labs
 
Mobile Identification On Labs
Mobile Identification On LabsMobile Identification On Labs
Mobile Identification On Labs
 
Face Detector On Labs
Face Detector On LabsFace Detector On Labs
Face Detector On Labs
 
Web Connectivity On Labs
Web Connectivity On LabsWeb Connectivity On Labs
Web Connectivity On Labs
 
Mobile Location On Labs
Mobile Location On LabsMobile Location On Labs
Mobile Location On Labs
 
Streaming Media On Labs
Streaming Media On LabsStreaming Media On Labs
Streaming Media On Labs
 
Ericsson Labs OTA09 090925
Ericsson Labs OTA09 090925Ericsson Labs OTA09 090925
Ericsson Labs OTA09 090925
 
Web Location On Labs
Web Location On LabsWeb Location On Labs
Web Location On Labs
 
Ericsson Labs 090702
Ericsson Labs 090702Ericsson Labs 090702
Ericsson Labs 090702
 
SMS On Labs
SMS On LabsSMS On Labs
SMS On Labs
 
Mobile Java Push On Labs
Mobile Java Push On LabsMobile Java Push On Labs
Mobile Java Push On Labs
 
IMS framework On Labs
IMS framework On LabsIMS framework On Labs
IMS framework On Labs
 

Recently uploaded

9 CEO's who hit $100m ARR Share Their Top Growth Tactics Nathan Latka, Founde...
9 CEO's who hit $100m ARR Share Their Top Growth Tactics Nathan Latka, Founde...9 CEO's who hit $100m ARR Share Their Top Growth Tactics Nathan Latka, Founde...
9 CEO's who hit $100m ARR Share Their Top Growth Tactics Nathan Latka, Founde...
saastr
 
Generating privacy-protected synthetic data using Secludy and Milvus
Generating privacy-protected synthetic data using Secludy and MilvusGenerating privacy-protected synthetic data using Secludy and Milvus
Generating privacy-protected synthetic data using Secludy and Milvus
Zilliz
 
“How Axelera AI Uses Digital Compute-in-memory to Deliver Fast and Energy-eff...
“How Axelera AI Uses Digital Compute-in-memory to Deliver Fast and Energy-eff...“How Axelera AI Uses Digital Compute-in-memory to Deliver Fast and Energy-eff...
“How Axelera AI Uses Digital Compute-in-memory to Deliver Fast and Energy-eff...
Edge AI and Vision Alliance
 
“Temporal Event Neural Networks: A More Efficient Alternative to the Transfor...
“Temporal Event Neural Networks: A More Efficient Alternative to the Transfor...“Temporal Event Neural Networks: A More Efficient Alternative to the Transfor...
“Temporal Event Neural Networks: A More Efficient Alternative to the Transfor...
Edge AI and Vision Alliance
 
Y-Combinator seed pitch deck template PP
Y-Combinator seed pitch deck template PPY-Combinator seed pitch deck template PP
Y-Combinator seed pitch deck template PP
c5vrf27qcz
 
Connector Corner: Seamlessly power UiPath Apps, GenAI with prebuilt connectors
Connector Corner: Seamlessly power UiPath Apps, GenAI with prebuilt connectorsConnector Corner: Seamlessly power UiPath Apps, GenAI with prebuilt connectors
Connector Corner: Seamlessly power UiPath Apps, GenAI with prebuilt connectors
DianaGray10
 
Your One-Stop Shop for Python Success: Top 10 US Python Development Providers
Your One-Stop Shop for Python Success: Top 10 US Python Development ProvidersYour One-Stop Shop for Python Success: Top 10 US Python Development Providers
Your One-Stop Shop for Python Success: Top 10 US Python Development Providers
akankshawande
 
Presentation of the OECD Artificial Intelligence Review of Germany
Presentation of the OECD Artificial Intelligence Review of GermanyPresentation of the OECD Artificial Intelligence Review of Germany
Presentation of the OECD Artificial Intelligence Review of Germany
innovationoecd
 
[OReilly Superstream] Occupy the Space: A grassroots guide to engineering (an...
[OReilly Superstream] Occupy the Space: A grassroots guide to engineering (an...[OReilly Superstream] Occupy the Space: A grassroots guide to engineering (an...
[OReilly Superstream] Occupy the Space: A grassroots guide to engineering (an...
Jason Yip
 
WeTestAthens: Postman's AI & Automation Techniques
WeTestAthens: Postman's AI & Automation TechniquesWeTestAthens: Postman's AI & Automation Techniques
WeTestAthens: Postman's AI & Automation Techniques
Postman
 
Leveraging the Graph for Clinical Trials and Standards
Leveraging the Graph for Clinical Trials and StandardsLeveraging the Graph for Clinical Trials and Standards
Leveraging the Graph for Clinical Trials and Standards
Neo4j
 
Best 20 SEO Techniques To Improve Website Visibility In SERP
Best 20 SEO Techniques To Improve Website Visibility In SERPBest 20 SEO Techniques To Improve Website Visibility In SERP
Best 20 SEO Techniques To Improve Website Visibility In SERP
Pixlogix Infotech
 
Public CyberSecurity Awareness Presentation 2024.pptx
Public CyberSecurity Awareness Presentation 2024.pptxPublic CyberSecurity Awareness Presentation 2024.pptx
Public CyberSecurity Awareness Presentation 2024.pptx
marufrahmanstratejm
 
Energy Efficient Video Encoding for Cloud and Edge Computing Instances
Energy Efficient Video Encoding for Cloud and Edge Computing InstancesEnergy Efficient Video Encoding for Cloud and Edge Computing Instances
Energy Efficient Video Encoding for Cloud and Edge Computing Instances
Alpen-Adria-Universität
 
Taking AI to the Next Level in Manufacturing.pdf
Taking AI to the Next Level in Manufacturing.pdfTaking AI to the Next Level in Manufacturing.pdf
Taking AI to the Next Level in Manufacturing.pdf
ssuserfac0301
 
5th LF Energy Power Grid Model Meet-up Slides
5th LF Energy Power Grid Model Meet-up Slides5th LF Energy Power Grid Model Meet-up Slides
5th LF Energy Power Grid Model Meet-up Slides
DanBrown980551
 
Apps Break Data
Apps Break DataApps Break Data
Apps Break Data
Ivo Velitchkov
 
GraphRAG for Life Science to increase LLM accuracy
GraphRAG for Life Science to increase LLM accuracyGraphRAG for Life Science to increase LLM accuracy
GraphRAG for Life Science to increase LLM accuracy
Tomaz Bratanic
 
Biomedical Knowledge Graphs for Data Scientists and Bioinformaticians
Biomedical Knowledge Graphs for Data Scientists and BioinformaticiansBiomedical Knowledge Graphs for Data Scientists and Bioinformaticians
Biomedical Knowledge Graphs for Data Scientists and Bioinformaticians
Neo4j
 
HCL Notes und Domino Lizenzkostenreduzierung in der Welt von DLAU
HCL Notes und Domino Lizenzkostenreduzierung in der Welt von DLAUHCL Notes und Domino Lizenzkostenreduzierung in der Welt von DLAU
HCL Notes und Domino Lizenzkostenreduzierung in der Welt von DLAU
panagenda
 

Recently uploaded (20)

9 CEO's who hit $100m ARR Share Their Top Growth Tactics Nathan Latka, Founde...
9 CEO's who hit $100m ARR Share Their Top Growth Tactics Nathan Latka, Founde...9 CEO's who hit $100m ARR Share Their Top Growth Tactics Nathan Latka, Founde...
9 CEO's who hit $100m ARR Share Their Top Growth Tactics Nathan Latka, Founde...
 
Generating privacy-protected synthetic data using Secludy and Milvus
Generating privacy-protected synthetic data using Secludy and MilvusGenerating privacy-protected synthetic data using Secludy and Milvus
Generating privacy-protected synthetic data using Secludy and Milvus
 
“How Axelera AI Uses Digital Compute-in-memory to Deliver Fast and Energy-eff...
“How Axelera AI Uses Digital Compute-in-memory to Deliver Fast and Energy-eff...“How Axelera AI Uses Digital Compute-in-memory to Deliver Fast and Energy-eff...
“How Axelera AI Uses Digital Compute-in-memory to Deliver Fast and Energy-eff...
 
“Temporal Event Neural Networks: A More Efficient Alternative to the Transfor...
“Temporal Event Neural Networks: A More Efficient Alternative to the Transfor...“Temporal Event Neural Networks: A More Efficient Alternative to the Transfor...
“Temporal Event Neural Networks: A More Efficient Alternative to the Transfor...
 
Y-Combinator seed pitch deck template PP
Y-Combinator seed pitch deck template PPY-Combinator seed pitch deck template PP
Y-Combinator seed pitch deck template PP
 
Connector Corner: Seamlessly power UiPath Apps, GenAI with prebuilt connectors
Connector Corner: Seamlessly power UiPath Apps, GenAI with prebuilt connectorsConnector Corner: Seamlessly power UiPath Apps, GenAI with prebuilt connectors
Connector Corner: Seamlessly power UiPath Apps, GenAI with prebuilt connectors
 
Your One-Stop Shop for Python Success: Top 10 US Python Development Providers
Your One-Stop Shop for Python Success: Top 10 US Python Development ProvidersYour One-Stop Shop for Python Success: Top 10 US Python Development Providers
Your One-Stop Shop for Python Success: Top 10 US Python Development Providers
 
Presentation of the OECD Artificial Intelligence Review of Germany
Presentation of the OECD Artificial Intelligence Review of GermanyPresentation of the OECD Artificial Intelligence Review of Germany
Presentation of the OECD Artificial Intelligence Review of Germany
 
[OReilly Superstream] Occupy the Space: A grassroots guide to engineering (an...
[OReilly Superstream] Occupy the Space: A grassroots guide to engineering (an...[OReilly Superstream] Occupy the Space: A grassroots guide to engineering (an...
[OReilly Superstream] Occupy the Space: A grassroots guide to engineering (an...
 
WeTestAthens: Postman's AI & Automation Techniques
WeTestAthens: Postman's AI & Automation TechniquesWeTestAthens: Postman's AI & Automation Techniques
WeTestAthens: Postman's AI & Automation Techniques
 
Leveraging the Graph for Clinical Trials and Standards
Leveraging the Graph for Clinical Trials and StandardsLeveraging the Graph for Clinical Trials and Standards
Leveraging the Graph for Clinical Trials and Standards
 
Best 20 SEO Techniques To Improve Website Visibility In SERP
Best 20 SEO Techniques To Improve Website Visibility In SERPBest 20 SEO Techniques To Improve Website Visibility In SERP
Best 20 SEO Techniques To Improve Website Visibility In SERP
 
Public CyberSecurity Awareness Presentation 2024.pptx
Public CyberSecurity Awareness Presentation 2024.pptxPublic CyberSecurity Awareness Presentation 2024.pptx
Public CyberSecurity Awareness Presentation 2024.pptx
 
Energy Efficient Video Encoding for Cloud and Edge Computing Instances
Energy Efficient Video Encoding for Cloud and Edge Computing InstancesEnergy Efficient Video Encoding for Cloud and Edge Computing Instances
Energy Efficient Video Encoding for Cloud and Edge Computing Instances
 
Taking AI to the Next Level in Manufacturing.pdf
Taking AI to the Next Level in Manufacturing.pdfTaking AI to the Next Level in Manufacturing.pdf
Taking AI to the Next Level in Manufacturing.pdf
 
5th LF Energy Power Grid Model Meet-up Slides
5th LF Energy Power Grid Model Meet-up Slides5th LF Energy Power Grid Model Meet-up Slides
5th LF Energy Power Grid Model Meet-up Slides
 
Apps Break Data
Apps Break DataApps Break Data
Apps Break Data
 
GraphRAG for Life Science to increase LLM accuracy
GraphRAG for Life Science to increase LLM accuracyGraphRAG for Life Science to increase LLM accuracy
GraphRAG for Life Science to increase LLM accuracy
 
Biomedical Knowledge Graphs for Data Scientists and Bioinformaticians
Biomedical Knowledge Graphs for Data Scientists and BioinformaticiansBiomedical Knowledge Graphs for Data Scientists and Bioinformaticians
Biomedical Knowledge Graphs for Data Scientists and Bioinformaticians
 
HCL Notes und Domino Lizenzkostenreduzierung in der Welt von DLAU
HCL Notes und Domino Lizenzkostenreduzierung in der Welt von DLAUHCL Notes und Domino Lizenzkostenreduzierung in der Welt von DLAU
HCL Notes und Domino Lizenzkostenreduzierung in der Welt von DLAU
 

3D Landscape on Labs

  • 1. 3D Landscape A labs.ericsson.com enabler http://labs.ericsson.com/apis/3d-landscape/
  • 2. 3D Landscape Use the Java ME™ or the Android SDK to develop applications with realistic 3D maps Easy to use API’s for displaying and controlling high quality 3D rendered maps Use the RESTful API for bird-view images Powered by C3 Technology map data 2
  • 3. Why 3D Landscape? Devices like mobiles are used everywhere and are ideal for maps applications Realistic 3D maps for a unique feeling Simple API’s that are developed specifically for mobiles 3D Landscape from Ericsson Labs is a map solution tailored for mobile application demands 3
  • 4. Main Features of 3D Landscape Realistic 3D images (3D city models) Advanced rendering engine for streamed 3D map data (Java ME and Android) Simple UI controls (touch in android) A RESTful API for bird-view images Control for a compass and POI pins (signs) for Android. Free access to map data up to a limit 4
  • 5. 3D Landscape SDK’s Render the 3D map view and handle communication towards the map server. The view is defined based on the target position and the position of the camera. 5
  • 6. 3D Landscape RESTful web API Creates static jpg images based on user defined parameters Example: http://3dlandscape.labs.ericsson.net:8080/3dl/map/view3d?center=59.331,18. 063&size=640x480&viewpoint=45,45,300&type=birdview&key=xxx 6
  • 7. 3D Landscape Overview Mobile Application Ericsson Labs 3D Landscape Server Application specific code 3D Map Data 3D landscape API library TCP/IP Communication interface Web client HTTP client RESTful Server HTTP 7
  • 8. 3D Landscape JavaME Client API Java ME library that is easily included in many mobile applications Supported phones are most SonyEricsson models with Java platform at least JP-7 and support of Mascot Capsule V3 rendering engine The library provides the functionality of retrieving, displaying and interacting with maps from your application // Create a 3D Landscape object private Landscape3D landscape3d; landscape3d = new Landscape3D("MY DEVELOPER KEY", 59.312239f, 18.088393f, 3, 1); try { Graphics g = getGraphics(); while(true) { // Initiate Graphics ... int tri = landscape3d.draw3D(getHeight(),getWidth(),g); // Handle key presses and camera movement ... } ... 8
  • 9. 3D Landscape Android Client API Library that is easily included in your Android mobile application Supports Android phones with version 1.5 and later public class Landscape3DExample extends Activity { // Define global vars private Landscape3D l3d = null; private View3D myView = null; ... @Override public void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); /* * Create the Landscape3D object */ l3d = new Landscape3D(KEY, 59.313239f, 18.088393f, this); myView = new View3D(this, l3d); ... // Set layout design with Message handling ... } } 9
  • 10. 10