Séminaire Partenaires Esri France 6 et 7 juin 2012 Paris Développer des applications mobiles avec ArcGIS 10.1 Patrice Freydière Thierry Peuzin Olivier Rossini
Introduction
Le Systeme ArcGIS Facile Puissant Universel Cloud Mobile Web Discover Create Manage Visualize Analyze Collaborate Enterprise Local Desktop
Mobile Applications ArcGIS sur Windows Mobile Android Windows ios Microsoft Windows Phone Rugged and Embedded Devices Smartphones and Tablets
Runtime Windows Mobile Windows Linux ios Android Windows Phone Runtime SDK Runtime SDK Runtime SDK Runtime SDK Runtime SDK Runtime SDK.NET CF WPF, Java Java Objective C Java Silverlight Rugged and Embedded Devices Smartphones and Tablets
Séminaire Partenaires Esri France 6 et 7 juin 2012 Paris Windows Mobile
Agenda Qu est-ce ArcGIS for Windows Mobile? SDK Application SDK Core SDK Road Map
ArcGIS for Windows Mobile Applications Clientes - Deploiement rapide - Task-based, Workflow Driven - Mode Déconnecté - Synchronisation entre terrain et bureau API - Coarse-grained.NET API - Pour bâtir des applications custom - Pour customiser l appli out-of-the-box
ArcGIS for Windows Mobile Collecte de données simplifiée Support des attachments Mise à jour Geometrie (WM) Amélioration GPS Waypoint navigation Identity et renseignement auto d attributs Support Portal Amélioration Packaging MPC project verification
SDK
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 Application SDK API Extends ready-to-deploy applications Creates new tasks or customizing existing functions Available for Windows and Windows Mobile Sample Code
Core SDK et Application SDK Win Forms Network Resources Application SDK Sync Agents GPS Windows Mobile UI Controls Geometry WPF Spatial Reference Mobile Cache Microsoft Visual Studio 2008 Core SDK.Net Framework /.Net Compact Framework
Application SDK
Application SDK - Introduction Pour customiser les applis out-o-the-box (tablet et Windows Mobile ) - Modifier tâches/fonctions existantes - Intégrer de nouvelles logique métiers Nouvelles tasks Custom map layer Custom menu items
Application SDK Points clés Task - Définit un workflow terrain - Inclut la logique métier - Ajoute une entrée sur la pages de sélection des Tasks - Implémente interface ITask - Exemple - Task de collecte de données personnalisée
Application SDK Points clés Extension - Personnalise le comportement de tâches ou fonctions existantes - Doit de raccrocher à un point d extensibilité du framework - Implémente ProjectExtension - Modifie workflow existant ou ajoute une nouvelle logique métier - Exemple: - Extension pour distancemètre
Application SDK Architecture WPF Windows Mobile Mobile Application Collect Features Task Browse Map Page Project View Map Task Map Page Task WorkList Task Sketch Method Project Extension Synchronize Task GPS Averaging Method Page GPS Streaming Method
Application SDK Points d extensibilité MapPage CollectFeaturesTask View/Edit Attributes Page and Dialog MenuDialog SearchTask/WorkList Task SettingsPage Measuring Methods and more
Application Extension
Par où commencer? Project Templates - Integration avec Visual Studio - Créer des solutions pour Task ou ProjectExtension - Supporte Windows et Windows Mobile - Inclut VS project for MPC Developer Help - Détaille l architecture - Liste les points d extensibilité (+ code snippet) SDK Samples - en C# - Démontre les différents points d extensibilité
Core SDK
Core SDK API GPS Map MapAction Mobile Service Connection Sync Agents Feature Source Mobile Cache Annotation Layer Tile Cache/StreetMap
Nouveautés du Core Framework Nouvelles libraries à referencer Namespace - WinForms Namespace ( MapActions & Sketch) - FeatureCaching (MobileServices) Certains composants retirer de la toolbox du designer Support des attachments Changements dans certaines Classes : - FeatureLayer FeatureSource - PaintOperations Symbols - FeatureLayer/AnnoSyncAgent FeatureSyncAgent ` - GetExtent() Extent
Migration your Applications
Demo - Core SDK Migration Key Updates made - Component declarations\initialization - Namespace changes - New core libraries to reference - Set Target platform - New MapCache Other Changes - FeatureSources replacing FeatureLayer - Generic Graphic layers - Extent is now property not method
Trimble Positions Toolkit Améliore les capacités de collecte - Précision de positionnement - Affecte une précision estimée aux data lors de la collecte - Met à profit les capacités des périphériques GeoExplorer À partir version 3 et seulement pour SDK - Supporte Trimble Floodlight et H-Star - Post-processing
Roadmap
What s Next? Holistic lab - Week of April 16 th in Redlands Next release on the 10.1 release schedule - Name change - ArcGIS for Windows Mobile - Change in version number 3.0
What s Next? Table support Relationship class support Laser range finder integration Ad-hoc schema creation Routing
What s Next? Nouvelle application pour tablet - WPF Runtime Trimble Positions - SDK et extension pour Application - Support de la correction temps réel - Support de périphérique
Questions / Réponses
Séminaire Partenaires Esri France 6 et 7 juin 2012 Paris Windows Phone
Microsoft Windows Phone Windows Phone 7.5 (Mango) Windows Phone SDK 7.1 - Silverlight, XNA 7.5 Refresh, SDK 7.1.1 Marketplace - 70,000+ apps Future - Windows Phone 8 (Apollo)
ArcGIS Runtime SDK for Windows Phone Windows Phone Mapping API ArcGIS Server/Online services Touch/Gesture Intégré aux environments de développements Microsoft
Pré requis Windows Phone SDK 7.1 - Microsoft Visual Studio 2010 - Expression Blend 4 - Deployment Utility - Emulator Windows Phone Vista and Windows 7 OS
Libraries ESRI.ArcGIS.Client.dll - Map, ArcGIS Service Layers, Graphics, Geometry, Symbols ESRI.ArcGIS.Client.Bing.dll - Adds support for using Bing layers and services ESRI.ArcGIS.Client.WebMap.dll - Read & process WebMap 1.5 ESRI.ArcGIS.Client.Toolkit.dll - Common set of controls for map interaction ESRI.ArcGIS.Client.Toolkit.DataSources.dll - Common set of data sources ESRI.ArcGIS.Client.Printing.dll *v3.0 - Support for exporting maps
Fonctionnalités Visualisation (Map control) Mise à jour Tasks - Query, Find, Identify, Address Locator, Geometry, Geoprocessing, Route Consommer des web services SIG - ArcGIS Server + SDS - ArcGIS Online - ArcGIS Portal
Nouveautés 2.4 WebMap - CSV, KML, WMS - Popups avec media DataSources GraphicsDataSource Auto-projection
Nouveautés 3.0 Nouveautés d ArcGIS Server 10.1 - Map services - Dynamic layers - Statistiques - Generate renderer - Feature services - Editor tracking - Ownership - Version - Print service - IdentityManager
Nouveautés 3.0 Nouveautés ArcGIS Server 10.1 - Image services - M et Z - Uploads Hosted services Portal API
Resource Center Samples Documentation API Reference Code Gallery Showcase
Demo Basic map Une appli complète
Déploiement ESRI s licensing agreement Ajouter attribution Questionnaire à remplir + email à arcgis4windowsphone@esri.com Publier sur Windows Phone Marketplace - Ou sur un WP de développement avec Windows Phone deployment utility
Questions / Réponses