Introducing Carmenta Engine for Android



Similar documents
What s new in Carmenta Server 4.2

_ LUCIADMOBILE V2015 PRODUCT DATA SHEET _ LUCIADMOBILE PRODUCT DATA SHEET

_ LUCIADRIA PRODUCT DATA SHEET

341 - Bioinformatics Android Coursework

Getting Started with Android Smartphones and ThingWorx

ArcGIS Web Mapping. Sam Berg, esri

SQL Server 2005 Reporting Services (SSRS)

_ LUCIADRIA PRODUCT DATA SHEET

Downloading Electro Scan Smartphone App From Google Play* * Previously known as The Android Market

The "Eclipse Classic" version is recommended. Otherwise, a Java or RCP version of Eclipse is recommended.

Developing Apps with the ArcGIS Runtime SDK for Android. Ben Ramseth Esri Inc. Instructor Technical Lead

Università Degli Studi di Parma. Distributed Systems Group. Android Development. Lecture 1 Android SDK & Development Environment. Marco Picone

Esri ArcGIS Server 10 for VMware Infrastructure

Portal for ArcGIS. Satish Sankaran Robert Kircher

TECHNOLOGIES MOBILE STRATEGY

Ontario Ombudsman. Goals

ENABLING HIGH PERFORMANCE GEOSPATIAL APPLICATIONS IN THE CLOUD _ WHITE PAPER

This is our best... YOUR best... Online Banking yet!

Grandstream Networks, Inc.

Comparing VMware Zimbra with Leading and Collaboration Platforms Z I M B R A C O M P E T I T I V E W H I T E P A P E R

ONE PLATFORM FOR ALL YOUR PRINT, SCAN, AND DEVICE MANAGEMENT

One platform for all your print, scan and device management

PrinterOn Mobile App for ios and Android

Service-Oriented Visualization of Virtual 3D City Models


Android Application Development and Bluetooth Technology

Novell Filr 1.0.x Mobile App Quick Start

IDL. Get the answers you need from your data. IDL

Kony Mobile Application Management (MAM)

media kit 2014 Advertise Global Mobile Ad Network

GIS and Mapping Solutions for Developers. ESRI Developer Network (EDN SM)

The management of print is easier with the right tools.

Android Basics. Xin Yang

Why NetDimensions Learning

Creating and Using Databases for Android Applications

Windows Embedded Security and Surveillance Solutions

ArcGISSM. Online. The Mapping Platform for Your Organization

Developing Mapping Applications with ArcGIS Runtime SDK for Windows Mobile. Jay Chen Justin Colville

SQL Server 2016 BI Any Data, Anytime, Anywhere. Phua Chiu Kiang PCK CONSULTING MVP (Data Platform)

ArcGIS. Server. A Complete and Integrated Server GIS

Note: Hands On workshops are Bring Your Own Laptop (BYOL), unless otherwise noted. Some workshops are Bring Your Own Mobile Device(BYOD).

Getting Started with Android Development

IFS-8000 V2.0 INFORMATION FUSION SYSTEM

Software Solution. PetroBank Master Data Store. Information Management and Platform. Reduced Costs DATA SHEET

Assignment # 1 (Cloud Computing Security)

Choosing the right Mobile BI tool: SSRS vs Power BI vs Datazen

ArcGIS for. Intelligence

The Basic offering delivers Microsoft Navision information in predefined or customized information

ESRI Mobile GIS Solutions Overview. Shane Clarke ESRI

TIBCO Spotfire Web Player Release Notes

HWMedia Group Hardware Upgrade earliest Italian ICT websites largest, most respected and visited Italian IT website Touch Magazine

WEB, HYBRID, NATIVE EXPLAINED CRAIG ISAKSON. June 2013 MOBILE ENGINEERING LEAD / SOFTWARE ENGINEER

Fahim Uddin 1. Java SDK

Introduction to Zetadocs for NAV

The MaXX Desktop. Workstation Environment. Revised Road Map Version 0.7. for Graphics Professionals

What else can you do with Android? Inside Android. Chris Simmonds. Embedded Linux Conference Europe Copyright 2010, 2net Limited.

Operational Decision Manager Worklight Integration

Geospatially Enabling the World: The Convergence of Geospatial and Architectural and Engineering Design

Consumerization. Managing the BYOD trend successfully. Harish Krishnan, General Manager, Wipro Mobility Solutions

