30 janvier 2011

Manifestations, réseaux sociaux et cartographie en Egypte

Les récents événements en Tunisie ont illustré l'importance des réseaux sociaux. Le gouvernement Egyptien, qui l'a bien compris, a coupé la majeure partie des accès à Internet mais les réseaux sociaux font de la résistance et apporte leur témoignage sur ce qu'il se passe dans le pays. Pour ceux qui s'intéressent à ce sujet, Esri vient de mettre en place une cartographie en ligne des flux Twitter, Flicker et YouTube en lien avec le mouvement insurrectionnel en Egypte.


Cette application permet de définir des mots-clés pour filtrer et afficher sur la carte les messages Twitter, les vidéos YouTube ou les photos Flicker qui sont géolocalisés. Elle est construite avec l'API ArcGIS for JavaScript à partir d'un modèle d'application téléchargeable gratuitement sur le Resources Center ArcGIS.

29 janvier 2011

Des cartes ArcGIS sur vos Smartphones


J'ai plusieurs fois évoqué dans arcOrama, la sortie des applications ArcGIS sur les plateformes iPhone, iPad, Windows Phone et Androïd (prévu pour mars/avril prochain). A l'occasion de sa première grande conférence de l'année 2011, la FedUC, Esri a présenté l'ensemble des solutions disponibles aujourd'hui autour d'ArcGIS 10 et même quelques "sneak peek" de ce que sera ArcGIS 10.1. En particulier, cette conférence a été l'occasion de démontrer les évolutions récentes concernant ces nouvelles applications ArcGIS qui permettent désormais le déploiement de votre SIG vers des Smartphones en passant (ou pas) par la plateforme ArcGIS.com. L'extrait vidéo suivant est un court (mais excellent) résumé qui vous permettra de découvrir l'essentiel des capacités offertes par ces nouvelles solutions.

27 janvier 2011

Vidéos du DevGeo - Silicon Valley - 2010

Le 4 novembre dernier, Esri organisait la conférence DevGeo à Santa Clara. A destination des développeurs d'applications Web et Mobiles, cette conférence a été l'occasion pour Esri de présenter les différentes APIs ArcGIS (iOS, Windows Phone, JavaScript, Flex, Silverlight, …). Les vidéos de ces présentations sont en ligne, une bonne occasion pour découvrir rapidement ces différents environnements de développement autour d'ArcGIS Server 10. 


On notera également le témoignage très intéressant de James Richards, fondateur de Artisan Global LLC (société qui diffuse la solution City Sourced), concernant l'usage des APIs ArcGIS pour le développement de leur plateforme VGI.

25 janvier 2011

Certifiez vos compétences ArcGIS !

Le 17 janvier dernier, Esri a lancé son programme de certification technique. L'objectif est de définir un niveau d’expertise standardisé concernant l’utilisation des produits et des technologies Esri. Les utilisateurs peuvent désormais évaluer puis valider leurs connaissances et leurs aptitudes selon différents niveaux établis et mesurables et ceci dans le monde entier.


Le programme s’articule autour de trois familles d’utilisateurs: Desktop, Developer et Entreprise. Chaque famille contient plusieurs parcours et niveaux de certification permettant d’établir une hiérarchie d’expertise dans l’utilisation des produits Esri..


La certification se fait dans un des 5000 centres Pearson VUE habilités par Esri situés partout dans le monde. Il en existe plus d'une vingtaine en France et dans les pays francophones couverts par Esri France. D'une durée d'environ 2 heures (variable selon la certification), les examens sont basés sur des questionnaires numériques (en anglais) contenant entre 90 et 95 questions (variable selon la certification).


J'ai eu le privilège, l'été dernier à San Diego, de participer à 2 des examens (en version beta avec 170 questions). J'ai obtenu les deux certifications "ArcGIS Desktop Professional" et "Web Application Developer Associate", alors à vous de jouer et de décrocher votre diplôme !


Tous les détails concernant le programme de certification Esri et les modalités d'inscription se trouvent sur le site web d'Esri France. Le service Formation d'Esri France pourra également vous orienter et vous conseiller si vous souhaitez préparer au mieux ces certifications.


