29 juillet 2011

ArcGIS Viewer for Flex 2.4 est disponible

Esri vient de mettre en ligne une nouvelle version 2.4 de l'API ArcGIS for Flex et donc également une nouvelle version du modèle d'application ArcGIS Viewer for Flex. Les développeurs Flex retrouveront la liste des évolutions de l'API ArcGIS for Flex 2.4 sur cette page. Pour le Viewer, plusieurs améliorations très intéressantes ont été apportées, je dresse ici un rapide Top 10:

1. Un nouveau Widget (Geoprocessing Widget) générique permet désormais de câbler tous vos services de géotraitement ArcGIS Server. En spécifiant simplement les paramètres d'entrée et de sortie du service, le widget construit automatiquement l'interface utilisateur adaptée au géotraitement.


2. Support du clustering de points sur les Feature Layers. Voir cette page.


3. Vous pourvez désormais configurer une expression pour appliquer un filtrage sur les différentes couches d'un service de type "dynamic".

4. Vous pouvez maintenant définir la hauteur et la largeur des widgets dans le fichier de configuration de l'application.

5. Introduction des couches KML. Dans le fichier de configuration, la balise propose un type "kml"

6. Support de 4 nouvelles options de langue: arable, Brésilien-Portuguais, Italien et Russe. Ces langues s'ajoutent aux options existantes: chinois, Anglais, Français, Allemand et Espagnol.

7. La vue initiale, pour les Widgets Search et Locate peut être définies directement dans le fichier de configuration.

8. Amélioration de la compatibilité avec le SDK Adobe Flex 4.5. 

9. Les Widgets peuvent désormais être centrés en utilisant des les nouvelles propriétés verticalcenter et horizontalcenter de la balise directement dans le fichier de configuration.

10. Un meilleur ajustement du titre et du sous-titre se fait automatiquement dès lors que l'un ou l'autre n'est pas utilisé.


Une liste complète des autres évolutions et corrections de cette version 2.4 se trouve sur cette page.

24 juillet 2011

UC 2011, The End…

Comme chaque année, je n'ai pas eu le temps de détailler tous les sujets de l'actualité de cette conférence 2011, toujours très riche en information sur l'évolution future des solutions Esri. Je prends le temps d'un dernier article pour évoquer quelques sujets qui seront au cœur de l'actualité Esri dans les prochains mois.

ArcGIS Online for Organization

