Developing Mapping Applications with ArcGIS Runtime SDK for ...
Recommend Documents
Agenda. • What is ArcGIS Runtime for Windows Mobile. • Software Development
Kit. • Application SDK. - Introduction and Key Concepts. - Inspection Demo ...
using the âReport Generatorâ for the working set and using the tool â1b. ... task for us, producing maps could be
development environment (IDE) such as Microsoft Visual Studio. Creating a Web
application with ArcGIS Server Manager. The steps below will help you use ...
Flex API Team [email protected] ... Adobe Flex 4.6 SDK. • ArcGIS API for Flex
v3.2 ... Map layer must be loaded before drawing GPS graphic. • There may be ...
key issues of developing runtime reconfigurable applications. .... In the RSCM technology, the definition of a managed class in the software and the XML.
Field Calculator. When using the Field calculator using a single quote in species name (sub species) must be replaced wi
3500 records ... An Esri® White Paper • June 2010. Lidar Analysis in ArcGIS® 9.3.1 for. Forestry
Applications. Esri, 380 New York St., Redlands, CA 92373-8100 ...
Email: [email protected]. Web: http://www-di.inf.puc-rio.br/~schwabe/. Abstract: In this paper we argue that hypermedia applications can and should be ...
ABSTRACT: Runtime reconfiguration considered as âapplying required changes to a running systemâ ... deployment and dynamic reloading [IBM 03]. .... However, no J2EE application server includes a working implementation of the .... Page 7 ...
Mar 9, 2011 - Google Earth is for non-technical users with limited or no GIS software ... available at http://www.esri.c
Using ArcGIS to Visualize Spatial Data and Create Interesting Maps ... ArcMap is
the application to use for creating maps that can be ... Design a Map Layout .
hArtes project EU-IST-035143, the Morpheus project EU-IST-. 027342 and the Rcosy Progress project DES-6392. References. [1] T. Todman, G. Constantinides, ...
for many research applications and ArcGiS Desktop is one of the commonly used software among GiS users. Therefore a new ArcGiS plugYin was created by ...
Tips on learning ArcGIS 16. 2 Exploring ArcCatalog and ArcMap 17. Introducing
ArcCatalog 18. Viewing data in ArcCatalog 19. Connecting to your data 20.
The aim of this lecture tutorial is to learn how to build and use python scripts for
geo-processing in ArcGIS 10. 5 ... the “ArcPy” module that ships with ArcGIS 10. 7
.
You will also need to install the ArcTutor tutorial data on your machine or ... 9.
You can use ArcGIS in different ways, depending on the complexity of your needs
.
Due to lack of space, please refer to [17] for more related work. ... speed s: the cost of a service does not depend upon the server it is mapped onto. In fact, we we ...
tion using ArcGIS API for Flex 2.4, porting the code to Adobe. AIR, and installing
the app on ... Historically dominated by the iPhone and iPad, new launches by.
O'Reilly Media, Inc. Developing Android Applications with Adobe AIR, the image
of a Royal Flycatcher, ... Topics include ActionScript, Adobe Flex®, Adobe.
own rich client applications based on the Eclipse Rich. Client Platform (RCP) ...
RCP infrastructure that are available as building blocks for your own applications
...
Windows.Forms.Form Class ....................................................................33. Designing
a Windows Form by Using the Windows Forms Designer ..................34.
can be used as mere front-end for more complex applications that would ... For these cases where complex business logic is required, industrial-strength ...
the spreadsheet development paradigm can be ex- tended to ..... IOS. Press. [5] G. Fleischanderl, G. Friedrich, A. HaselbÐck,. H. Schreiner, and M. Stumptner.
has been applied in the development of safety-critical applications. In this paper, we propose a ... desktop computer, in a cell phone or in a security subsystem.
Developing Mapping Applications with ArcGIS Runtime SDK for ...
Agenda. • What is ArcGIS Runtime for Windows Mobile. • Software Development
Kit. • Application SDK. - Introduction and Key Concepts. - Demos. • Core SDK.
Developing Mapping Applications with ArcGIS Runtime SDK for Windows Mobile Jay Chen Justin Colville
Agenda
•
What is ArcGIS Runtime for Windows Mobile
•
Software Development Kit
•
Application SDK
•
•
-
Introduction and Key Concepts
-
Demos
Core SDK -
Architecture
-
What’s new
Road Map
Introduction
ArcGIS Runtime
•
Family of SDKs for multiple platforms -
•
Consistent capabilities
Native to the platform -
For building great apps
•
Lightweight and fast
•
Powerful
•
Easy
Part of the ArcGIS platform
•
ArcGIS Online / Portal -
Maps, services, content and Organization branding
•
ArcGIS for Server -
•
ArcGIS for Desktop -
Packages
Services
SDK Platforms Android
JavaSE
QT
iOS
OS X
10.1.1
10.1.1
10.2 BETA
10.1.1
10.2 BETA
Java/ Android
Java Win/Linux
C++ Win/Linux
Objective-C
Objective-C
Cocoa Touch
Cocoa
Windows Mobile
WPF 10.1.1
10.1.1 .NET
.NET/XAML
Windows Phone
Windows Store
10.1.1
10.2 BETA
.NET/XAML
.NET/XAML
Core Runtime
Runtime form factors Desktop OS X
WPF
Phone s and tablets
Windows Store
QT
Windows Mobile
iOS
JavaSE Android
Windows Phone
Embedded
ArcGIS for Windows Mobile
•
•
Client Applications -
Rapid Deployment of Maps, Apps & Projects
-
Task-based, Workflow Driven User Experience
-
Disconnected
-
Synchronization of Data between Field & Office
SDK -
Coarse-grained .NET API
-
Extend client applications
-
Build custom solutions
ArcGIS for Windows Mobile 10.1.1
•
Offline multi-stop routing
•
Support for hosted feature services
•
Geometry editing
•
Tablet application user experience enhancements -
Simplified data collection workflow
-
GPS and coordinate display information
Software Developer Kit
Software Developer Kit
Core SDK API • Builds new field applications from scratch • Embed GIS into existing Line-of-business applications • Connected or occasionally connected filed operations
Conceptual Documentation, API Reference, VS components & templates
Sample Code
Application SDK API • Extends ready-to-deploy applications • Creates new tasks or customizing existing functions • Available for Windows and Windows Mobile
Core SDK and Application SDK
Windows Mobile
WPF
Application SDK
Sync Agents
UI Controls
Spatial Reference
GPS
Geometry
Mobile Cache
Core SDK .Net Framework /.Net Compact Framework
Microsoft Visual Studio 2008
Network Resources
Win Forms
Application SDK
Application SDK - Introduction •
Designed for ready-to-deploy tablet and Windows Mobile applications
•
Allows developers to customize the applications -
Changes existing tasks/functions
-
Integrates new business logic and workflows
Application SDK – Key Concepts •
Task -
Defines a workflow for field operation
-
Embeds organization-specific business logic
-
Creates an entry on Task List Page
-
Inherits Task class
-
Execute() starts workflow
-
Example - Fire data collection task
Application SDK – Key Concepts (cont.)
•
Extension -
Customizes behavior of existing Tasks or functions
-
Needs to hook up to an extensible point in framework
-
Inherits ProjectExtension class
-
Either modifies existing workflow or introduces new business logic
-
Example: -
Laser Rangefinder Extension
-
Barcode Reader Extension
-
Bluetooth Camera Extension
Application SDK – Conceptual Architecture WPF/Windows Mobile View Map Collect Features
Task WorkList Search
Mobile Application
Project
Synchronize Custom Task… Task Custom Custom Task…
GpsConnection
Project Extension
Custom Extension Custom CustomTask… Task…
Application SDK – Extensible Points •
MapPage -
Extends MapPage if you need a page with map
-
Best practice for memory optimization
-
You can customize -
Title bar (icon + title)
-
Soft menu
Application SDK – Extensible Points (cont) •
•
Edit Attributes Page -
Takes a Feature as input
-
Built-in data entry page when a group is activated
-
Built-in validation for required fields
-
Supports attachments
View Attributes Page -
Takes a Feature as input
-
Supports attachments
Application SDK – Extensible Points (cont) •
CollectFeaturesTask -
Add/remove geometry collection methods
-
Add/remove groups (fields)
Application SDK – Extensible Points (cont) •
MenuDialog -
Think of it as a context menu on Windows
-
Use it when there are multiple actions available
Application SDK – Extensible Points (cont) •
•
SettingsPage -
A central place to configure settings
-
Add/remove settings
-
Saves with mobile project
Example: -
Laser Rangefinder -
Com port
-
Baudrate
Demo
Application Extension
How to Get Started? •
•
•
Project Templates -
Seamless integration with Visual Studio IDE
-
Creates Task or ProjectExtension solutions
-
Supports both Windows and Windows Mobile
-
Includes VS project for MPC
Developer Help -
Discusses architecture of the framework
-
Reveals extensible points with code snippets
SDK Samples -
Implemented in C#
-
Demonstrates various extensible points
Core SDK
Core SDK - Conceptual Architecture
GPS
MapAction
Map
Mobile Service Connection
Feature Layer
Sync Agents
Mobile Cache
Tile Cache/StreetMap
Annotation Layer
What’s new with the Core SDK •
No major namespace or class changes
•
Feature Service Replication API -
Supports hosted feature service from Online and Portal