Session Technique ArcGIS Runtime Frederic Walter Patrice Freydiere Thierry Peuzin La gamme ArcGIS S’intègre aux plateformes de Cloud … ArcGIS Online Server Applications • • ArcGIS Desktop, ArcGIS Explorer ArcGIS Viewers ArcGIS APIs • JavaScript, Flex, Silverlight… Mobile Desktop ArcGIS Runtime SDKs for WPF, Java, Qt C++ Applications • ArcGIS ArcGIS Runtime SDKs for iOS, Android, Windows Phone, Windows Mobile Runtime SDK : Une dénomination commune Une dénomination commune pour définir un niveau d’API : L’API REST ArcGIS. Le service est fourni soit par ArcGIS Server (Mobilité), soit par un moteur d’exécution local (Runtime Desktop pour Windows ou Linux). Le runtime SDK est décliné par « OS et environnement d’exécution » iOS Android Windows Mobile Windows Phone Windows Linux Applications Applications Applications Applications Applications Applications • • • • • • ArcGIS ArcGIS ArcGIS ArcGIS ArcGIS Explorer* None Runtime SDK Runtime SDK Runtime SDK Runtime SDK Runtime SDK Runtime SDK • • • • • • Objective C Java Silverlight .NET WPF, Java, Qt Qt, Java Positionnement du Runtime Desktop? ArcGIS Desktop ArcGIS Engine ArcGIS Runtime ArcGIS Mobile (Tablet) ArcGIS Explorer ArcReader L’architecture de ArcGIS Runtime for Desktop Architecture d’ArcGIS Runtime Desktop ArcGIS Runtime for Desktop – Points clefs • • • Nouvelle Architecture - Natif 32 et 64 bits - Utilisation du Matériel (Cores, CPUS, GPUS..) - Programmation Asynchrone Déploiement Simplifié - Pas d’installation requise - Déploiement des composants requis - Déploiement Side-by-Side - Indépendant des autres installation ArcGIS SDKs - WPF, Java, Qt, - Conçus sur les API ArcGIS (Web) Une continuité avec le Desktop / ArcGIS Serveur • • Le contenu est conçu dans ArcGIS Desktop - Map Packages (mpk) - Tile Packages (tpk) - Locator Packages Les Geotraitement également - Geoprocessing Packages (gpk) • Les packages peuvent être distribués sur média, sur le Web • ArcGIS Serveur peut être utilisé pour fournir le contenu ou les geotraitements Cartographie / Cartes • Support complet des capacités cartographiques d’ArcGIS Desktop - • Incluant les Représentations Annotation et Labels - Support de Maplex • Conception des cartes avec ArcGIS Desktop • Limitations sur des composants Custom Components utilisés en cartographie ( <> ArcGIS Engine) - Custom Layers - Custom Renderers - Custom Symbols Edition • Edition d’entités de Geodatabase - Geodatabase fichier et Entreprise (SDE) - Edition des Entités Simple (point, ligne , polygone) - Attributs et géométrie Geocodage • Geocodage via les Locators ArcGIS • Support du Geocodage et Geocodage Inverse • Geocodage unitaire • Les données utilisées dans le Locator sont incluses dans le Locator Package Géotraitement • Outils, Scripts et Modèles sont supportés • Les outils disponibles dépendent du niveau de licence. - Basic (None) - Standard (ArcView +) - Advanced (ArcEditor +) - Tool List available at Beta Intégration des WebServices - Conçu pour l’utilisation Online et Offline ArcGIS Online App.exe API ArcGIS Runtime ArcGIS Server Déploiement • Style “No Install“. Cf clef USB de ce matin • On ne déploie que ce qui est nécessaire • Chaque application a son Runtime • S’exécute indépendemment des autres produits ESRI SDK - Demonstration Démonstrations • Frédéric Walter - - • Processus de conception dans ArcGIS Desktop: - Géotraitement avec ModelBuilder - Packaging Déploiement et exécution (WPF/.Net) Patrice Freydière - Développement et extensibilité de l’API - WPF (.Net) - Java Demo / .NET - WPF Custom Layer Mobile Position Positions Mobiles Map Weather Layer Meteo DynamicExtent Meteo Map Package Point montrés • Customisation - Layer Mobile – Graphic Layer - Layer Weather - Layer Extent • Dynamisme • Custom Symbol Conclusion Synthèse • • • Le runtime est un « petit ArcGIS Server local » - Multithreading total - API Simple – Similaire aux API Web Le SDK est natif dans le langage considéré (Java/ QT / WPF). - L’extensibilité se réalise principalement à ce niveau (GraphicLayer) - Accélération matérielle pour le GUI - WPF / QT Installation rapide et facile. Questions / Réponses ArcGIS 10.1 Beta Status • Beta Release Underway • Sign up to the Beta https://betacommunity.esri.com • Download the Software When Available (End July)