25 août 2010

ArcGIS Explorer 1500 est disponible

ArcGIS Explorer est visualiseur SIG gratuit qui permet d'explorer, de visualiser, de partager et de présenter vos informations géographiques. La nouvelle version d'ArcGIS Explorer (Build 1500) est désormais disponible et propose de nombreuses nouveautés.


Les principales nouveautés sont les suivantes:
  • Accès aux Image Services d'ArcGIS Server.
  • Meilleur support des paquetages de couche ArcGIS 10 et des Géodatabases.
  • Possibilité de rechercher des contenus sur ArcGIS.com et en particulier des paquetages de couche et des paquetages de carte en restant dans l'interface de l'application.
  • Possibilité d'exporter les couches KML en paquetages de couche ou en fichiers KML locaux.
  • Possibilité d'importer un flux ou un fichier KML et de le convertir en notes.
  • Les paquetages de couche, les notes et les flux KML peuvent être enregistrés localement, partagés sur ArcGIS.com ou envoyés par email. Ceci en restant dans l'interface de l'application.
  • Amélioration du support du format KML en 2D et en 3D. Les KML "regionated" sont supportés en 2D.
  • Possibilité d'ajouter des données directement à partir d'Excel.
  • Intégration d'OpenStreetMap dans la collection des fonds de carte disponibles.
  • Possibilité d'étiquetage sur les notes.
  • Nouvelles fonctionnalités de requêtes sur les couches et possibilité de filtrer les données affichées sur la carte.
  • Amélioration du rendu des symboles en 2D et 3D.
  • Le SDK a été mis à jour pour prendre en charge Visual Studio 2010.
Pour plus d'informations, vous pouvez également consulter cet article du blog ArcGIS Explorer d'Esri.

24 août 2010

Partager ses contenus et ses cartes avec ArcGIS.com

J'ai eu l'occasion d'évoquer dans plusieurs articles la nouvelle plateforme ArcGIS.com. Convergence du portail ArcGIS Online, du centre de ressources ArcGIS et du site du support, ArcGIS.com est désormais la plateforme communautaire des utilisateurs ArcGIS. ArcGIS.com fait désormais partie des fonctionnalités (en ligne) d'ArcGIS 10 en offrant aux utilisateurs un portail de partage de leurs contenus et de leurs cartes.

Paquetages de couche et paquetages de carte

Afin de simplifier à l'extrême l'échange de travaux cartographiques entre utilisateurs ArcGIS, Esri a introduit, en version 9.3.1, les paquetages de couche (Layer Packages). Ces derniers permettent d'encapsuler dans un même fichier (*.lpk) toutes les propriétés d'une couche (étiquetage, hyperlien, symbologie, filtrage, …) ainsi que les données associées. Depuis la version 10, la notion de paquetages de carte (Map Packages) étend ce concept en permettant à un utilisateur d'encapsuler l'ensemble de sa carte (couches et données associées) dans un seul et même fichier (*.mpk).


Une plateforme de partage simple et gratuite

N'importe quel utilisateur ArcGIS disposant d'un Global Account Esri peut mettre en partage une couche de sa carte, un groupe de couches ou même l'ensemble d'une carte avec la communauté d'utilisateurs de son choix. en y associant les métadonnées nécessaires. Ceci se fait directement à partir des applications ArcMap, ArcScene ou ArcGlobe en quelques clics.

Une plateforme sécurisée

Chaque utilisateur peut gérer les éléments qu'il a mis en ligne et dont il est propriétaire. Il peut par exemple modifier la description, l'image de prévisualisation, les métadonnées ou encore les droits d'accès à ses éléments.


Chaque utilisateur peut créer et administrer des groupes d'utilisateurs dans lesquels il invite les utilisateurs avec lesquels il souhaite partager ses contenus et ses cartes.


Une plateforme intégrée

Tous les utilisateurs ArcGIS peuvent effectuer des recherches sur la plateforme en se rendant sur le portail ArcGIS.com.


Les utilisateurs ArcGIS (en version 10) peuvent effectuer une recherche directement à partir de leur application bureautique.


Les avantages d'une telle plateforme