Comme vous le savez, depuis quelques années ArcGIS Online est la composante en ligne du système ArcGIS. Au-delà de la fourniture de basemaps (fonds de cartes) et des services de fonctionnalités (géocodage, calcul d'itinéraires, calculs de géométries, …) aux utilisateurs ArcGIS, ArcGIS Online c'est également une plateforme en ligne assurant le partage et la diffusion de ressources ArcGIS (paquetages de couches, paquetages de cartes, Web Services, Web Maps, …). Via le portail ArcGIS.com (le site web de la plateforme ArcGIS Online), les utilisateurs peuvent rechercher des ressources indexées sur le portail mais également les prévisualiser dans le Viewer intégré ou via ArcGIS Explorer Online (ou tout autre technologie clientes ArcGIS). ArcGIS.com permet également de référencer, de télécharger, de documenter mais aussi de gérer les droits sur les ressources qu'il partage.

ArcGIS.com, le portail d'ArcGIS Online

Enfin, ArcGIS.com c'est également un ensemble d'outils en ligne permettant mais également de concevoir de cartes intelligentes et dynamiques en ligne (les fameuses Web Maps). J'ai évoqué dans un récent article les évolutions majeures apportées par Esri sur la création de Web Maps avec notamment l'ouverture vers de nouvelles sources de données: Shapefiles, fichiers CSV et GPX et flux KML. Les Web Maps sont ensuite consommées par différentes applications ArcGIS bureautiques, web ou mobile ou tout simplement incorporées dans des pages HTML de votre site web.

Devant le succès du portail ArcGIS.com, Esri va proposer deux évolutions majeures d'ici la fin de l'année. D'une part, Esri va offrir la possibilité pour chaque utilisateur de télécharger ses données sur la plateforme et de créer des services web ArcGIS Server (Feature Service ou Tiled Map Services) qui seront hébergés par Esri sur la plateforme de Cloud ArcGIS Online. D'autre part, les organisations pourront créer leur propre portail en "privatisant" une partie d'ArcGIS.com et en l'adaptant à leur usage: chartre graphique personnalisée, gestion des utilisateurs et des groupes de l'organisation, gestion de ses propres basemaps, administration de ces ressources, de ses Featured Maps, ... Une très bonne idée qui devrait séduire les organisations souhaitant mettre en ligne une partie de leurs données SIG et les rendre ainsi accessibles au plus grand nombre, sans avoir à gérer le moindre serveur ou portail SIG au sein de leur structure informatique.


Exemple de personnalisation d'un site ArcGIS Online for Organization


ArcGIS Portal

ArcGIS Portal est un nouveau composant du système ArcGIS qui va permettre de mettre en place un portail similaire à ArcGIS.com mais au sein de son organisation (c'est-à-dire derrière son firewall). ArcGIS Portal proposera toutes les fonctionnalités du portail collaboratif ArcGIS.com mais totalement dédiée aux données, aux cartes, aux applications et aux utilisateurs d'une organisation ou d'un ensemble de partenaires. ArcGIS Portal contiendra tous les composants permettant le téléchargement, le référencement, la publication, l'indexation, la documentation, la recherche et l'exploitation des ressources référencées sur le portail. Il fournira également les APIs Web pour la création des Web Maps mais également pour le développement et l'hébergement des applications ainsi que les fonctionnalités de gestion des utilisateurs et des groupes. ArcGIS Portal étant totalement intégré au système ArcGIS, il pourra bien entendu être connecté aux basemaps et aux autres ressources d'ArcGIS Online. De même il sera directement relié aux applications bureautiques, web et mobiles de l'organisation en offrant toutes les fonctionnalités qu'offre aujourd'hui ArcGIS Online (recherche de ressources, publication de paquetages, publication de services, …) D'ici la fin de l'année, les organisations souhaitant installer un ArcGIS.com chez eux pourront le faire, c'est une avancée majeure pour la diffusion du SIG dans l'organisation si le ne souhaite (ou ne peut) pas exploiter la plateforme ArcGIS Online.


Exemple de portail ArcGIS Portal

ArcGIS Desktop for Home Use

Esri a annoncé lors de la conférence, la disponibilité d'ArcGIS Desktop for Home Use. Mettre ArcGIS dans les mains de tout le monde (ou presque), c'est l'objectif de cette nouvelle offre destinée à ceux qui souhaitent utiliser ArcGIS Desktop "à la maison" à des fins personnelles et non-commerciales. 


Pour une centaine d'euros par an (voir le détail avec votre commercial Esri), vous disposerez des applications suivantes:
  • ArcView
  • ArcGIS 3D Analyst
  • ArcGIS Geostatistical Analyst
  • ArcGIS Network Analyst
  • ArcGIS Publisher
  • ArcGIS Schematics
  • ArcGIS Spatial Analyst
  • ArcGIS Tracking Analyst

Conclusion

Le programme beta d'ArcGIS 10.1 démarre dans quelques semaines et de nouvelles versions des APIs (et des applications) Web et Mobiles ArcGIS sont attendues pour la fin de l'été. Toute cette actualité technique autour d'ArcGIS 10.1 sera reprise et détaillée lors de la conférence francophone Esri (SIG 2011) qui aura lieu les 5-6 octobre prochain. Dans les prochaines semaines, arcOrama va prendre quelques congés et réduire quelque peu son activité.

22 juillet 2011

UC 2011, Esri dévoile ArcGIS Runtime

J'ai évoqué pour la première fois la technologie ArcGIS Runtime lors du Developer Summit Esri au printemps dernier. Cette nouvelle solution de développement d'application bureautique qui sera disponible en version 10.1 d'ArcGIS a été largement montrée la semaine dernière durant la conférence.

Depuis plusieurs années, la solution ArcGIS Engine est la solution proposée par Esri pour le développement d'applications bureautiques personnalisées. Aujourd'hui, de nouveaux besoins émergent pour le développement d'applications SIG avec des fonctionnalités plutôt simples et généralement embarquées sur des périphériques plus légers (Lightweight GIS). 
 
Pour cela, Esri proposera début 2012 la solution ArcGIS Runtime pour permettre aux développeurs de construire des applications bureautiques ArcGIS légères. ArcGIS Runtime n'est pas un ArcGIS Engine "Light", il est basé sur une architecture totalement nouvelle dont les principales caractéristiques peuvent se résumer de la manière suivante:
  • Complètement intégré au système ArcGIS
  • (exploite les données, les services, les APIs d'ArcGIS)
  • Empreinte faible sur le système et déploiement aisé
  • Simplicité, agilité et performance de l'architecture
  • Nativement 32 bits et 64 bits
  • Cross-Platform (Windows / Linux)
  • Side-by-Side (pouvoir faire cohabiter différentes versions sur la même machine)
  • Supportant des contextes connectés et déconnectés
  • Propose différentes APIs de développement

Le principe d'ArcGIS Runtime est de fournir un noyau d'exécution (le Runtime) et différentes APIs (.Net/WPF, Java SE, QT C++) pour développer son application au-dessus de ce noyau. Le Runtime sera disponible sous Windows et sous Linux, en 32 bits et 64 bits. Indépendant de tout objet COM, aucun setup ne sera nécessaire pour déployer une application ArcGIS Runtime. Le déploiement d'une application ArcGIS Runtime consistera simplement à copier les fichiers du Runtime (uniquement ceux nécessaires pour l'application en question), les exécutables de votre application compilée ainsi les données de l'application. Le cycle de version d'ArcGIS Runtime sera plus court que celui du ArcGIS for Desktop ou ArcGIS for Server, il sera proche de celui des APIs Web ou Mobiles. Différentes versions du Runtime pourront cohabiter sur la même machine ce qui facilitera la gestion de multiples applications.
Sans rentrer trop dans les détails, l'architecture d'ArcGIS Runtime est assez innovante dans le sens où elle expose les fonctionnalités du Runtime au travers de services Rest dont les spécifications sont les mêmes que celles d'ArcGIS Server. Cette architecture interne basée sur des services permet l'exécution asynchrone des plusieurs tâches simultanément. Ceci apporte une performance et une robustesse très appréciable sur ces types d'application.


Les APIs Java, .Net et C++ d'ArcGIS Runtime sont donc très proches des APIs Web d'ArcGIS Server ce qui constitue un avantage certain pour les développeurs. D'une part les modèles objets étant quasiment identiques, un développeur d'applications web peut démarrer très rapidement sur des applications bureautiques ArcGIS Runtime. D'autre part, les APIs d'ArcGIS Runtime étant conçue pour communiquer avec des services Rest exposés par le Runtime, elles sont aussi capables de travailler directement avec des services ArcGIS Online ou ArcGIS Server, ce qui permet d'imaginer des architectures d'application mixtes (connectées, déconnectées, semi-connectées).

En termes de fonctionnalités, ArcGIS Runtime proposera capacités suivantes:
  • Cartographie 2D (implémentant tout le modèle de représentation d'ArcGIS)
  • Affichage d'objet dynamique haute-performance
  • Accès aux Géodatabases Fichiers et Enterprise
  • Mise à jour de donnes (géométries et attributs sur les Simple Features)
  • Scripting Python
  • Services ArcGIS Server (Map Services, Feature Services, Tiled Map Services, Image Services, …)
  • Géotraitements
  • Géocodage
  • Format de données supplémentaires (Rasters, Shapefiles, …)
  • Support supplémentaire des projections
Enfin, ArcGIS Runtime permet de rentabiliser les investissements réalisés sur les autres composants du système ArcGIS. En effet, le déploiement des données et des géotraitements dans une application ArcGIS Runtime se fait via des services web ou par des paquetages (paquetage de cartes, paquetage de couches, paquetage de tuiles, paquetage de géocodeurs, paquetage de géotraitements, …).

19 juillet 2011

UC 2011, Données Lidar avec ArcGIS 10.1


La version 10.1 sera une version riche en innovations pour la gestion de données Lidar et leur exploitation en 2D et 3D. De nombreuses sessions techniques ont été consacrées à ce sujet durant la conférence. Comme pour mes précédents articles, je fais ici un rapide résumé de l'essentiel, nous aurons le temps en fin d'année de revenir en détails sur tout cela.

Gestion de données Lidar dans ArcGIS 10.1

La télédétection par laser (ou Lidar) est une source de données relativement peu onéreuse qui deviendra incontournable dans les prochaines années pour un certain nombre de disciplines. Une large palette d'outils existe déjà aujourd'hui pour traiter de telles données dans ArcGIS 10 (voir cette série d'articles) mais de nombreuses améliorations peuvent être apportées pour en simplifier l'accès et optimiser les performances. Esri a donc profité de la conférence de San Diego pour dévoiler une série d'innovations qui, dans ArcGIS 10.1, permettront de gérer et d'exploiter efficacement les énormes volumes de points générés par les levés Lidar.

C'est tout d'abord un nouveau type de données "LAS Dataset" qui sera proposé pour permettre l'accès optimisé à ces sources de données volumineuses. Basé sur un système de fichiers (hors de la Géodatabase) et une philosophie assez similaire aux mosaïques rasters (introduites en version 10), les "LAS Dataset" référenceront et indexeront de grandes quantités de fichiers LAS tout en proposant à l'utilisateur un accès via une source de données unique.



Les "LAS Dataset" pourront être filtrés et traités à la volée pour afficher les informations utiles à l'utilisateur (dégradés d'altitudes, ombrages, reliefs colorés, pentes, orientations de pentes, courbes de niveau, natures des entités, …), tout cela en 2D ou 3D.


Mesure de distances à partir de données Lidar
dans l'application ArcScene en 10.1

Visualiseur 3D de données Lidar
dans l'application ArcMap en 10.1

Un ensemble d'outils sera disponible pour réaliser ces traitements à la volée mais également pour permettre à l'utilisateur de mettre à jour ses données Lidar, en particulier pour classifier les points (caractériser la nature des différentes entités). Pour cela, un viewer 3D sera à sa disposition dans ArcMap afin de pouvoir sélectionner interactivement des séries de points et rapidement leur affecter un code.

Prévisualisation de profils à partir de données Lidar
dans ArcGIS for Desktop 10.1

Outils de classification de données Lidar
dans ArcGIS for Desktop 10.1


Jeux de données Lidar et imagerie

Un lien étroit entre les "LAS Dataset" et les données raster existera à partir de la version 10.1 puisque l'utilisateur pourra ajouter ce type de données en tant que source de données dans une mosaïque raster. Ceci permettra d'accéder à la puissance des services d'imagerie d'ArcGIS for Server pour servir ce type de données et offrir aux applications web l'accès à des fonctions de traitement à la volée ou d'extraction de données particulièrement pertinentes dans le contexte de données Lidar.

Affuchage et traitement à la volée d'un jeu de données Lidar
servi, via le web, par ArcGIS for Server 10.1

L'utilisateur pourra également appliquer des croisements avancés entre ses données Lidar et les données d'imagerie acquise sur la même zone. Par exemple, il pourra affecter les codes couleurs RGB des pixels à chaque point du levé Lidar. Le résultat obtenu est assez impressionnant en termes de rendu.




18 juillet 2011

UC 2011, Evolutions des solutions de mobilité en 10.1

Partie intégrante du système, les solutions de mobilité ArcGIS ont été largement évoquées durant la semaine. Esri a confirmé sa stratégie de donner accès au SIG à un public d'utilisateurs toujours plus large pouvant aller du professionnel au simple citoyen. Ceci passe inévitablement par l'usage du web et l'implémentation des principales plateformes de mobilité. Je refais ici un point sur les différentes solutions de mobilité ArcGIS et leurs évolutions dans les prochains mois.

ArcPad

ArcPad est la solution historique de mobilité d'Esri et va continuer d'évoluer en confortant son positionnement de mini-SIG nomade permettant de réaliser les principales opérations d'un SIG (paramétrage de l'affichage, définition de symbologie, exécution de requête, saisie et mise à jour de données, création de nouvelles cartes, création de nouvelles couches, …). ArcPad peut fonctionner de manière totalement autonome ou en relation avec ArcGIS for Desktop ou ArcGIS for Server. ArcPad peut travailler en mode connecté, semi-connecté ou non connecté.



ArcGIS for Windows Mobile

ArcGIS Mobile changera de nom en version 10.1 et se dénommera désormais ArcGIS for Windows Mobile. Comme ce nouveau nom le rappelle désormais, l'application et le SDK ArcGIS for Windows Mobile sont basés sur les plateformes Windows et Windows Mobile et se positionnent comme la solution de collecte de données SIG à l'usage des professionnels. Fonctionnant sur des périphériques généralement endurcis, ArcGIS for Windows Mobile expose des fonctionnalités de collecte très guidées, avec des GPS de grande précision et ne nécessitant pas de connaissance en SIG. Je rappellerai également que tout utilisateur d'ArcView, ArcEditor ou ArcInfo dispose d'une licence ARcGIs for Windows Mobile. La dernière mise à jour d'ArcGIS for Windows Mobile (build 2500) intègre de nombreuses évolutions en termes de supports de trames GPS (support de GNSS et GLONASS) et d'exploitation des informations de correction (RTK et VRS).


ArcGIS for Windows Mobile va continuer à évoluer en version 10.1, avec des évolutions importantes d'ergonomie dans l'application standard et des évolutions fonctionnelles comme la capacité de modifier les attributs et les géométries des entités existantes. ArcGIS for Windows Mobile demeure également une solution idéale pour travailler en mode connecté, semi-connecté ou non connecté.

ArcGIS for Smartphone

Cette appellation regroupe les applications et SDK pour les appareils fonctionnant sur iOS (iPhone et iPad), sur Windows Phone et Android. Cette fois-ci c'est confirmé, d'ici début septembre la première version d'ArcGIS for Android (application et SDK) sera disponible. Esri a démontré à plusieurs reprises les capacités d'ArcGIS for Android durant la conférence, ce dernier sortira directement avec les fonctionnalités dont disposent aujourd'hui celle pour iOS ou celle pour Windows Phone. 


En avant-première, quelques écrans de l'application
ArcGIS for Android

Dans le même temps les applications et les SDK ArcGIS for iOS et ArcGIS for Windows Phone continuent d'évoluer pour implémenter notamment les innovations récentes apportées autour des Web Map. Lors de la sortie d'ArcGIS for iOS 2.0, j'ai eu l'occasion de détailler ces nouveautés.


ArcGIS for iOS, ArcGIS for Windows Phone et ArcGIS for Android
affichant la même Web Map lors d'une démo de la UC 2011

En novembre prochain, une nouvelle version de ces 3 applications et leurs SDK respectifs sera disponibles et offrira le support de WMS (Windows Phone le supporte déjà) ainsi que le KML. Au premier trimestre 2012, lors de la sortie d'ArcGIS 10.1, les 3 applications et leurs SDK respectifs passeront en version 3.0 et supporteront les nouvelles fonctionnalités d'ArcGIS for Server 10.1 et surtout la capacité de fonctionner en mode déconnecté ou semi-connecté.

API ArcGIS for JavaScript

Je mets ici dans les solutions de mobilité l'API ArcGIS for JavaScript car depuis plusieurs versions, cette API propose des fonctionnalités spécifiques aux appareils mobiles (tablettes et smartphones) qui permettent véritablement d'offrir des applications web mobiles adaptées à ces environnements. Le gros avantage étant de permettre une approche cross-platform (un seul développement pour plusieurs plateformes mobiles).

17 juillet 2011

UC 2011, ArcGIS for Server 10.1: nouvelles fonctionnalités

Au-delà des évolutions d'architectures évoquées dans mon précédent article, ArcGIS for Server en 10.1 proposera également une série d'évolutions fonctionnelles bien souvent guidées par les retours des développeurs d'applications web ArcGIS. Ci-dessous, je liste quelques unes des évolutions significatives, la liste n'est évidement pas exhaustive mais j'aurai le temps dans les prochains mois de détailler tout cela.

Notion de Spatial Data Server

ArcGIS for Server 10.1 offrira la possibilité de créer des Feature Services (similaires à ceux de la version 10) à partir de n'importe quelle base de données SQLServer, PostgreSQL ou Oracle (qu'il s'agisse d'une Géodatabase ou d'une base de données sans schéma Esri). Ainsi, n'importe quelle table ou vue disposant d'une colonne spatiale pourra être publiée sous la forme d'un Feature Service et utilisé avec ArcGIS for Desktop, avec les APIs Web ArcGIS ou avec les APIs Mobile ArcGIS. Idéal pour afficher des entités vectorielles sur des fonds de cartes (issus par exemple d'ArcGIS Online ou des services web Esri France), le Spatial Data Server sera disponible dans toutes les éditions d'ArcGIS for Server: Basic, Standard et Advanced.


Services de cartographie dynamique


Un nouveau type de service web va permettre l'ajout dans vos applications de services cartographiques dont les couches et les rendus seront restitués à la demande. Ces services permettront de définir, à la volée, le contexte de la carte (les couches à afficher, les rendus à appliquer sur chaque couche et les filtres à exécuter). En fonction de ce contexte utilisateur, le serveur va générer l'image correspondante et l'envoyer au client. Performants et extrêmement souples, ces services vont offrir de nouvelles solutions pour des applications de cartographie plus dynamiques.


Services web d'impression


Un nouveau type de service web sera disponible en 10.1 pour permettre aux applications web ArcGIS de réaliser (coté serveur) des impressions de hautes qualités intégrant l'ensemble du contexte de la carte l'utilisateur (les différents services composant la carte mais également tous les éléments graphiques de sa carte). Ces services exposeront des modèles de mise en page conçus avec ArcGIS for Desktop.


Ownership-based data access


Afin de faciliter le développement d'applications collaboratives (VGI par exemple), ArcGIS for Server 10.1 proposera un mécanisme de gestion des droits basé sur les propriétaires des entités de la couche. L'idée est de pouvoir configurer, à l'aide d'une simple case à cocher, les fonctions de mise à jour en autorisant uniquement la modification d'une entité ou d'un enregistrement que si on en est le propriétaire (le créateur) de ce dernier.


Parcours de graphes et accès dynamique à vos schématiques


En version 10.1, il sera possible de publier des services de géotraitements exploitant les fonctions de parcours de graphes sur les Geometric Networks. Il s'agit d'offrir, au travers d'une application web, ces fonctions déjà disponibles depuis plusieurs années dans ArcGIS for Desktop.

Autre nouveauté, les jeux de données de schématique créés avec l'extension ArcGIS Schematic pourront être publiés sous la forme d'un service web pour être affichées dynamiquement dans vos applications web. Le service sera capable de renvoyer, à la volée, la schématique correspondant aux entités, couches, algorithmes, … spécifiés par l'utilisateur.


Support des standards OGC



Esri poursuit sa stratégie d'interopérabilité de ses solutions serveur en confirmant son implication dans l'implémentation des standards de l'OGC dans ArcGIS for Server. Ce dernier implémentera le standard WMTS (services cartographiques tuilés) et le standard WPS (services de géotraitements).


16 juillet 2011

UC 2011, ArcGIS for Server 10.1: nouvelle architecture

La conférence a été l'occasion pour Esri de présenter les évolutions à attendre de la version 10.1 pour ArcGIS for Server. Il s'agit d'une version majeure dans laquelle l'architecture du serveur SIG va profondément évoluée.

Le modèle SOM-SOC est remplacé par la notion de site ArcGIS Server correspondant à un ensemble de GIS Server situés sur différentes machines, servant les mêmes services et communiquant entre elles par un mécanisme de peer-to-peer. ArcGIS for Server en 10.1 va considérablement se simplifier en termes d'architecture et donc d'installation et de déploiement. Un seul composant (GIS Server) sera installé, un seul compte pour l'administration du serveur SIG et un Manager complètement repensé pour la publication et la gestion des services. L'idée est de réduire les temps d'installation mais surtout de simplifier au maximum le déploiement de multiples instances de GIS Server sur différentes machines en particulier dans des environnements virtualisés.


Nativement en 64 bits, le GIS Server ne dépendra plus d'objets COM et ne nécessitera pas la moindre interaction avec la base de registre, il sera donc mieux intégré à l'environnement Linux et offrira des performances comparables à celles obtenues sous Windows. ArcGIS for Server 10.1 ne permettra plus les accès en DCOM (connexions locales) et sera entièrement administré via une interface http en Rest. Ainsi, l'administrateur pourra réaliser l'ensemble de ses tâches d'administration (création et le paramétrage des services, calcul de caches, déploiement de nouveaux GIS Server sur des clusters, accès aux logs, gestion de la sécurité, …) via ArcGIS Desktop, via le Manager mais aussi via des scripts basés sur des URL Rest.


Quels impacts pour les développeurs ?

Il y a deux réponses à cette question.

Si l'on évoque les développements réalisés coté client avec les APIs web ou les APIs mobiles, les évolutions n'auront pas d'impact sur le code existant. En effet, l'API Rest d'ArcGIS for Server (dont les spécifications sont d'ailleurs publiques et en cours de standardisation à l'OGC) garantit une compatibilité ascendante. On notera simplement que l'enrichissement fonctionnel d'ArcGIS for Server 10.1 offrira de nouvelles options aux développeurs pour réaliser de manière plus efficace certaines opérations.

Si l'on évoque les développements réalisés coté serveur sous la forme de SOE (Server Object Extension), une migration peut être nécessaire selon les fonctionnalités prises en charge par l'extension. Pour résumer, en version 10.1, la publication de cartes se fait uniquement via des Optimized Map Services (MSD) afin d'utiliser systématiquement le nouveau moteur cartographique introduit en 9.3.1 et largement étendu en 10 puis en 10.1. Avec les MSD, la performance et la qualité des cartes générées par le serveur est meilleure mais l'accès au contexte des objets serveur de type "fine grained object" est plus restreint ce qui veut dire qu'il sera peut être nécessaire de migrer une partie de votre code. Si vous développer des SOE dans vos projets actuels en version 10, il est recommandé de le faire dès maintenant sur des Optimized Map Services afin d'assurer une compatibilité avec les versions futures.

15 juillet 2011

UC 2011, ArcGIS for Desktop en 10.1

ArcGIS for Desktop est au cœur du système ArcGIS et va évoluer dans de nombreux domaines en version 10.1. Je donne ici une liste de quelques unes de ces évolutions (en dehors de l'imagerie, de la 3D et de l'imagerie que je traiterai plus tard). Vous me pardonnerez ce listing un peu brut mais le temps me manque un peu en cette fin de semaine.

Cartographie
  • Légendes automatiquement restreintes au contenu de l'étendue courante.


  • Adaptation automatique des textes contenus dans les légendes en fonction de l'espace disponible
  • Nouvelles fonctions de généralisation sur les entités surfaciques et linéaires


  • Nouvelles options pour gérer des barres d'échelles multi-unités.
  • Flèches de nord géographique automatiques.
  • Enrichissement du module arcpy.mapping permettant de manipuler beaucoup plus de propriétés des couches de la carte (y compris les informations temporelles).
  • Ajout dans le module arcpy.mapping de fonctions pour la création de rapports via des scripts Python.
  • Maplex proposera de nouvelles d'options d'étiquetage par numérotation pour les zones très dense en nombre d'objets.


  • Maplex peut désormais utiliser des expressions Python.
  • Python sera intégré en standard dans les éditions d'ArcGIS for Desktop (Basic, Standard et Advanced).
  • Support des formats JPG et PNG (y compris la transparence) pour définir des Marker Symbols.

Recherche et partage
  • Un nouvel assistant permettra le partage de ses contenus sous la forme de Packages (Paquetages de carte, de couches, de géotraitements, de tuiles, de localisateurs, …) de manière vraiment très simple.
  • Les paquetages pourront intégrer des fichiers complémentaires (documentation, données d'exemple pour accompagner un géotraitement, images, …).
  • La publication de services web ArcGIS se fera via un nouvelle assistant qui prendra en charge l'ensemble des options possibles de publication (sur vos propres serveurs, sur vos serveurs Amazon, sur vos serveurs Azure ou sur ArcGIS Online).


  • De nouvelles options ont été ajoutées à l'outil de recherche ArcGIS pour prendre en compte des critères d'étendue spatiale.
  • De nouvelles options de recherche ont été ajoutées à la boîte de dialogue "Systèmes de coordonnées" pour pouvoir les retrouver rapidement.


  • La notion de systèmes de coordonnées Favoris est généralisée dans l'ensemble d'ArcGIS for Desktop

Mise à jour
  • Nouveaux outils de construction et modification de géométries en série.
  • Nouveaux outils topologiques de tracé.
  • Nouveaux outils d'alignement automatique de géométries.
  • Environnement de traçage automatique des mises à jour réalisées sur les couches. Permet de suivre, pour chaque entité d'une Géodatabase, qui et quand a été créé ou modifié l'objet.

Géotraitement / Analyse spatiale
  • Plus de 85 nouveaux outils dans la Toolbox.
  • Nouveaux outils de clustering spatio-temporel.
  • Nouveaux outils d'interpolation surfaciques.
  • Nouveaux outils d'import de données GPX et de photos géolocalisées.


  • Outils d'import.d'export de fichier KML améliorés.
  • Notion de Geoprocessing Package pour partager ou publier très rapidement des outils ou modèles de Géotraitement.
  • Nouveau module Python arcpy.data pour réaliser des opérations de lecture/écriture en très haute performance.
  • Nouveau module Python pour gérer les workflows de Network Analyst.
  • Possibilité de développer des Add-Ins en Python
  • ...


Géodatabase
  • Possibilité de modifier le nom et certaines propriétés de champs existant !
  • Nouveaux outils dans la Toolbox pour renommer les domaines et propager les modifications à l'ensemble des classes concernées.
  • Nouveaux outils dans la Toolbox pour trier les valeurs des domaines de valeurs pré-codées.
  • Une nouvelle série d'outils sera ajoutée dans la Toolbox pour réaliser des analyses de tracé sur un Geometric Network.
  • Nouvelle interface d'administration pour les Géodatabases d'entreprise (visualisation des versions, des connexions, des verrous, …).

  • Nouvelle série d'outils ArcToolbox pour automatiser les tâches d'administration des Géodatabases (reconcile, post, compress, rebuild index, …).
  • Accès au schéma de la Géodatabase en SQL plus facile.
  • Nouveaux outils dans la Toolbox pour exporter des erreurs de topologie vers des classes d'entités.
  • Les utilisateurs 10.1 pourront créer dans une Géodatabase 10, des jeux de données nouveau en 10.1. Il ne sera donc pas obligatoire de mettre à jour les Géodatabases 10 en 10.1 tant que des utilisateurs ArcGIS 10 accèderont à cette Géodatabase.
  • ...

    14 juillet 2011

    UC 2011, Des fonds de cartes ArcGIS plus nombreux et plus riches

    Toujours plus de contenus pour les utilisateurs ArcGIS, c'est le message qu'à fait passer Jack Dangermond (Président d'Esri) lors de la plénière encourageant tous les utilisateurs ArcGIS à exploiter les fonds de cartes ArcGIS Online. Esri continue d'investir fortement sur l'enrichissement de ces Basemaps proposées gratuitement aux utilisateurs ArcGIS. 


    Pour le démontrer, John Calkins a passé en revue les différents services de fonds de cartes (Basemaps) disponibles aujourd'hui ainsi que les évolutions à venir. J'en fais ici un court résumé.

    World Topographic Map
    Il s'agit d'un fond de carte topographique de haute-qualité sur l'ensemble du monde. Créée et maintenue par Esri, la World Topographic Map est enrichie aux plus grandes échelles par les contributions des utilisateurs.


    Sur l'Europe, elle propose une résolution d'environ 1/9000 et mieux sur les zones à contribution externe. Depuis 2 ans, plus de 600 contributeurs issus de 40 pays ont fournis leurs données à Esri pour la production des tuiles de cache.


    World Street Map
    Il s'agit d'un fond de carte essentiellement routier issus de fournisseurs de données comme Navteq, TomTom, AND ou encore Delorme. En Europe, la World Street Map offre des échelles allant jusqu'au 1/9000 voir 1/4500 pour les zones urbaines. Ce fond de carte est généralement bien adapté à la combinaison avec les fonctions de géocodage et de calcul d'itinéraire comme celles disponibles également sur ArcGIS Online.
    http://www.arcgis.com/home/item.html?id=3b93337983e9436f8db950e38a8629af
    http://help.arcgis.com/en/data-appliance/4.0/help/basemap/content/resources/images/streetmap40_eu_coverage.jpg

    World Imagery NaturalVue
    Il s'agit d'un nouveau fond de carte créé par MDA Information Systems Inc. à partir de 8700 images Landsat 7 fournissant une représentation homogène avec une résolution de 15m. Cette Basemap peut être utilisée à des échelles moyennes jusqu'au 1/ 100 000.


    World Imagery
    Il s'agit d'un des premiers services de fond de carte mis en ligne sur ArcGIS Online. Il est constitué de différentes sources de données satellitaires et d'imagerie aérienne haute-résolution. Selon les zones, les résolutions peuvent varier entre 15m à 30 cm. Esri à annoncé l'ajout d'ici la fin de l'année de 50 000 000 de km² d'imagerie Ikonos à 1 m. qui devrait compléter la couverture existante sur la France. La Basemap World Imagery est également enrichie par les contributions des utilisateurs.




    Ocean Basemap
    Je l'avais annoncé sur arcOrama, il s'agit d'un fond de carte bathymétrique réalisé à partir de contributions de données océanographiques comme les noms des zones maritimes, les noms de lieux sub-surfaciques ou encore les informations de profondeur (en mètres). Actuellement, cette Basemap est disponible jusqu'à une échelle d'environ 1/1 000 000.


    Imagery Landsat
    On en a également parlé récemment dans arcOrama Esri a publié une série de service d'imagerie contenant des mosaïques mondiales d'images Landsat GLS à différentes dates sur les 30 dernières années. Cette collection de services repose sur plus de 8 To de données Landsat à laquelle l'utilisateur peut accéder de manière préfiltrée (couleur naturelle, indice de végétation, évolutions entre différentes dates, …) à partir de n'importe quelle application ArcGIS. Fonctionnellement plus riches que des Basemaps, il s'agit de services d'imagerie peuvent être traités à la volée et même extraits en local par l'utilisateur.



    World Elevation
    Esri a annoncé la mise en ligne dans les prochains mois d'un service web altimétrique sur l'ensemble du monde afin de proposer aux utilisateurs ArcGIS un MNT d'une résolution de 30m. (et beaucoup dans certaines zones) quel que soit la localisation de la zone de travail.


    Constituée de plusieurs sources de MNT (GTOPO, SRTM, NED, Lidar, …), ce service dynamique permettra des traitements à la volée (ombrage, pentes, orientations de pentes, intervisibilité, …).



    World National Geographic
    Esri a également annoncé la préparation d'une cartographie mondiale réalisée en collaboration avec le National Geographic.


    Cette Basemap reprendra les limites administratives et les principales informations toponymiques pour une cartographie à petites et moyennes échelles.