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.