En déposant vos paquetages sur ArcGIS.com, vous tirez profit des fonctionnalités de recherche de la plateforme et exposer ainsi aux autres utilisateurs (autorisés) les métadonnées associées à vos paquetages.
ArcGIS.com repose sur une architecture de Cloud Computing assurant une haute disponibilité des contenus qui sont hébergés sur la plateforme. Sans avoir à supporter les coûts de gestion d'une telle infrastructure, vous bénéficiez d'une plateforme sécurisée et performante.

Pour résumer

J'ai réalisé la vidéo suivante illustrant le partage de couches sur ArcGIS.com à partir d'ArcMap.



ArcGIS.com permet de partager beaucoup plus que des paquetages de couche ou des paquetages de carte. Je reviendrais dans un prochain arcticle sur d'autres possibilités de partage plus étendues d'ArcGIS.com.

20 août 2010

Travailler avec Microsoft Excel dans ArcGIS Desktop 2/2

Je poursuis aujourd'hui mon article consacré à l'utilisation d'Excel avec ArcGIS. Dans cette deuxième partie, nous allons évoquer l'export de tables ArcGIS vers Excel.

Depuis longtemps les utilisateurs ArcGIS disposent de différentes méthodes pour convertir leurs tables ArcGIS vers un format reconnu par Excel en utilisant les fonctionnalités standards. Par exemple un export au format TXT (texte) ou DBF (dBase) peut tout à fait convenir mais une phase d'import sera nécessaire dans Excel ce qui n'est pas le plus pratique.

Exporter directement au format Excel

Exporter directement au format Excel n'est pas une fonctionnalité standard d'ArcGIS. Cependant, vous pouvez utiliser un script Python pour convertir vos données tabulaires au format Excel. Pour cela, vous devez tout d'abord télécharger et installer la librairie Python XLWT permettant l'écriture au format XLS. Cette librairie est compatible avec les versions 2.3 à 2.6 de Python, elle est donc utilisable avec toutes les versions d'ArcGIS. Vous téléchargerez ensuite l'outil d'export de tables vers Excel à partir de la galerie d'outils du Resource Center ArcGIS. Vous décompresserez ensuite le fichier ZIP dans le répertoire de votre choix afin de pouvoir ouvrir la boîte à outils "Additional Conversion" et exécuter l'outil "Table to Excel".

L'outil permet d'exporter au format XLS (si vous avez installé la librairie XLWT) et au format CSV.


Une dernière chose, ne pas oublier que le nombre d'enregistrements exportables est limité à 65536 !

19 août 2010

Travailler avec Microsoft Excel dans ArcGIS Desktop 1/2

A la lecture du titre de cet article, vous aurez peut être l'impression que le sujet à déjà été traité depuis des années et qu'il a donc peu d'intérêts. C'est effectivement ce que je pensais avant de voir les statistiques de certains articles techniques du support d'Esri relatif à l'utilisation conjointe d'Excel et d'ArcGIS. Depuis plusieurs versions déjà, ArcGIS permet la lecture directe des fichiers Excel comme source de données tabulaires. Ceci étant dit, des questions récurrentes sont posées presque quotidiennement auprès de mes collègues du support technique.
Par exemple:
- Pourquoi je ne vois pas les fichiers .xslx dans ma fenêtre de Catalogue ?
- Pourquoi les valeurs de ma table deviennent nulle après une jointure ?
- Comment puis-je exporter mes tables directement vers un fichier Excel ?

Travailler avec des fichiers Excel

Du point de vue de l'utilisateur SIG, Excel est un conteneur de feuilles et de plages de cellules nommées qui constituent autant de sources de données tabulaires (tables) pour ArcGIS. Lors de l'accès à un fichier Excel, l'utilisateur ArcGIS peut afficher chaque feuille et chaque sélection nommée de cellules. Par exemple ici la sélection nommée "Bertreville" permet à un utilisateur ArcGIS d'afficher une table ne contenant que les 3 enregistrements correspondant à cette commune.
Règles de nommage des champs dans les feuilles Excel

Dans l'exemple ci-dessus, vous constatez que l'en-tête des colonnes (noms des champs dans ArcGIS) ne contient pas d'espace. En effet, la présence d'espaces peut entrainer l'apparition de valeur nulle dans la table ArcGIS en particulier à la suite d'une jointure. D'autres règles de nommage doivent également être prises en compte:
- Les noms de champ doivent commencer par une lettre
- Les noms de champ doivent uniquement contenir des caractères alphanumériques ou des "underscores"
          - Les noms de champ ne doivent pas contenir un des caractères suivants:
          - Aucun espace (avant, après et au milieu du nom de champ)