24 janvier 2011

ArcGIS 10: Evolutions des caches ArcGIS Server (3/3)

Je termine aujourd'hui ma série de 3 articles consacrés aux évolutions d'ArcGIS Server 10 liées à la gestion des caches. 

Grâce à plusieurs nouveaux outils de géotraitement, il est désormais possible de mettre en place de nouveaux processus de création, de mise à jour et d'exploitation des caches des services de cartes ArcGIS Server. En permettant très simplement l'extraction et la réinsertion d'une partie des tuiles d'un cache ArcGIS Server, les outils d'import et d'export de caches de la version rendent la gestion des caches plus souple et plus collaborative.



La commande d'export permet d'extraire une partie des tuiles d'un cache en spécifiant une zone géographique et/ou les échelles à traiter. La commande d'import permet de réaliser l'opération inverse, c'est-à-dire insérer une série de tuiles dans un cache ArcGIS Server existant.

Scénario du cache collaboratif

Le premier usage intéressant de ces outils d'import et d'export, c'est de pouvoir mettre en place des processus de création de caches collaboratifs. En créant tout d'abord des caches partiels (des départements par exemple) puis en les importants dans un cache plus vaste (un pays par exemple).


Scénario du meilleur cache disponible

Lorsque vous devez gérer un service de carte consolidant différents services de cartes sur une large zone géographique (un département, une région, un pays …), il se peut que certaines zones soient couvertes par des données plus complètes ou plus précises. Plutôt que de superposer, dans votre application web, le service global avec les services de cartes plus locaux proposant une meilleure qualité, vous pouvez tout à fait être intégré dans le service global les caches de ces services locaux. Il faudra pour cela les exporter et les importer dans le cache global.


Lors de l'import des tuiles dans le cache cible, vous pourrez indiquer une classe d'entités surfacique pour définir l'étendue de l'import et ainsi découper au pixel près les tuiles importées.


Scénario du cache déconnecté

Depuis la version 10, ArcGIS Desktop, Engine et Mobile sont capables d'exploiter directement les tuiles d'un cache ArcGIS Server comme source de données raster. Ceci veut dire que l'on peut extraire une partie d'un cache ArcGIS Server puis le stocker en local sur un poste bureautique ou mobile pour l'utiliser comme fond de carte tout en étant totalement déconnecté du serveur SIG.

22 janvier 2011

ArcReader 10 version française est disponible

ArcReader est une application (gratuite) permettant la visualisation, l'interrogation, la construction de requêtes, l'impression, ... des documents cartographiques 2D et 3D réalisés avec ArcGIS Desktop. A l'aide des outils de publication de l'extension ArcGIS Publisher, vous pouvez ainsi distribuer vos  fichiers PMF (PDF géographiques) tout en gérant la sécurité et la pérennité des données diffusés via de ces documents.
Dans la version 10 d'ArcGIS Desktop, l'application ArcReader n'est plus installé par défaut avec les autres applications bureautiques (ArcMap, ArcScene, ...). ArcReader 10 est désormais délivré  uniquement comme une application autonome. Depuis quelques jours, la version française est disponible et vous pouvez la télécharger sur le site web d'Esri.

21 janvier 2011

L'API pour la Géodatabase Fichier est disponible !


Annoncé depuis plusieurs mois, Esri poursuit sa stratégie d'ouverture avec la sortie aujourd'hui de la "File Geodatabase API" en version beta. Cette API (gratuite) va permettre aux développeurs, de manipuler les Géodatabases Fichiers sans passer par les ArcObjects. Ceci permet, par exemple, d'ouvrir les tables et les classes d'entités de la Géodatabase Fichier dans des applications non-Esri pour visualiser et modifier des données SIG. Cette API C++ fournit des modules d'accès bas-niveau en lecture/écriture sur les fichiers de la Géodatabase Fichier.

