En bref …
Un petit point sur les informations intéressantes dans l'actualité ESRI de ces derniers jours:
- Un nouveau White Paper ESRI concernant ArcGIS Server et les environnements de virtualisation. Un document plus synthétique que technique qui dresse un panorama des avantages et inconvénients de la virtualisation dans le contexte d’applications ArcGIS Server
- La fin de la version beta approche pour l’API Silverlight ArcGIS puisqu’ESRI vient de mettre en ligne la Release Candidate. Les corrections et les évolutions sont listées ici. La sortie de la version finale est annoncée pour mi-juillet.
- Un exemple de code montrant comment, avec l’API Silverlight ArcGIS, afficher des flux GeoRSS
- Un exemple intéressant illustrant le potentiel de l’API Silverlight ArcGIS pour intégrer des données multimédia dans une carte web avec les objets Media Layer
- Une barre d’outils simple et utile pour ajouter en un seul clic les services Bing Maps (Virtual Earth). Pour mémo, ces services sont disponibles en standard (gratuitement) dans ArcGIS Desktop depuis la version 9.3.1.
- Deux prototypes d’applications(ici et ici) initialement développées en Web avec l’API Silverlight ArcGIS portées très simplement en WPF sur une table Microsoft Surface.
Bing Maps en standard dans ArcGIS 9.3.1
Le 26 mars dernier, ESRI et Microsoft annonçaient un partenariat pour la diffusion des services web Microsoft Virtual Earth (désormais Microsoft Bing Maps) avec la nouvelle version 9.3.1 d'ArcGIS. En native, sans aucun outil ou extension supplémentaire, les utilisateurs ArcGIS Desktop, Engine, Server et Explorer pourront désormais accéder directement à la totalité des contenus cartographiques de Microsoft Bing Maps sur le monde entier et s'appuyer ainsi sur la richesse de ses données dans leur projet SIG.
ArcGIS Desktop 9.3.1
Les utilisateurs d'ArcGIS Desktop 9.3.1 sous maintenance accèdent désormais gratuitement aux services de cartes (Aerial, Roads et Hybrid) dans ArcMap. Pour cela, il suffit de mettre à jour son fichier de licence puis d'activer l'extension Virtual Earth dans ArcMap. Reste alors à afficher les fichiers *.lyr pointant vers les contenus Bing Maps, ces derniers se trouvent sur la plateforme ArcGIS Online.
ArcGIS Server 9.3.1
La plupart des technologies clientes d'ArcGIS Server (Web ADF .Net, API Flex, API JavaScript et API Silverlight) sont capables nativement de se connecter aux services de cartes et aux services de géocodage de Microsoft Bing Maps. En standard, les utilisateurs disposent d'une évaluation gratuites de 90 jours et peuvent ensuite souscrire un abonnement pour déployer leurs applications web SIG en production.
Exemple d'application basée sur l'API Flex ArcGIS et les services Bing Maps
Toutes les informations relatives à l'utilisation des services Microsoft Bing Maps dans ArcGIS 9.3.1 sont disponibles dans l'aide en ligne d'ArcGIS Online.
Services Bing Maps ou Services Premium Cartosphère ?
Intégré à la plateforme ArcGIS Online Premium, l'offre des services Microsoft Bing Maps complète les services standards ArcGIS Online accessibles gratuitement depuis la version 9.2 d'ArcGIS. Pour les applications nécessitant une couverture orthophoto avec une résolution maximum ou une cartographie routière plus détaillée sur le territoire métropolitain, les services Premium Cartosphère peuvent prendre le relais (avec un abonnement).
Ci-dessous deux cartes comparant la résolution des orthophotos des services Microsoft Bing Maps et la résolution des orthophotos des services Premium Cartosphère.
ArcGIS Server s'offre un Tour de Flex
Des nouveaux services gratuits sur ArcGIS Online
Poursuivant sa stratégie de développement de services en ligne (ArcGIS Online), ESRI propose désormais aux utilisateurs d'ArcGIS (Desktop, Engine, Server et Explorer) des services de géocodage et de calcul d'itinéraires sur l'Amérique du Nord et sur l'Europe. Dans le cadre d'une utilisation interne et non-commerciale, ces services sont gratuits. Ces services, comme tous les services ArcGIS Server, ces services sont accessibles en SOAP ou en REST avec les versions 9.2, 9.3 et 9.3.1 d'ArcGIS.
Les services de géocodage
Les services TA_Address_NA, TA_Address_EU et ESRI_Places_World sont basés sur les toutes dernières versions des bases de données routières TeleAtlas. Ils permettent les opérations suivantes:
- Géocodage d'une adresse
- Géocodage inverse (d'une paire de coordonnées X,Y vers une adresse)
- Recherche de lieu (Place Finding)
- Géocodage en batch (limité à 1000 adresses par utilisateur et par an)
Un système d'abonnement annuel permet de réaliser des géocodages en batch sur des volumes plus importants.
Les services de calcul d'itinéraires
Les deux services de Routing sur les Etats-Unis et sur l'Europe sont construits à partir d'ArcGIS Server et de l'extension Network Analyst. Ils permettent de calculer des itinéraires points à points selon un ordre imposé ou avec une recherche d'ordre optimum. Des interruptions (barriers) peuvent être placées pour simuler des impossibilités de franchissement sur le réseau routier. En résultat, la géométrie complète et/ou tronçon par tronçon est retournée ainsi que le cumul des temps et des distances parcourues. En option, on peut également obtenir la feuille de route (guidage direction par direction). Cette dernière est pour le moment fournie en anglais mais sera accessible dans d'autres langues d'ici quelques semaines.
Les utilisateurs ArcGIS peuvent utiliser gratuitement ces services dans les conditions suivantes:
- 5000 itinéraires par an
- 10 points de passage par itinéraires
- 25 interruptions par itinéraires
Un système d'abonnement annuel permet de réaliser des calculs d'itinéraires plus volumineux avec un nombre plus important de points de passage et d'interruptions.
Pour plus d'infos sur l'utilisation de ces services avec les différents produits ArcGIS, reportez-vous à la page d'aide suivante.
ESRI France lance le programme arcOpole
Depuis des années, ESRI France favorise les échanges au sein de sa communauté d'utilisateurs. En organisant des séminaires thématiques, des sessions utilisateurs lors de la conférence francophone ou encore lors des ateliers des forums (cette année : INSPIRE, SIG 3D, …), ESRI France contribue à ce que ses utilisateurs se rencontrent et partagent leur expérience sur des technologies ou des thématiques communes. Avec le lancement du programme arcOpole, c'est une nouvelle étape dans cette approche collaborative qui est franchie.
Le programme arcOpole en quelques mots
A l'initiative d'ESRI France, le programme arcOpole ambitionne de rassembler une communauté composée de professionnels des secteurs publics et de partenaires afin d’animer des projets collaboratifs autour de leurs métiers.
Au travers de la plateforme arcOpole, l’objectif est de mettre à disposition des « outils métiers » et des « templates » (modèles de données, modèles d’applications et modèles d'utilisations) en libre accès pour répondre à certains besoins simples et récurrents des collectivités et leur permettre ainsi d'exploiter au mieux les technologies SIG proposées par ESRI.
Résultats des premiers efforts de mutualisation, en inspirant des templates proposés par ESRI Inc. sur les Resources Centers, vous trouverez d'ores et déjà sur http://www.arcopole.fr/ des ressources liés au métier Cadastre. En particulier, vous pourrez télécharger un exemple de modèle de données cadastre pour les Géodatabases, un outil de chargement Edigeo-PCI / Majic 2 ainsi qu'un exemple de document cartographique ArcMap (MXD) proposant une représentation de ces données. Bref, tout ce qu'il faut pour commencer à travailler avec des données cadastrales.
Speed Demon !
Une nouvelle version 1.4 pour l'API JavaScript
Quelques jours après l'API Flex, c'est une nouvelle version 1.4 des API JavaScript que vient de mettre en ligne ESRI. Les nouveautés apportées par cette dernière version sont principalement liées aux nouveautés proposées dans ArcGIS Server 9.3.1, elle reste néanmoins tout à fait compatible avec les versions 9.3 et 9.3 SP1 d'ArcGIS Server. Ci-dessous une liste des évolutions notables:
- Une classe RouteTask pour tirer partie des fonctions calcul d'itinéraires exposés en REST en version 9.3.1 (voir un exemple).
- Une classe VETiledLayer permettant d'afficher les fonds de carte Virtual Earth (Bing Maps for Enterprise) sans utiliser l'extension de l'API JavaScript pour Virtual Earth (voir un exemple).
- Des classes et sous-classes de Renderers (UniqueValueRender, ClassBreaksRenderer, ...) pour pouvoir construire facilement des rendus thématiques sur les couches d'éléments graphiques (voir un exemple).
- Possibilité d'utiliser plusieurs couches d'éléments graphiques ce qui rend plus simple la gestion de différentes séries d'éléments de surcharge sur la carte- Amélioration très sensible des performances d'affichage des éléments graphiques en particulier sur les polygones et dans Internet Explorer.
- Support de Dojo 1.3.1.
- Implémentation de la classe Dojo.Deferred pour une meilleure gestion des résultats de tâches asynchrones.
Quelques évolutions dans les classes existantes et la correction de quelques bugs ont été réalisées. On notera enfin l'ajout de plusieurs nouveaux samples dans la documentation de l'API. Vous retrouverez la liste exhaustive des nouveautés de l'API JavaScript et de l'extension de l'API JavaScript pour Google Maps sur le Resources Center. La disponibilité de la version 1.4 pour l'extension de l'API JavaScript pour Virtual Earth est prévue pour dans quelques jours.
Une nouvelle version 1.2 pour l'API Flex
Ci-dessous une liste des évolutions les plus notables:
- Une classe RouteTask pour tirer partie des fonctionnalités de calcul d'itinéraire des Network Analysis services exposée en Rest en version 9.3.1 (voir un exemple).
- Une classe VETileLayer permettant d'afficher les couches de Virtual Earth (désormais renommé Bing Maps for Enterprise) dans votre application Flex (voir un exemple).
- Des classes permettant de construire facilement des cartes thématiques basées sur des éléments graphiques (UniqueValueRender, ClassBreaksRenderer, ...). Déjà en partie présentes dans l'API Silverlight, ces nouvelles classes permettent de s'affranchir des SymbolFunction utilisées auparavant pour ce type d'opération (voir un exemple).
- Des évolutions intéressantes sur la classe TextSymbol permettant, par exemple, d'utiliser une TextFunction pour modifier le contenu du texte selon une fonction avec la même logique que pour les SymbolFunction des éléments graphiques (voir un exemple).