- Les noms de champ ne doivent pas dépasser 64 caractères
- Les noms de champ ne doivent pas faire partie des mots réservés suivants

Si vous respectez ces règles, l'essentiel des problèmes potentiels seront éliminés.

Support des formats XLS et XLSX

Vous avez peut-être déjà partagé des fichiers Excel avec d'autres utilisateurs ArcGIS et ces derniers vous ont répondus qu'ils n'arrivaient pas à les voir dans ArcCatalog ou dans la fenêtre de catalogue ? ArcGIS peut lire directement les fichiers XLS et XLSX mais il faut disposer des pilotes adéquats sur votre machine. Selon la version de Microsoft Excel que vous utilisez, il peut être nécessaire d'installer les pilotes manquants.
  • Si vous dispose d'Office 2003, vous pourrez lire les fichiers XLS, mais vous devrez installer les pilotes système Office 2007 pour lire les fichiers XLSX.
  • Si vous disposez d'Office 2007, vous pourrez lire les fichiers XLS et XLSX.
  • Si vous disposez d'Office 2010, vous pourrez lire les fichiers XLS, mais vous devrez installer les pilotes système Office 2007 pour lire les fichiers XLSX.

Dans un deuxième article, j'évoquerai l'export de table vers le format Excel.

18 août 2010

ArcGIS Explorer 1500, c'est pour bientôt !

ArcGIS Explorer 1500 sera disponible très prochainement (en version française). Depuis l'évolution ergonomique majeure des dernières versions (builds 900 et 1200), Esri a déployé la plateforme de partage ArcGIS.com. Cette nouvelle version d'ArcGIS Explorer va intégrer ces nouvelles capacités (recherche et exploitation des couches/cartes partagées sur ArcGIS.com mais aussi conception de cartes web et diffusion sur cette plateforme de partage). D'autres évolutions fonctionnelles notables marquent également cette nouvelle version d'ArcGIS Explorer, nous détaillerons cela le moment venu.

Pour patienter, cette petite vidéo réalisée par l'équipe ArcGIS Explorer chez Esri lève le voile sur quelques éléments d'IHM correspondant à ces évolutions fonctionnelles.


11 août 2010

Déployer ArcGIS Server 10 sur Amazon EC2 - 2/2

Suite et fin de mon article consacré à ArcGIS Server for Amazon EC2...

Quels sont les bénéfices à attendre d'ArcGIS Server sur Amazon EC2 ?

Que ce soit pour ArcGIS Server ou toute autre technologie serveur, le principal avantage de cette solution réside dans la capacité à répondre rapidement aux pics de demande en ajoutant ou en supprimant des ressources hardware dans un très court délai (quelques minutes). Cette adaptation se traduit par une meilleure adéquation entre le nombre d'utilisateurs et les ressources mises à disposition mais également en termes de coûts car vous ne payez que pour les ressources que vous utilisez. Par exemple, supposons qu'une des applications web que vous gérez subisse une soudaine hausse de fréquentation. Celle-ci peut être due à un événement programmé comme une élection, un plan d'aménagement rendu public ou non programmé comme une catastrophe naturelle. Dans les deux cas, vous aurez peut être besoin de 10 serveurs supplémentaires durant une heure, quelques jours ou même quelques mois. Peut être aurez vous besoin de 10 serveurs pendant 1 heure, puis 5 serveurs pendant une semaine et pour finir 2 serveurs sur le mois restant. Dans ce type de scenario, une plateforme de Cloud Computing comme Amazon EC2 peut s'avérer très économique.

Un autre bénéfice d'Amazon EC2 c'est la facilité de déploiement qu'il permet dans des contextes de projets ou de travaux expérimentaux. Plutôt que faire des investissements sur du long terme, Amazon permet de d'invertir beaucoup moins et de couvrir des besoins de court-terme et ceci très rapidement. Par exemple, la génération d'un cache ArcGIS Server est typique d'un besoin nécessitant des ressources supplémentaires immédiates mais temporaires.