Pour résumer, l'API propose les fonctionnalités suivantes:
  • Créer une nouvelle Géodatabase Fichier
  • Lire le schéma de la Géodatabase
  • Créer/Modifier le schéma des objets pour les classes de type "simple feature"
  • Lire/Ecrire des données spatiales et tabulaires dans la Géodatabase
  • Réaliser des requêtes attributaire et certaines requêtes spatiales sur les données
  • Parcourir des classes de relations et les pièces jointes
Cette API est destinée à des développeurs avancés qui ont besoin d'accéder à la Géodatabase Fichier (par exemple dans des contextes d'interopérabilité) sans disposer de licence ArcObjects.

Vous trouverez, via cette page, tous les détails ainsi que le lien pour télécharger cette première version beta et toute la documentation nécessaire.

20 janvier 2011

ArcGIS 10: Evolutions des caches ArcGIS Server (2/3)

Je poursuis ma série d'articles consacrés aux évolutions des caches dans ArcGIS Server 10. Aujourd'hui, regardons de plus prêt la notion de cache "mixte".

Le cache "mixte" est une nouveauté d'ArcGIS 10 permettant d'avoir, au sein d'un même cache, un mélange de tuiles aux formats JPEG et PNG. Un cache Mixte utilise le format JPEG au centre de la carte et le format PNG 32 sur les bordures de la carte. Ce mode mixte est intéressant si vous souhaitez superposer plusieurs services de cartes en gérant correctement la transparence.


Lors de la création d'un cache "mixte", des tuiles PNG 32 sont créées à tous les endroits où la transparence est détectée (en d'autres termes, partout où l'arrière-plan du bloc de données est visible). Les tuiles restantes sont créées à l'aide du format JPEG. Cela réduit la taille moyenne des fichiers tout en vous fournissant une superposition propre avec d'autres caches. Si vous n'utilisez pas le cache en mode mixte dans ce scénario, vous observez une "bordure" non transparente autour de votre carte.

Pour créer un cache "mixte", il suffit de choisir l'option MIXED dans la liste des formats de tuiles.

19 janvier 2011

ArcGIS 10: Evolutions des caches ArcGIS Server (1/3)

Depuis quelques années maintenant, ArcGIS Server a introduit l'usage d'un cache serveur pour accélérer l'affichage des services de carte dans les applications bureautiques, mobiles ou web. Riche de sa propre expérience (avec ArcGIS Online) et de l'expérience des utilisateurs, Esri propose en version 10, de nouvelles fonctions pour la génération et gestion des tuiles de vos caches ArcGIS Server. Les objectifs sont d'accélérer la génération des tuiles des caches, de simplifier leur gestion et enfin de permettre des processus d'élaboration (et de mise à jour) beaucoup plus collaboratifs. Cette série de 3 articles va me permettre de détailler ces évolutions essentielles pour les utilisateurs d'ArcGIS Server.

Caches éclatés et caches compacts