Esri s ArcPad vs. ArcGIS Mobile vs. Trimble s TerraSync vs. TerraFlex Comparison By: Electronic Data Solutions

WHAT S NEW IN QLIKVIEW 11

Image Area. White Paper. Best Practices in Mobile Application Testing. - Mohan Kumar, Manish Chauhan.

Making Your Mobile Workforce More Efficient

GS-SL2X00 Series. GS-WTX00 Series. Enterprise Android Barcode Device. User Manual

Enterprise Document & Content Management

The Landscape of Mobile Apps for Cityworks

Android Development: Part One

Milestone Edge Storage with flexible retrieval

Managing Large Imagery Databases via the Web

City of Winooski. Request for Proposals Department of Public Works ASSET MANAGEMENT SOFTWARE, IMPLEMENTATION AND TRAINING

Sybase Unwired Platform 2.0

g!mobile 6 Android App Android 4.0 or above -- See Android Devices table for compatibility information Document Revision Date: 2/14/2013

New Features in XE8. Marco Cantù RAD Studio Product Manager

-Toolset. Simplifying Complex Information WE LOOK

Sophos Mobile Control User guide for Android

Mobile GIS Guide. About The Author. Getting your mobile GIS project off the ground

Cloud Print Edition Quick Start Guide

PEGA MOBILITY A PEGA PLATFORM WHITEPAPER

Mobilizing Your CRM. Whitepaper. August Exploring the Benefits and Considerations. Copyright CWR Mobility B.V.

3ds Max 8 & mental ray. Autodesk Media and Entertainment

Penmap Surveying for Everyone. Visit us on: A TRIMBLE COMPANY

SCORPION TRACK.COM. Technologically Advanced Stolen Vehicle Tracking & Fleet Management System. Part of the Scorpion group

About As. In a team with the best. ESRI Bulgaria is the exclusive distributor of Esri Inc. for Bulgaria. Esri Inc.

GIS: Geographic Information Systems A short introduction

CC5500 Interceptor HSS DEVELOPMENT INC. HSS Development Inc. 75S Broadway White Plains, NY Tel: Fax:

50 shades of Siebel mobile

Streamline your workflow

IBM Endpoint Manager for Mobile Devices

ERDAS IMAGINE The world s most widely-used remote sensing software package

Exploring GIS Integration Options for SAP BusinessObjects

A ROAD MAP FOR GEOSPATIAL INFORMATION SYSTEM APPLICATIONS ON VBLOCK INFRASTRUCTURE PLATFORMS

Android Development. Lecture AD 0 Android SDK & Development Environment. Università degli Studi di Parma. Mobile Application Development

Datacenter Management Optimization with Microsoft System Center

Transcription:

Introducing Carmenta Engine for Android We are proud to be able to give Android software developers access to the tools and components they need to add map support in mission critical mobile applications. Carmenta Engine is well known for its high performance maps and around the clock reliability. Systems based on Carmenta Engine are in use all over the world in mission critical defence and security applications. This proven technology is now available for Android application development. As a result, software developers no longer have to compromise on functionality just because their applications are targeting tablets, smartphones, vehicle mounted displays or other Android based systems. Carmenta Engine for Android in a Nutshell Carmenta Engine for Android is the full, feature-rich Carmenta Engine GIS solution in a version suitable for the Android operating system. It uses the same code base as the desktop version of the solution but comes with a full Android API, including ready-made Activity and View classes which makes it straightforward to integrate into Android applications. Since Carmenta Engine for Android uses the same configuration file format as the desktop versions of Carmenta Engine, both Windows and Linux developers can use the desktop versions of the efficient Carmenta Engine configuration tools Carmenta Studio and Carmenta Explorer to prepare the map data and set up visualization and data processing steps. This greatly reduces both development and map preparation time.

Key Benefits High performance. Thanks to the highly optimized C++ core and hardware accelerated map rendering pipeline, applications using Carmenta Engine for Android are both responsive and battery efficient. Efficient use of resources. The modular design of Carmenta Engine ensures that the Android version has a low memory footprint and very fast start-up time. Offline or online maps. By using Carmenta Engine, developers gain full flexibility to how their Android applications read maps. It is possible to build everything from always-connected systems which retrieve maps from OGC compliant servers, such as Carmenta Server, to disconnected systems which are preloaded with battery efficient map packages. You can read more about this below. Getting Started with Carmenta Engine for Android Development We have tried to make it as easy as possible to get started, both for experienced Android developers who are new to Carmenta Engine and for experienced Carmenta Engine developers who are new to Android development. The SDK documentation contains a new tutorial called Hello World Android Application. It walks you through all the steps that are required to get started including downloading the necessary Android Development Tools. The Carmenta Engine for Android SDK package also includes a sample application that comes with full source code. Preparing Maps for Use on Android As is the case when developing any sort of geospatial application, an important design consideration is how you will supply background maps and other geographical data to your Android application. The section below describes three different ways to read maps in a Carmenta Engine for Android application. It is of course possible to create an application which uses a combination of these approaches to read the maps.