De la même manière, imaginons que vous ayez développé un prototype d'application que vous souhaitez déployer et tester sur une machine "propre" (n'hébergeant pas d'autres applications). Si tous les serveurs de votre organisation sont déjà exploités pour d'autres tâches critiques, il ne vous reste plus qu'à produire un bon de commande et à attendre que le matériel soit livré et que la configuration soit mise en place par votre équipe système pour pouvoir faire ces tests. Amazon EC2 offre alors une alternative simple à mettre en place et économique pour réaliser vos tests sans avoir à faire l'acquisition de nouveaux matériels.

Comment fonctionnent les licences ?

Il y a deux coûts à prendre en compte pour déployer ArcGIS Server sur Amazon EC2.

Tout d'abord, vous êtes redevable auprès d'Amazon de la location de ressources pour les heures de CPU, de RAM et disques consommées par vos instances. La facturation est réalisée par Amazon, elle est totalement indépendante d'Esri.

Ensuite, vous devez disposer des licences pour exploiter les logiciels Esri exécutés dans vos instances Amazon EC2. Lorsque vous vous connectez à votre instance pour la première fois, l'assistant d'enregistrement vous permet de valider la licence de votre ArcGIS Server. Le nombre d'instances Amazon EC2 déployées doit être en correspondance avec le nombre de licences ArcGIS Server dont vous disposez.

Un Enterprise License Agreement (ELA) est le type de licence le plus flexible pour le déploiement sur le Cloud puisqu'il permet de déployer sur un nombre illimité de CPUs. Très prochainement, Esri proposera des licences à terme d'ArcGIS Server pour un nombre de mois définis ce qui permettra une meilleure adéquation entre vos licences ArcGIS Server et la variation de vos besoins dans le temps.

Intérêts des AMIs fournies pas Esri ?

Vous pouvez tout à fait démarrer une instance à partir d'une AMIs vierge (Windows ou Linux) et y installer vous-même ArcGIS Server. Cependant cette configuration ne sera pas supportée par Esri et n'est pas le workflow recommandé. Il y a un certain nombre de différences subtiles sur la manière de configurer ArcGIS Server entre une plateforme classique et une instance EC2. Esri a intégré ce savoir faire dans les AMIs qui sont mis à disposition des utilisateurs. 

Comment en savoir plus sur ArcGIS Server for Amazon EC2 ?

Au-delà des informations de cet article, vous pouvez parcourir l'aide en ligne d'ArcGIS Server for Amazon EC2. Des sessions techniques sur ce sujet ont eu lieu lors de la dernière conférence utilisateurs Esri, vous les retrouverez en ligne ici:
- ArcGIS Server on Amazon EC2
- A Business Perspective on Deploying ArcGIS Server in the Cloud 

Pour en savoir plus sur les stratégies et les coûts d'intégration de cette nouvelle option de déploiement d'ArcGIS Server vers Amazon EC2, le site web Esri.com propose différents liens vers des pages d'Amazon. Les ressources du "Amazon EC2 Economics Center" fournissent également des éléments de quantification intéressants. En particulier, ce dernier propose un calculateur de coûts permettant l'estimation de vos dépenses mensuelles EC2. 

Le sujet est vaste et nous sommes qu'au début de l'histoire. Je continuerai à vous informer régulièrement sur l'évolution des solutions de Cloud proposées autour d'ArcGIS.

09 août 2010

Déployer ArcGIS Server 10 sur Amazon EC2 - 1/2



Le support d'ArcGIS Server 10 sur la plateforme de Cloud Computing Amazon EC2 (Elastic Compute Cloud) est probablement une des annonces notables de la dernière conférence des utilisateurs Esri. Je vous propose dans cet article de voir en quoi consiste l'exécution d'ArcGIS Server sur Amazon EC2 et dans un deuxième temps quels sont les avantages d'une infrastructure basée sur le Cloud.

Qu'est ce qu'Amazon EC2 ?