ArcGIS Server 10 introduit un nouveau type de cache: le cache "compact". Cette option s'ajoute au cache classique des précédentes versions et que l'on qualifie désormais de cache "éclaté". Le cache "éclaté" est un ensemble de dossiers et de sous-dossiers contenant des milliers d'images correspondant chacune à une tuile de la carte. Le cache "compact" est un nouveau format de stockage dans lequel on regroupe un grand nombre de tuiles dans un même fichier (.bundle). A chaque niveau d'échelle correspond au moins un fichier .bundle (contenant les tuiles) et un fichier .bundlx (contenant l'indexation de ces tuiles). Chaque fichier .bundle peut contenir environ 16000 tuiles. Par rapport à un cache éclaté, vous pouvez en théorie diviser le nombre de fichiers générés par 16000. Plus intéressant encore, cette énorme réduction du nombre de fichier veut dire que les opérations de copie ou de déplacement de caches vont être très largement accélérées.


Un cache "compact" regroupe simplement plusieurs tuiles en un seul fichier, ce n'est pas un fichier compressé de vos tuiles. En dehors des effets liés aux tuiles "vides" par rapport à la taille minimale de vos blocs systèmes, un cache "compact" ne sera pas beaucoup moins volumineux qu'un cache "éclaté". 

Par exemple, un cache "éclaté" composé de 4 millions de tuiles (=de fichiers) qui prend 9 heures à être déplacé sur un serveur de production, prendra seulement 10 minutes à être déplacé si il est stocké en cache "compact".


Les caches "éclatés" créés en version 10 ou dans les versions précédentes peuvent être convertis en caches "compacts" avec la commande de géotraitement illustrée ci-dessous. On notera que la conversion inverse est également possible avec cette même commande.


L'usage de caches "compacts" ou "éclatés" n'a aucune incidence sur les formats et les options utilisables sur tuiles et n'a absolument aucun impact sur les applications clientes.

18 janvier 2011

ArcGIS 10: Gérer un contexte de versions hétérogènes (2/2)


Je poursuis aujourd'hui mon article consacré aux déploiements d'ArcGIS 10 dans un contexte de cohabitation avec des versions hétérogènes d'ArcGIS. Cette seconde et dernière partie se focalise sur ArcGIS Server, ArcGIS Mobile et les gestionnaires de licences flottantes. 

Publication et consommation de services ArcGIS Server

ArcGIS Server 10 peut publier des cartes (.mxd et .msd), des géotraitements et toutes ressources créées avec ArcGIS 9.3/9.3.1. A l'inverse, ArcGIS Server 9.3/9.3.1 peut publier des cartes réalisées avec ArcGIS 10, si et seulement si les documents ArcMap (.mxd) ont été enregistrés en version 9.3. En revanche, les fichiers de définition de carte (.msd) créés en version 10 ne peuvent pas être publiés par ArcGIS Server 9.3/9.3.1.

Toutes les applications Web ADF (.Net ou Java) et les APIs Web (JavaScript, Flex, Silverlight) d'ArcGIS Server 10 sont également capables de consommer l'ensemble des services d'ArcGIS Server 9.3 ou 9.3.1. A l'inverse, en dehors des nouveaux types de services d'ArcGIS Server 10 (Feature Services et Search Services), les services publiés avec ArcGIS Server 10 peuvent être consommés avec ArcGIS 9.3/9.3.1. On notera que ceci est vrai également pour le nouveau type de caches "Compact Caches" sur les Map Services d'ArcGIS Server 10.

Administration d'ArcGIS Server

En termes d'administration, ArcGIS Server doit être géré à partir d'une console Web (Manager) ou à partir d'un ArcGIS Desktop de la même version. Ainsi, ArcGIS Server 10 ne peut pas être administré par un Manager ou par un ArcGIS Desktop 9.3/9.3.1. De même, un ArcGIS Server 9.3/9.3.1 ne peut être administré par un Manager ou par un ArcGIS Desktop 10.

Compatibilité des caches

Les caches des Map Services créés avec ArcGIS Server 9.3/9.3.1 peuvent être utilisés avec ArcGIS 10. De la même manière, les caches des Map Services de type "Exploded" créés avec ArcGIS Server 9.3/9.3.1 peuvent être utilisés avec ArcGIS 10. Ce scénario est d'ailleurs très intéressant si vous souhaitez profiter des nouveaux outils de gestion des caches et des performances largement améliorées en version 10. 

Quel que soit le scénario considéré, vous devez prendre en compte les évolutions du fichier config.xml entre la version 9.3/9.3.1 et la version 10. Ainsi, pour pouvoir interchanger les caches entre les versions 9.3/9.3.1 et 10, vous devrez modifier la balise cacheinfo et cachestorageinfo comme indiqué ci-dessous:

On notera que lors de la migration de votre ArcGIS Server 9.3/9.3.1 en version 10, les fichiers config.xml (ainsi que les fichiers cfg) sont automatiquement mis à jour.

ArcGIS Mobile

ArcGIS Mobile 10 (et les applications construites avec le SDK) sont capables de se connecter à des services ArcGIS Server 9.3/9.3.1. De la même manière, ArcGIS Mobile 9.3/9.3.1 sont capables de consommer des services ArcGIS Server 10. Pour les applications construites avec le SDK 9.3/9.3.1, on notera qu'elles doivent être recompilées avec le SDK 10 pour pouvoir exploiter les services et les caches d'ArcGIS Server 10.

Gestionnaire de licences flottantes

Dans un contexte de parc ArcGIS en cours de migration, il est parfois nécessaire de partager des licences flottantes entre des postes bureautiques en ArcGIS 10 et d'autres dans des versions plus anciennes. Ce qu'il faut savoir c'est qu'ArcGIS 10 nécessite une nouvelle version de FlexNet pour proposer un ensemble de nouveautés comme l'emprunt de licence par exemple. Il est bien entendu possible d'installer deux gestionnaires de licences (un pour les versions 9.x et un pour les versions 10), il faudra alors utiliser deux machines différentes. La recommandation d'Esri est plutôt de migrer votre gestionnaire de licences en version 10 et de servir les licences flottantes à toute les versions d'ArcGIS Desktop de votre organisation.

Dans le cas du déploiement d'un gestionnaire de licence unique en version 10, le problème que vous pouvez rencontrer concerne l'accès à Bing Maps sur les postes 9.3.1. En effet, ArcGIS 10 intégrant automatiquement l'accès aux couches Bing Maps, cette extension 9.3.1 n'en est plus une en version 10 et ne figure donc pas dans les numéros d'autorisation fournis avec ArcGIS 10. Cet article du support technique d'Esri explique comment régler le problème.

Pour terminer

Ce rapide tour d'horizon sur la cohabitation de différentes versions d'ArcGIS n'est qu'un point de départ. Au delà, et avant de vous lancer dans les désinstallations et installations, je vous recommande la lecture des docs d'installation en français fournies sur les DVD.



Je vous recommande également une lecture attentive des pages suivantes du support technique d'Esri France.

 


17 janvier 2011

Votez pour les présentations utilisateurs du Dev Summit 2011

Chaque année, vous pouvez influer sur la liste des communications utilisateurs qui seront retenues et présentées lors du Developer Summit Esri. Plutôt orientés sur les technologies serveur et développement, les sujets sont proposés sur la page DevSummit 2011 du site ArcGIS Ideas. Il suffit simplement de s'y connecter avec son Global Account pour pouvoir voter.


Même si vous ne faites pas le déplacement à Palm Springs en mars prochain, il est intéressant de participer à ce vote car les présentations retenues seront enregistrées et mises en ligne sur le  Resources Center ArcGIS courant avril. Les votes se terminent le 21 janvier et la liste des présentations retenues sera publiée le 24 janvier. Il n'y a donc pas de temps à perdre.

15 janvier 2011

ArcGIS 10: Gérer un contexte de versions hétérogènes (1/2)


Avec un système complet comme ArcGIS, l'arrivée d'une nouvelle version se traduit généralement par une phase transitoire durant laquelle cohabitent différentes versions des applications bureautiques, mobiles et serveurs. Depuis plusieurs années, Esri a largement facilité ces phases de migration en assurant non seulement la compatibilité ascendante (les nouvelles versions exploitent les données et documents des versions plus anciennes) mais aussi dans un certain nombre de cas la compatibilité descendante (les versions anciennes exploitent les données et documents créés par les nouvelles versions). Regardons d'un peu plus prêt ce que propose ArcGIS 10 pour permettre un déploiement dans un environnement hétérogène de versions.

Les Géodatabases

ArcGIS 10 (Desktop, Server et Engine) permet d'accéder aux versions précédentes de Géodatabases (9.3, 9.2, 9.1, …) et de réaliser toutes les opérations supportées par les versions respectives de ces Géodatabase. Dans ce cas, l'utilisateur ArcGIS 10 ne peut exploiter les nouveautés de la nouvelle version tant que sa Géodatabase n'est pas migrée en version 10. Pour cela, ArcGIS 10 propose un nouvel outil de Géotraitement permettant de réaliser cette tâche dans un modèle ou un script mais surtout de l'automatiser sur plusieurs Géodatabases.



Une Géodatabase créée ou migrée en version 10 n'est pas supportée par les versions plus anciennes d'ArcGIS. Ce qui est nouveau en version 10, c'est la possibilité de créer une nouvelle Géodatabase dans une version antérieure. ArcGIS 10 introduit 2 nouveaux outils de Géotraitement "Créer une géodatabase personnelle" et "Créer une géodatabase fichier" proposent désormais une option pour préciser la version de la Géodatabase à créer (9.2, 9.3 ou 10).




Pour plus de détails, une matrice de compatibilité entre les différentes versions d'ArcGIS et les versions de Géodatabases d'entreprise (ArcSDE), vous pouvez consulter la page suivante.

Les documents et les fichiers de couches

Comme dans les versions précédentes, une version plus ancienne d'ArcGIS ne peut lire les documents ou les fichiers de couches enregistrées en version 10. Pour éviter ce type de problème, ArcGIS 10 permet d'enregistrer ses documents (mxd, sxd, 3dd) et ses fichiers de couches (lyr) en version 8.3, 9.0, 9.1, 9.2 et 9.3.

Les paquetages de cartes et les paquetages de couches

La notion de paquetage de couches (Layer Package) est apparue en version 9.3.1. C'est donc à partir de cette version (9.3.1) que l'on peut ouvrir des paquetages de couches, qu'ils aient été créés avec la version 9.3.1 ou la version 10. Au passage, si le paquetage de couche a été généré sur ArcGIS 10 SP1 et que vous souhaitez l'ouvrir avec ArcGIS 9.3.1, pensez à installer ce patch.

Pour les paquetages de cartes, c'est différent. En effet, cette notion est apparue en version 10. C'est donc seulement à partir de cette version (10) que l'on peut ouvrir des paquetages de cartes.

14 janvier 2011

Participez au Flex-A-Widget Challenge !

A l'occasion du Developer Summit qui aura lieu début mars, Esri organise le concours "Flex-A-Widget Challenge" qui consiste à créer un widget personnalisé (ou améliorer un Widget existant) pour ArcGIS Viewer for 2.2.


A partir du 14 janvier, il vous suffit de remplir le formulaire de participation et de déposer votre Widget sur le Viewer Code Gallery. Il est recommandé de poster les éléments suivants:
  • Une version compilée du Widget prête à être utilisée dans ArcGIS Viewer for Flex
  • Le code source de votre Widget
  • Un fichier ReadMe contenant les instructions d'installation et de paramétrage du Widget
  • Si possible, une application (ou une vidéo) démontrant l'usage du Widget
Le gagnant sera tout simplement désigné par les votes publics obtenus sur le Code Gallery. Les prix des vainqueurs et le réglement sont précisés dans cette page. A noter que les 100 premiers participants recevront le t-shirt Flex-A-Widget. Dommage que les distributeurs Esri ne puissent pas participer :-)