Read the Maps in Their Native Format Just like the desktop version of Carmenta Engine, the Android version can read geographical data directly from a large number of industry-standard formats. In some scenarios, e.g. when you want to add new data sets directly to the devices out in the field, this functionality is very useful. Below is a typical workflow when using maps in their native format: create a map configuration file which reads the data. Preview the map in Carmenta Explorer to ensure that it works correctly. Simply copy the data and the map configuration file to your device. (If you want, you can include the configuration file and/or the data as resources in your application APK.) Note that using the desktop tools to prepare the configuration file is optional you can also use our Android API to construct the map configuration. Pre-Generate Optimized Map Packages Carmenta Engine 5.4 introduces a new and efficient map packaging mechanism. Map packages are easily generated from any Carmenta Engine map configuration file using the Carmenta Explorer application. Image 1. Exporting a section of a map using Carmenta Explorer

These are the steps required to use the map package mechanism: create a map configuration file which reads and visualizes the required data either from local files, geospatial databases or OGC compliant web services. Use the Export to Map Package functionality in Carmenta Explorer to generate a map package that covers your area of interest. Have a look at the Map Package Tutorial chapter in the documentation for more details. Copy the exported map package a single, self-contained file to the device. (If you want, you can also include the package as a resource in your application APK.) To connect to the package, either copy the auto generated map configuration file which reads the map package to the device, or simply initiate a MapPackageDataSet using our API. Carmenta is committed to ensuring that our products implement open standards whenever possible. The map package structure is aligned with the current draft OGC GeoPackage specification. Connect to OGC Compliant Web Services If your application will be used in a setting where the Android device has a network connection, an easy way to provide background maps and other geographical data to the device is to connect to an OGC compliant web service. create a map configuration file that connects to the desired services using components such as OgcWmsLayer, which reads maps from OGC Web Map Service interfaces and OgcWcsDataSet, which reads raster data from OGC Web Coverage Service interfaces. Copy the map configuration file to your device. (If you want, you can include it as a resource in your application APK.) Note that using the desktop tools to prepare the configuration file is optional you can also use our Android API to create the required classes programmatically. Did you know that our product Carmenta Server has extensive support for OGC service interfaces and is configured using the same map configuration files as the desktop and Android versions of Carmenta Engine? It is the perfect choice for providing maps to your online Android application.

System Requirements Carmenta Engine Android 5.4 supports Android devices that are using Android version 2.3.3, or above, and are equipped with an ARMv7 compatible CPU. Extensions Available for the Android Version In addition to the core functionality, Carmenta Engine for Android supports most of the extensions available in the desktop version: The Tactical Extension makes it possible to create, manage and visualize tactical symbols according to the MIL-STD-2525B and APP-6B standards. The Nautical Extension gives you the possibility to read and render nautical charts according to the IHO S57 and S52 standards. The Vertical Profile Extension provides functionality for generating vertical profiles, usually terrain profiles, along a route line. The Visibility Analysis Extension performs real time visibility-related calculations such as line of sight. The ARINC 424 Extension makes it possible to read aeronautical information in its native format. The Military Geodata Formats Extension reads military geographic data in CMRG (PCMap), DFAD and RPF (CADRG and CIB) formats. The Terrain Vehicle Analysis Extension performs calculation of terrain vehicle accessibility and speed in terrain. More information about all these extensions can be found in the Carmenta Engine Extensions Product Sheet. RA Carmenta AB, 2013. Carmenta reserves the right to change the specifications at any time and without notice. All trademarks or trade names are the property of their respective owners. Android is a trademark of Google Inc. The Android robot is reproduced or modified from work created and shared by Google and used according to terms described in the Creative Commons 3.0 Attribution License. Carmenta AB +46-31-775 57 00 marketing@carmenta.com www.carmenta.com