Lorsque vous travaillez "in the Cloud", vous exploitez des capacités informatiques (CPU, mémoire, espaces de stockage, réseaux …) complètement extérieures à votre organisation, que vous n'avez pas à gérer et dont vous êtes un simple consommateur. Amazon se range dans la famille de Coud Computing que l'on appelle généralement IAAS (Infrastructure as a service). Ce qui veut dire qu'Amazon dispose d'une très grande quantité de machines sur lesquelles vous pour faire tourner vos applications. Vous pouvez consommer plus au moins de ressources en fonction de vos besoins en faisant évoluer votre configuration en quelques minutes (c'est le coté "Elastic" de la solution). Ce réseau mondial, cette infrastructure matérielle et les services associés sont proposés au travers de l'offre Amazon EC2.

Qu'est ce qu'ArcGIS Server sur Amazon EC2 ?

Quand vous utilisez ArcGIS Server sur Amazon EC2, vous exécutez une (ou plusieurs) machine virtuelle dans un Data Center d'Amazon sur laquelle est installé ArcGIS Server. Il s'agit exactement du même ArcGIS Server que celui que vous utilisez au sein de votre organisation. L'image de votre machine virtuelle (appelée AMI - Amazon Machine Image) est préconfigurée par Esri avec le système d'exploitation et les différentes applications Esri nécessaires.

Les principales étapes pour déployé ArcGIS Server sur Amazon EC2 ?

Tout d'abord, vous devez disposer d'un compte chez Amazon et l'activer pour Amazon EC2. L'usage des ressources de la plateforme (les machines virtuelles et les services associés) vous sera facturé directement par Amazon.

Une fois connecté à la console d'administration d'Amazon EC2, vous devez choisir l'AMI qui correspond aux logiciels dont vous avez besoin. En version 10, Esri propose deux AMIs:
- ArcGIS Server AMI, qui contient ArcGIS Server et ArcGIS Desktop sous Windows Server 2008
- Enterprise Geodatabase AMI, qui contient ArcSDE et PostgreSQL sous Windows Server 2008 pour disposer d'une Géodatabase Enterprise sur Amazon EC2 (pour des scénarii de réplication, de sauvegarde, …).

Ensuite vous définirez les ressources (CPU et mémoire essentiellement) ainsi que les paramètres de sécurité de votre machine virtuelle. Il ne reste plus qu'à lancer votre machine virtuelle. Une fois exécutée celle-ci s'appelle une instance EC2, elle vous appartient et vous pouvez la gérer comme vous le souhaitez (arrêter, démarrer, configurer, dupliquer, …).

Votre instance EC2 est maintenant démarrée, vous pouvez vous y connecter (en bureau à distance) et charger les données et les applications nécessaires pour votre projet. Une fois votre configuration finalisée, vous pourrez démarrer plusieurs instances identiques à celles-ci pour répondre au niveau de trafic attendu.

Commencer démarrer ?

Pour commencer à utiliser ArcGIS Server sur Amazon EC2, vous devez tout d'abord créer un compte Amazon puis l'activer pour un usage avec les services EC2. Ensuite, si vous disposer d'une licence ArcGIS Server, vous devrez contacter votre distributeur Esri en l'informant que vous souhaitez utiliser cette licence sur la plateforme Amazon EC2 et en fournissant votre identifiant Amazon. Esri activera alors le partage des AMIs ArcGIS Server pour les rendre accessibles à ce compte Amazon. A partir de ces AMIs, vous pourrez créer vos instances ArcGIS Server.

La console d'administration d'Amazon (EWS Management Console) est une application Web qui vous permet de créer et de gérer vos instances EC2. En suivant les étapes de l'aide en ligne d'ArcGIS Server for Amazon EC2, vous serez guidé précisément dans la démarche de création et de configuration d'une instance ArcGIS Server 10 sur EC2.

J'ai repris en français deux vidéos d'Esri illustrant les principales opérations de création et de configuration d'ArcGIS Server 10 sur Amazon, vous pourrez constater que c'est vraiment simple:






Dans une deuxième partie, nous essayerons de voir quels sont les avantages qu'offrent le déploiement de son serveur SIG au travers d'une telle plateforme.

04 août 2010

Quelques ressources sur ArcGIS Desktop 10

Pour ceux qui disposent de temps durant l'été et qui souhaitent découvrir avant la rentrée les nouveatés d'ArcGIS Desktop 10, voici quelques ressources (en anglais) intéressantes:

- Free Training Seminar: Editing in ArcGIS Desktop 10
- Free Training Seminar: Managing Imagery with ArcGIS 10
- Free Training Seminar: Using Python in ArcGIS Desktop 10
- Free Training Seminar: Using ArcMap in ArcGIS Desktop 10


A télécharger également, le traditionnel document décrivant les raccourcis dans ArcGIS Desktop vient d'être actualisé pour la version 10. Vous le trouverez ici.