J'espère que les francophones seront bien représentés, bon courage à tous et ne perdez pas de temps !

Cartographie des inondations

Dans le cadre de son programme Disaster Response, Esri propose une application dédiée à la remontée d'informations via les réseaux sociaux. Comme pour le tremblement de terre en Haïti, c'est aujourd'hui une application concernant les inondations dans la région du Queensland en Australie. 


Une seconde application réalisée par Esri Australia présente des informations plus "authoritatives" comme par exemple les zones d'inondation, les centres d'hébergements … Une illustration intéressante de l'usage d'ArcGIS Viewer for Flex.


13 janvier 2011

ArcGIS 10: Nouvel environnement de mise à jour

Comme je l'indiquais dans mon précédent article, ArcGIS Desktop 10 propose un environnement de mise à jour très largement optimisé. Au-delà de la notion de modèles d'entités, c'est l'ensemble de l'interface utilisateur qui a été repensée. Je propose de lister les principales évolutions des interfaces liées aux fonctionnalités de mise à jour.

C'est tout d'abord une nouvelle organisation de la barre d'outils "Editeur" pour proposer un accès plus rapide aux outils les plus utilisés.


En cours de saisie des géométries des entités, de nouvelles fenêtres contextuelles s'affichent désormais à proximité du curseur. Ces fenêtres permettent un accès rapide aux fonctions de construction (accrochages, outils de construction, navigation, …). Une info-bulle contextuelle indique la couche et le type d'accrochage disponibles à proximité du curseur.


 

Les fonctions d'accrochages ont été réorganisées, regroupées et placées dans une barre d'outils contextuelle pour un accès simplifié.


 


Autre évolution, la sélection d'entités et la modification des segments et des sommets a été largement simplifiée par l'ajout de mini-barres d'outils. En particulier, lorsque plusieurs entités sont sélectionnées, cette boîte de dialogue contextuelle permet rapidement de sous-sélectionner une entité spécifique.




 


 
Enfin, les fenêtres de propriétés des coordonnées et des attributs ont été repensées pour plus de productivité dans la saisie. Par exemple: le champ de sous-type est affiché en vert, certains champs important peuvent être mis en surbrillance, l'accès aux pièces se fait en un seul clic, accès direct aux entités en relation, ....

 

12 janvier 2011

ArcGIS 10: Les modèles d'entités

Un des axes majeurs de la version 10 d'ArcGIS est la simplification et l'amélioration de l'expérience utilisateur pour plus de productivité. Dans ArcGIS 10, c'est particulièrement remarquable dans le contexte des fonctionnalités de mise à jour avec d'une part une nouvelle ergonomie de l'interface (j'y reviendrai dans mon prochain article) et d'autre part grâce également à l'introduction des modèles d'entités (feature templates, pour la version anglaise d'ArcGIS).

Qu'est ce qu'un modèle d'entités ?

Dans ArcGIS 10, l'utilisateur crée des entités à l'aide de modèles d'entités. Un modèle d'entité décrit toutes les informations nécessaires à sa création (classe de stockage, gestion des attributs et outil par défaut pour saisir sa géométrie). Chaque modèle possède un nom et des balises de description permettant de réaliser les recherches. Les modèles d'entités sont stockés dans les documents MXD (et les paquetages de cartes) et les fichiers LYR (et les paquetages de couches).

Sur un même jeu de données, les utilisateurs peuvent créer leurs propres modèles d'entités afin de gérer leur vision métier des objets du SIG. 

Les modèles d'entités sont toujours en cohérence avec le contenu de la carte. Si la visibilité et les ensembles de définition des couches sont modifiés, les modèles se rafraichissent en conséquence. A tout moment, l'utilisateur peut modifier les propriétés des modèles d'entités sans aucune incidence sur le contenu des données.

Créer et paramétrer les modèles d'entités

L'utilisateur peut créer, modifier et supprimer des modèles d'entités quand il le souhaite. Pour il suffit d'exécuter la commande "Organiser les modèles d'entités". Une interface permet alors de gérer les modèles d'entité des différentes couches de la carte.


1. Créer un nouveau modèle


2. Choix de la couche (ou des couches)


3. Choix des différents modèles d'entités à créer


4. Les modèles d'entités ont maintenant créés à partir de la symbologie courante de la couche


5. On peut maintenant modifier leurs propriétés (visibilité des attributs, valeurs par défaut, ...)



Si la couche ne dispose pas de modèles d'entités, lors de l'ouverture de la session de mise à jour, ces derniers sont générés automatiquement à partir de la symbologie courante de la couche.

Utiliser les modèles d'entités

Pour utiliser les modèles de données il suffit de démarrer une session de mise à jour (ArcMap, ArcScene ou ArcGlobe), la fenêtre "Créer des entités" s'affiche pour permettre de choisir le modèle d'entité à créer. 


 
Un dernier point important, les modèles d'entités font partie intégrante de la carte. Ainsi les modèles sont conservés et exploitables dans les applications ArcGIS Server et ArcGIS Mobile. Par exemple, les dernières versions des APIs ArcGIS pour Flex, JavaScript, Silverlight, WPF, iPhone/iPad, Windows Phone et Android sont toutes capables d'exploiter les modèles d'entités pour la consultation et la mise à jour des données.

10 janvier 2011

ArcGIS 10: Notion de couches de requêtes


Avec le développement des types spatiaux dans les principaux SGBD du marché, de plus en plus de données spatiales sont stockées directement dans les bases de données sans qu'elles contiennent forcement un modèle de données SIG avancé comme celui de la Géodatabase. Cependant, les utilisateurs d'ArcGIS peuvent avoir besoin d'accéder à ces données spatiales en tant que couches dans leurs applications. Pour répondre à ce besoin d'ouverture, ArcGIS 10 propose la notion de "couches de requêtes" (Query Layers).


En spécifiant simplement une requête SQL, l'utilisateur affiche le résultat de cette requête en tant que couche, sans opération d'import ou d'export de données. Cette couche est alors très dynamique car directement basée sur les tables de la base de données. Tous les opérateurs spatiaux proposés par le SGBD peuvent être utilisés dans la requête SQL. Si la requête SQL ne contient pas de colonne "spatiale", le résultat obtenu dans ArcGIS est une simple table.


D'un point de vue fonctionnel, les couches de requêtes offrent les mêmes possibilités que tout autre type de couche (étiquetage, symbologie, ensemble de définition, dimension temporelle, info-bulle, …), elles sont cependant accessibles uniquement en lecture.Les couches de requêtes peuvent être publiée par ArcGIS Server, elles sont alors exploitables comme toutes les autres couches du Map Service.

Les couches de requête peuvent être créées à partir d'Oracle, SQL Server, PostgreSQL, DB2 et Informix. Tous les types spatiaux proposés par ces SGBD sont supportés par ArcGIS 10.

Pour plus d'informations vous pouvez vous reporter à la vidéo ci-dessous ou à l'aide en ligne d'ArcGIS Desktop 10

08 janvier 2011

ArcGIS 10: Publier et consommer un service WMS "Time enabled"

J'évoquais dans mes deux précédents articles d'une part les évolutions d'ArcGIS 10 concernant la prise en charge des données temporelles et d'autre part les améliorations apportées sur la prise en charge des services WMS. A la convergence de ces deux sujets, une évolution intéressante d'ArcGIS 10 est la capacité de publier des services OGC WMS acceptant l'utilisation de l'argument TIME dans les URL de requête. Les applications clientes peuvent alors demander une image de la carte, en spécifiant dans la requête WMS adressée à ArcGIS Server 10, un filtrage des données sur une date (une série de dates, une période ou une série de périodes). En termes de client, ArcGIS Desktop 10 est également capable de consommer ce type de service WMS et de filtrer la carte en fonction de contraintes de dates. Pour spécifier le filtrage temporel, on utilisera tout simplement la barre d'outils "Curseur temporel" d'ArcMap.


Pour plus d'infos sur le sujet, je vous recommande la lecture de cet article du blog ArcGIS Server d'Esri qui explique la démarche permettant la publication et la consommation de services WMS "Time enabled" avec ArcGIS 10.

07 janvier 2011

Découvrir, Comprendre et Apprendre au Esri Developer Summit


Dans deux mois aura lieu la conférence mondiale d'Esri dédiée aux développeurs. La 6ème édition du Developer Summit Esri se déroulera du 7 au 10 mars prochain à Palm Springs. Que vous soyez développeur, responsable de projet SIG ou architecte de systèmes d'informations, cette conférence vous permettra d'appréhender l'ensemble du système ArcGIS. Des stratégies d'architectures jusqu'aux détails fonctionnels de toutes les APIs, ce sont tous les usages et les enjeux des différentes technologies de développement liés aux solutions Esri qui seront abordés durant ces 4 jours. Plus de 100 sessions techniques, des communications utilisateurs et des concours d'applications pour vous permettre d'être au plus prêt de l'actualité et des tendances SIG dans les domaines des applications collaboratives, de la géolocalisation, de la mobilité, de la réalité augmentée, des RIA ... (l'agenda détaillé est accessible à partir de cette page).


Esri France organise, dans le cadre cette conférence développeur, un cycle exceptionnel de formation. Les inscriptions sont ouvertes jusqu'au 31 janvier et vous trouverez tous les détails ici.