Nouveautés concernant les géodatabases dans ArcGIS 10.1

ArcGIS 10.1 augmente considérablement le confort d'utilisation des géodatabases d'entreprise et des données qu'elles contiennent. La version 10.1 offre de nouveaux outils pour travailler avec les classes d'entités, les réseaux géométriques, les topologies et les couches de requêtes. Certaines fonctionnalités et certains outils de géodatabase ont été améliorés, par exemple les boîtes de dialogue Connexions aux bases de données et Privilèges.

Tous ces éléments, ainsi que de nombreuses autres améliorations, sont décrits dans les sections suivantes :

Connexions à partir d'ArcGIS

Connexions améliorées aux géodatabases d’entreprise

Dans ArcGIS 10.1, la boîte de dialogue Connexions aux bases de données a été simplifiée (moins de données à entrer pour créer une connexion) et les fonctionnalités ont été étendues pour vous permettre de vous connecter à toute base de données prise en charge, même si elle ne contient pas de géodatabase d'entreprise.

Sélectionnez la base de données à laquelle vous souhaitez vous connecter, puis fournissez les informations de connexion. Voici un exemple de connexion à une base de données PostgreSQL :

Connexion aux bases de données, boîte de dialogue

Pour ouvrir cette boîte de dialogue, accédez au nœud Connexion à la base de données (anciennement nœud Connexions aux bases de données spatiales) dans l'arborescence du catalogue. Reportez-vous à la rubrique Connexions aux bases de données dans ArcGIS for Desktop pour plus d'informations sur les connexions aux bases de données. Notez que les fichiers de connexion aux bases de données spatiales existants continueront à fonctionner dans ArcGIS 10.1.

Les administrateurs peuvent créer un fichier de connexion qui contient les informations nécessaires et le partager avec d'autres utilisateurs. Reportez-vous à la rubrique Préconfigurer des fichiers de connexion pour plus d'informations.

En outre, le nouvel outil de géotraitement Créer une connexion à une base de données permet de créer des connexions aux bases de données et aux géodatabases. Il utilise les mêmes entrées que la boîte de dialogue Connexions aux bases de données et permet de définir la version à utiliser lors de la connexion à une géodatabase. Cet outil se trouve dans le jeu d'outils Espaces de travail de la boîte à outils +++Database Administration.

Si vous voulez créer une connexion à l'aide d'un service ArcSDE, utilisez l’outil de géotraitement Créer un fichier de connexion à ArcSDE.

Comme vous pouvez désormais vous connecter aux bases de données à partir de la boîte de dialogue Connexions aux bases de données ou de l'outil Créer une connexion à une base de données, la boîte de dialogue Ajouter une connexion OLE DB a été supprimée de l'arborescence du catalogue, mais elle peut être rajoutée en personnalisant ArcCatalog.

Mettre à jour le mot de passe à la connexion

Si le mot de passe de votre base de données est défini de manière à expirer, ArcGIS 10.1 intercepte l'avertissement ou l'erreur renvoyé(e) par la base de données et une boîte de dialogue s'ouvre, dans laquelle vous créez un nouveau mot de passe.

Mettre à jour la clé de licence à la connexion

Si vous avez une licence Esri Developer Network ou de site d'enseignement, vous devez mettre à jour vos clés de licence de logiciel périodiquement. Les informations liées à la licence sont stockées dans des géodatabases d'entreprise et de groupe de travail. Par conséquent, lorsque votre licence expire, vous devez également mettre à jour la licence dans vos géodatabases. Dans ArcGIS 10.1, lorsque l'administrateur de la géodatabase se connecte à une géodatabase contenant une licence expirée, une boîte de dialogue est renvoyée de manière à permettre à l'administrateur de spécifier une licence ArcGIS for Server en cours de validité.

Créer une géodatabase d’entreprise

Si vous avez besoin des fonctions avancées de la géodatabase, vous pouvez activer ces fonctionnalités dans une base de données IBM DB2, Informix, Microsoft SQL Server, Oracle ou PostgreSQL directement depuis ArcGIS.

Dans ArcGIS 10.1, les administrateurs de géodatabases d'entreprise peuvent créer une géodatabase d'entreprise dans un système de gestion de bases de données pris en charge à l'aide d'un des éléments suivants :

Connectez-vous depuis l'outil ou le script au SGBD et ouvrez une session en tant qu'utilisateur avec les privilèges nécessaires pour créer ou activer une géodatabase. Pour plus d'informations, consultez les rubriques suivantes :

RemarqueRemarque :

Dans ArcGIS 10.1, il n'existe pas d'assistant Post-installation d'ArcSDE et l'installation n'est plus prise en charge avec la commande sdesetup.

Les géodatabases d'entreprise sont prises en charge dans les systèmes de gestion de bases de données 64 bits.

Comme indiqué dans Nouveautés d'ArcGIS 10.1 for Server, ArcGIS for Server est maintenant une application 64 bits. Les géodatabases ArcSDE et d'entreprise font partie d'ArcGIS for Server et, dans la version 10.1, elles ne prennent en charge que les bases de données 64 bits. Reportez-vous à la section Systèmes de gestion de bases de données relationnelles pris en charge de Configuration système requise pour ArcGIS 10.1 pour connaître les bases de données et les systèmes d'exploitation pris en charge.

Nouveaux outils ArcGIS pour l'administration de géodatabases d'entreprise

Plusieurs nouveaux outils de géotraitement sont disponibles dans le jeu d'outils Administration de la géodatabase (anciennement le jeu d'outils Base de données) pour faciliter la création et l'administration de géodatabases d'entreprise. Deux de ces outils étaient mentionnés dans la section précédente. En outre, la nouvelle boîte de dialogue Administration de la géodatabase permet aux administrateurs de géodatabase de suivre et de gérer les connexions, verrouillages et versions des utilisateurs. Toutes ces nouvelles fonctionnalités sont décrites ci-après :

Gestion des versions à l'aide du Gestionnaire de versions repensé

Le Gestionnaire de versions remanié a été déplacé vers la boîte de dialogue Administration de la géodatabase ; il contient les nouvelles fonctions suivantes :

  • Une arborescence permet de visualiser les relations entre les versions
  • La possibilité de filtrer selon une version transactionnelle ou historique donnée, les versions pouvant empêcher la version PAR DEFAUT d'effectuer une compression à l'état 0 ou les versions détenues par un utilisateur spécifique
  • La capacité de voir toutes les propriétés d'une version sélectionnée sans avoir à ouvrir une boîte de dialogue séparée
  • Une liste recommandant l'ordre dans lequel les versions doivent être réconciliées

Onglet Versions de la boîte de dialogue Administration de la géodatabase

La liste d'ordre de réconciliation recommandé est disponible uniquement pour l'administrateur de géodatabase, mais toutes les autres fonctionnalités sont disponibles pour les utilisateurs non administrateurs.

Afficher et supprimer des connexions à une géodatabase

Les administrateurs de géodatabase peuvent voir quels clients sont connectés à une géodatabase d'entreprise et supprimer les connexions de la géodatabase à l'aide de l'onglet Connexions de la boîte de dialogue Administration de la géodatabase.

Onglet Connexions de la boîte de dialogue Administration de la géodatabase

Reportez-vous à la rubrique correspondant à votre base de données pour plus d'informations sur la suppression de connexions utilisateurs :

Si vous souhaitez créer cette fonctionnalité par script, vous pouvez faire appel aux fonctions ListUsers et DisconnectUser.

Afficher et gérer les verrouillages sur une géodatabase

Lors de l'accès aux données et de leur mise à jour, la géodatabase utilise différents types de verrouillages pour garantir la cohérence de la structure de vos données. Trois types de verrouillages sont utilisés par la géodatabase : structure, état et version. Ces verrouillages peuvent être partagés, ce qui signifie que d'autres utilisateurs peuvent maintenir des verrouillages partagés en même temps, mais que les verrouillages exclusifs ne sont pas possibles, et que certains sont exclusifs, à savoir qu'il est impossible d'imposer d'autres verrouillages sur cet objet de base de données.

A partir de la version 10.1, vous pouvez voir le type de verrouillage imposé sur les données dans une géodatabase d'entreprise, ainsi que la personne gérant le verrouillage. Pour ce faire, cliquez sur l'onglet Verrouillages de la boîte de dialogue Administration de la géodatabase.

Lorsque l'administrateur de la géodatabase ouvre l'onglet Verrouillages au niveau de la géodatabase, tous les verrouillages de session, version et d'objet s'affichent pour les données et les versions de la géodatabase. Ils peuvent être filtrés par type de verrouillage, par session imposant le verrouillage (propriétaire du verrouillage) ou par nom de l'objet verrouillé.

Onglet Verrouillages de la boîte de dialogue Administration de la géodatabase

Les administrateurs peuvent déconnecter l'utilisateur, et par conséquent annuler les verrouillages, en cliquant avec le bouton droit sur un enregistrement dans la liste de verrouillages et en cliquant sur Déconnecter l'utilisateur.

Bloquer de nouvelles connexions à une géodatabase

Les administrateurs de géodatabase peuvent utiliser une nouvelle option de la boîte de dialogue Propriétés de la base de données pour empêcher de nouvelles connexions (à la fois de services ArcSDE et des connexions directes) à une géodatabase d'entreprise.

Le fait de décocher la case La géodatabase accepte les connexions sous l'onglet Connexions de la boîte de dialogue Propriétés de la base de données empêche de nouvelles connexions à la géodatabase. Les connexions existantes sont conservées.

Boîte de dialogue Propriétés de la base de données avec option La géodatabase accepte les connexions cochée

Si vous souhaitez créer cette fonctionnalité par script, vous pouvez faire appel à la fonction AcceptConnections.

Recréer des index sur les tables système d'une géodatabase dans des géodatabases versionnées

Les administrateurs de géodatabase peuvent utiliser l'outil de géotraitement Recréer les index ou un script Python pour recréer les index sur les tables système de géodatabase states, state_lineages et mv_tables_modified. Ces trois tables système peuvent changer considérablement dans une géodatabase versionnée souvent mise à jour et les index peuvent avoir besoin d'être recréés. Pour plus d'informations, reportez-vous aux rubriques Utilisation de l'outil Recréer les index sur les tables système et Recréation des index sur les tables système d'une géodatabase à l'aide d'un script Python.

Mettre à jour les statistiques sur les tables système de la géodatabase

Les administrateurs de géodatabase peuvent mettre à jour les statistiques sur les tables système de géodatabases à l'aide du nouvel outil de géotraitement Analyser les jeux de données ou d'un script Python. Pour plus d'informations, reportez-vous à la rubrique Utiliser l'outil Analyser les jeux de données pour mettre à jour les statistiques sur les tables système de géodatabase ou Mise à jour des statistiques sur les tables système de géodatabase à l'aide d'un script.

Créer des utilisateurs et des rôles de base de données

Deux nouveaux outils de géotraitement aident à gérer les utilisateurs dans votre base de données ou géodatabase d'entreprise : Créer un utilisateur de base de données et Créer un rôle.

L'outil de géotraitement Créer un utilisateur de base de données permet d'ajouter un utilisateur à une base de données dans Oracle, PostgreSQL ou SQL Server. L'utilisateur créé se voit automatiquement accorder les privilèges nécessaires pour créer des objets dans la base de données. Si un rôle de base de données existe déjà auquel vous voulez ajouter cet utilisateur, vous pouvez le faire au moment de la création de l'utilisateur.

Dans PostgreSQL, le rôle de connexion est créé dans le cluster de bases de données et une structure correspondante est créée dans la base de données spécifiée.

Dans SQL Server, un identifiant est ajouté à l'instance de SQL Server, un utilisateur est créé dans la base de données spécifiée et une structure correspondante est créée dans la base de données. De plus, la base de données spécifiée est définie comme étant la base de données par défaut de l'utilisateur. Si un identifiant de système d'exploitation ou de réseau existe déjà dans l'instance de SQL Server, vous pouvez faire appel à l'outil Créer un utilisateur de base de données pour l'ajouter à la base de données et créer une structure correspondante.

Dans Oracle, l'utilisateur est créé dans la base de données Oracle. Si un identifiant de système d'exploitation ou de réseau existe déjà avec ce nom, vous pouvez faire appel à l'outil Créer un utilisateur de base de données pour créer un utilisateur de base de données auquel cet identifiant est associé dans la base de données Oracle spécifiée.

L'outil de géotraitement Créer un rôle permet de créer un rôle de base de données dans Oracle, PostgreSQL ou SQL Server. Grâce à ce même outil, vous pouvez ajouter un utilisateur ou une liste d'utilisateurs, ou supprimer un utilisateur ou une liste d'utilisateurs d'un rôle de base de données.

Les outils Créer un utilisateur de base de données et Créer un rôle peuvent être ouverts à partir du menu contextuel de la base de données.

Récupérer les données d'une géodatabase fichier

Le nouvel outil de géotraitement Récupérer la géodatabase fichier permet de récupérer des classes d'entités et des tables simples d'une géodatabase personnelle qui a été corrompue et ne peut pas être ouverte.

Cet outil se trouve dans le jeu d'outils Géodatabase fichier de la boîte à outils Gestion des données.

Nouveaux outils permettant d'exporter et d'importer le contenu d'une géodatabase

Vous pouvez utiliser l'outil de géotraitement Exporter un document d’espace de travail XML pour créer un document XML définissant la structure d'une géodatabase existante, puis l'outil Importer un document d’espace de travail XML pour importer la structure dans une géodatabase vide. Cela est utile pour créer une structure de géodatabase modèle ou pour partager votre structure avec d'autres utilisateurs.

Outils de gestion de données

De nombreux nouveaux outils de géotraitement de la version 10.1 vous aident à gérer vos données. Il s'agit de l'onglet Verrouillages de la boîte de dialogue Administration de la géodatabase, qui permet d'afficher les verrouillages imposés sur les données et les versions, ainsi que de nouveaux outils de géotraitement destinés à recréer les index et à mettre à jour des statistiques de bases de données sur plusieurs jeux de données. Vous pouvez également créer et gérer des réseaux géométriques, exporter les erreurs topologiques, activer ou désactiver le suivi éditeur sur une table ou une classe d'entités, créer des vues versionnées et créer des vues de bases de données.

Plusieurs outils ont été améliorés dans la version 10.1 : la boîte de dialogue Privilèges offre à présent davantage d'informations et est plus facile à utiliser ; la commande Inscrire dans la géodatabase est étendue afin d'inscrire des tables auprès d'ArcSDE et de la géodatabase ; la consignation des réplicas est améliorée afin de vous permettre de choisir le nom du fichier-journal, l'emplacement de sa création, ainsi que la quantité d'informations écrites dans le fichier-journal, et l'onglet Domaines de la boîte de dialogue Propriétés de la base de données affiche désormais le propriétaire du domaine.

Afficher et gérer les privilèges sur les jeux de données

La boîte de dialogue Privilèges a été améliorée pour afficher les privilèges sur vos données octroyés aux utilisateurs et aux rôles et, dans la plupart des cas, vous permettre de choisir dans une liste les utilisateurs et rôles auxquels vous voulez accorder des privilèges.

Une liste de tous les utilisateurs ou rôles détenant des privilèges sur le jeu de données spécifique s'affiche dans la boîte de dialogue Privilèges. Vous pouvez octroyer des privilèges à un nouvel utilisateur ou rôle en cliquant sur Ajouter et en saisissant le nom de l'utilisateur ou du rôle ou (si vous disposez de privilèges suffisants dans la base de données) en le sélectionnant. Dans cet exemple, deux rôles de connexion sont sélectionnés à partir de la base de données PostgreSQL pour que des privilèges leur soient accordés.

Sélection d'utilisateurs ou de rôles dans une liste pour leur accorder des privilèges sur les jeux de données

Si les données se trouvent dans une base de données ou une géodatabase et qu'elles ne sont pas versionnées, vous pouvez accorder et révoquer indépendamment les privilèges de mise à jour, d'insertion et de suppression.

Octroi de privilèges à des utilisateurs spécifiques

Reportez-vous à la rubrique Accorder et révoquer des privilèges sur les jeux de données pour plus d'informations.

Afficher des verrouillages sur une version ou un jeu de données spécifique

Les propriétaires de données ou de version peuvent ouvrir l'onglet Verrouillages de la boîte de dialogue Administration de la géodatabase. Seuls les verrouillages imposés sur cet objet spécifique s'affichent. Dans cet exemple, le propriétaire des classes d'entités vérifie si des verrouillages sont imposés sur la classe d'entités Fittings. Puisque l'outil Verrouillages a été ouvert depuis la classe d'entités Fittings, le filtre Nom d'objet est défini automatiquement sur la classe d'entités Fittings.

Verrouillages préfiltrés lorsqu'ils sont ouverts depuis le niveau du jeu de données

Reportez-vous à la rubrique Affichage de verrouillages de jeux de données ou de versions pour plus d'informations.

Recréer des index sur plusieurs jeux de données à l'aide de l'outil de géotraitement Recréer les index

Un nouvel outil de géotraitement dans la version 10.1 permet de recréer des index sur plusieurs jeux de données que vous possédez dans une géodatabase d'entreprise. Vous pouvez décider de récréer uniquement les index se trouvant sur les tables de deltas des jeux de données versionnés ou de recréer tous les index d'un jeu de données.

Recréez les index après avoir inséré un grand nombre d'enregistrements ou supprimé un grand nombre d'enregistrements d'un jeu de données. Cela permet d'améliorer les performances de la requête.

Vous pouvez ouvrir l'outil de géotraitement Recréer des indexà partir du jeu d'outils Administration de la géodatabase dans la boîte à outils Gestion des données.

Amélioration de l'utilisation de la création d'index spatiaux

Dans les versions précédentes d'ArcGIS, vous ne pouviez pas créer ni supprimer un index spatial sur des classes d'entités qui utilisaient des types de stockage de géométrie ou de géographie SQL Server. Dans la version 10.1, l'onglet Index de la boîte de dialogue Propriétés de la classe d’entités a été modifié pour vous permettre de le faire. L'onglet Index de la boîte de dialogue Propriétés de la classe d’entités a également été modifié de manière à calculer les tailles de grille de l'index de grille spatiale automatiquement. Vous n'avez donc pas besoin de saisir les tailles de grille dans cette boîte de dialogue. Reportez-vous à la rubrique Modification d'un index spatial pour plus d'informations.

Mettre à jour les statistiques de bases de données sur plusieurs jeux de données grâce à l'outil de géotraitement Analyser les jeux de données.

Un nouvel outil de géotraitement dans la version 10.1 permet de mettre à jour les statistiques sur plusieurs jeux de données que vous possédez dans une géodatabase d'entreprise. Vous pouvez décider d'analyser les tables de base, les tables de deltas ou les tables d'historiques d'un jeu de données ou d'analyser toutes ces tables afin de mettre à jour leurs statistiques.

Il est important de conserver des statistiques de bases de données aussi actuelles que possible pour que la base de données puisse exécuter des requêtes le plus efficacement possible. Veillez à mettre à jour les statistiques de base de données après avoir inséré un grand nombre d'enregistrements ou supprimé un grand nombre d'enregistrements d'un jeu de données ou après avoir compressé la géodatabase.

Vous pouvez ouvrir l'outil de géotraitement Analyser les jeux de données directement à partir du jeu d'outils Administration de la géodatabase dans la boîte à outils Gestion des données. Vous pouvez également analyser une table ou classe d'entités en cliquant avec le bouton droit dessus sous la connexion à la base de données dans l'arborescence du catalogue, en pointant sur Gérer, puis en cliquant sur Analyser.

Stocker les informations relatives aux mises à jour et gérer l'accès aux entités par le biais des services d'entités

De nouvelles fonctionnalités sont disponibles pour stocker les informations concernant le moment où une ligne ou une entité est ajoutée à ou mise à jour dans la table ou la classe d'entités. Vous pouvez activer le suivi éditeur sur la table ou la classe d'entités et ArcGIS enregistre les informations concernant qui a créé un enregistrement et quand et qui a mis à jour pour la dernière fois un enregistrement dans les champs de date que vous spécifiez.

Le suivi éditeur est activé dans ArcGIS for Desktop à l'aide de la fenêtre Catalogue, commande de menu contextuel Activer le suivi éditeur ou grâce à l'outil de géotraitement Activer le suivi éditeur contenu dans le jeu d'outils Champs de la boîte d'outils Gestion des données. Une fois les champs définis, des informations y sont automatiquement enregistrées à chaque fois que les données sont mises à jour.

Vous pouvez utiliser les champs d'informations sur le propriétaire pour contrôler le type d'accès qu'ont les non propriétaires aux entités individuelles en activant le contrôle d'accès basé sur la propriété sur un service d'entités. Par exemple, vous pouvez définir le service d'entités de manière à autoriser les opérations de requête, création, mise à jour et suppression. Pour vous assurer que seuls les propriétaires d'entités puissent effectuer ces opérations sur leurs propres entités, vous activez le contrôle d'accès basé sur la propriété et restreignez les non propriétaires à un accès uniquement aux requêtes.

Inscrire une table spatiale en une étape

Si vous possédez une table spatiale ayant été créée par des applications clientes autres qu'ArcGIS, vous pouvez désormais inscrire cette classe en tant que classe d'entités à partir de l'arborescence du catalogue.

Pour plus d'informations, reportez-vous à la rubrique Enregistrement d'une table dans la géodatabase.

Renommer des champs

Vous pouvez changer les noms des champs dans vos tables de géodatabase 10.1. Pour ce faire, ouvrez la boîte de dialogue Propriétés de la table ou classe d’entités, cliquez sur l'onglet Champs, cliquez sur le texte du champ à renommer, puis saisissez un nouveau nom.

Les noms de champs doivent être uniques au sein d'une table, ils doivent commencer par une lettre, ils ne peuvent pas contenir d'espaces ni de mots réservés de base de données, et sont limités à 31 caractères (30 dans les bases de données Oracle et DB2). Vous ne pouvez pas renommer les champs ObjectID ou Shape créés à l'aide d'ArcGIS. Il est impossible de renommer les champs dans les géodatabases de la version 9.3.x ou de versions antérieures.

De nouveaux outils et paramètres sont disponibles pour les réseaux géométriques

Dans ArcGIS 10.1, les paramètres que vous définissez dans la barre d'outils Analyse du réseau de distribution sont conservés dans les documents ArcMap. Cela signifie que vous pouvez configurer le parcours du réseau, enregistrer le document ArcMap et, à la prochaine ouverture, les paramètres définis lors du dernier enregistrement sont présents.

Les six nouveaux outils de géotraitement suivants sont disponibles pour les réseaux géométriques dans la version 10.1 :

Tous ces outils sont contenus dans le jeu d'outils Réseau géométrique de la boîte à outils Gestion de données.

Le fait d'avoir ces fonctionnalités sous la forme d'outils de géotraitement vous permet de les inclure dans un modèle de géotraitement global pour gérer vos réseaux géométriques.

Nouvelles options d'enregistrement de la réplication

Chaque fois qu'un processus de création ou de synchronisation de réplicas est exécuté, les informations sont enregistrées dans un journal d'activité de réplica. Jusqu'à la version 10.1, le fichier journal se nommait ReplicaLog.dat. Il se trouvait dans le répertoire temporaire, tel qu'il est défini par la variable d'environnement temp. Vous pouvez à présent choisir le chemin et le nom de ce fichier-journal. Vous pouvez également choisir parmi cinq niveaux de détail à enregistrer. Vous pouvez définir ces paramètres dans la boîte de dialogue Options de géodatabase distribuée, accessible à partir de la barre d'outils Géodatabase distribuée d'ArcMap. Reportez-vous à la rubrique Journal d'activité de réplica pour plus d'informations.

Nouvelles fonctionnalités pour les topologies

Dans ArcGIS 10.1, vous pouvez modifier les topologies versionnées sans annuler le versionnement du jeu de données d'entités.

Dans les versions précédentes d'ArcGIS, vous deviez annuler le versionnement d'un jeu de données d'entités versionné avant de pouvoir apporter des changements à une topologie ou à ses règles. A partir d'ArcGIS 10.1, vous pouvez apporter les changements suivant à une topologie sans devoir annuler son inscription :

  • Modifier la tolérance d'agrégat.
  • Ajouter ou supprimer une classe d'entités de la topologie.
  • Ajouter ou supprimer une règle de topologie.
  • Modifier le classement d'une classe d'entités.

A l'exception de la suppression d'une règle de topologie, qui supprime simplement toutes les erreurs et exceptions associées à la règle, l'exécution de l'une de ces modifications engendre une zone à valider. La topologie doit par conséquent être revalidée.

Egalement dans la version 10.1, un nouvel outil de géotraitement, Exporter les erreurs de topologie, permet d'exporter les informations liées aux erreurs et exceptions d'une topologie à trois classes d'entités, une pour chaque type de géométrie d'erreurs de topologie pris en charge. Vous pouvez octroyer l'accès à ces trois classes d'entités aux utilisateurs n'ayant pas accès à la topologie même, ce qui permet de voir les informations d'erreurs de topologie.

L'outil Exporter les erreurs de topologie se trouve dans le jeu d'outils Topologie de la boîte à outils Gestion des données.

Gérer les propriétés d'une classe d'archive

La version 10.1 permet de renommer une classe d'archive et de gérer les index qui sont créés dessus. Reportez-vous à la rubrique Utilisation directe de la classe d'archive pour plus d'informations.

Nouveaux jeux d'outils et outils à utiliser avec les pièces jointes de géodatabase.

Le nouveau jeu d'outils Pièces jointes contient les outils suivants destinés à simplifier le processus d'attachement de lots d'informations non reliées, non géographiques à vos classes d'entités :

Nouvel outil de création de couches de requêtes.

Vous pouvez utiliser le nouvel outil de géotraitement Créer une couche de requête pour définir une couche de requête par rapport à une ou plusieurs tables d'une base de données ou géodatabase. Cet outil est utile si vous devez créer une couche de requête en tant que partie d'un modèle ou dans un script Python.

Cet outil se trouve dans le jeu d'outils Couches et vues tabulaires de la boîte à outils Gestion de données.

Les vues versionnées sont créées automatiquement ou peuvent être créées manuellement à partir d'ArcGIS

Lorsque vous inscrivez une classe d'entités comme versionnée à partir d'ArcGIS 10.1, une vue versionnée est créée automatiquement dans la classe d'entités. Lorsque vous versionnez un jeu de données d'entités, une vue versionnée est créée pour chaque classe d'entités dans le jeu de données d'entités.

Pour créer une vue versionnée d'une classe d'entités ou d'un jeu de données d'entités qui était versionné avant ArcGIS 10.1 ou pour recréer une vue versionnée existante, utilisez la commande de menu contextuel Créer une vue versionnée, un outil de géotraitement ou un script Python.

Les vues versionnées permettent d'afficher et de mettre à jour les données versionnées, notamment les données contenues dans les tables de deltas, à l'aide du langage SQL. Pour plus d'informations, reportez-vous à la rubriqueDéfinition des vues versionnées et aux rubriques associées.

Modifier la version PAR DEFAUT par le biais d'une vue versionnée à l'aide du langage SQL sans ouvrir de session de mise à jour

Si les modifications que vous apportez à l'aide du langage SQL par le biais d'une vue versionnée sont de courte durée et que vous voulez que d'autres utilisateurs aient accès aux modifications sur-le-champ, vous pouvez modifier la version PAR DEFAUT.

Il s'agit d'un nouveau modèle de modification pour les vues versionnées ; vous n'ouvrez pas explicitement de session de mise à jour et vous devez valider vos modifications fréquemment dans la base de données de manière à ne pas bloquer l'accès aux données d'autres utilisateurs. Consultez la rubrique Présentation rapide de la mise à jour de données versionnées à l'aide de SQL pour une explication de ce nouveau modèle de mise à jour et de son utilisation.

Créer une vue de base de données à partir d'ArcGIS for Desktop

Vous pouvez créer des vues sur des tables ou des classes d'entités dans une base de données ou une géodatabase en cliquant avec le bouton droit sur la connexion à une base de données ou une géodatabase sous le nœud Connexions aux bases de données ou Serveurs de bases de données de l'arborescence du catalogue, en pointant sur Nouveau, puis en cliquant sur Vue. Dans la boîte de dialogue qui s'ouvre, entrez un nom de vue et créez une requête SQL pour la définir. Reportez-vous à la rubrique Création d'une vue de base de données dans ArcGIS for Desktop pour plus d'informations.

Il existe également un nouvel outil de géotraitement pour la création de vues de bases de données : l'outil Créer une vue de base de données. Vous pouvez utiliser cet outil ou un script Python pour définir des vues dans votre base de données ou votre géodatabase d'entreprise.

Nouvelles fonctionnalités pour la gestion des domaines

Afficher le propriétaire d'un domaine

L'onglet Domaines de la boîte de dialogue Propriétés de la base de données affiche à présent le propriétaire du domaine dans des géodatabases d'entreprise. Cliquez avec le bouton droit sur la connexion à la base de données, cliquez sur Propriétés, puis sur l'onglet Domaines.

Onglet Domaines de Propriétés de la base de données affichant les propriétaires du domaine

Renommer les domaines attributaires

Dans ArcGIS 10.1, vous pouvez changer le nom des domaines attributaires existants. Pour ce faire, cliquez sur le texte dans la colonne Nom du domaine et saisissez un nouveau domaine. Si le domaine est utilisé avec un sous-type, le nom du domaine est mis à jour automatiquement sous l'onglet Sous-type de la boîte de dialogue Propriétés de la classe d'entités.

Nouvel outil pour le tri de domaines

L'outil de géotraitement Trier le domaine de valeurs codées permet de trier le code ou la description d'un domaine de valeurs précodées dans un ordre croissant ou décroissant.

Cet outil se trouve dans le jeu d'outils Domaines de la boîte à outils Gestion des données.

Nouvel outil de mise à niveau des jeux de données

L'outil Mettre à niveau le jeu de données du jeu d'outils Administration de la géodatabase permet de mettre à niveau des mosaïques, des ateliers parcellaires et des jeux de données réseau vers la version ArcGIS actuelle.

Cet outil, qui remplace les outils Mettre à niveau un réseau et Mettre à niveau un atelier parcellaire, permet de mettre à niveau ces jeux de données ainsi que les mosaïques.

Nouvel outil destiné à supprimer toutes les lignes d'une table

L'outil de géotraitement Tronquer table du jeu d'outils Tables permet de supprimer tous les enregistrements d'une table ou classe d'entités.

Utilisez l'outil Tronquer table au lieu de Supprimer des enregistrements pour supprimer tous les enregistrements d'une table ou classe d'entités.

Nouvelles règles pour la création de données dans des géodatabases de structure utilisateur

Si vous avez une géodatabase dans Oracle, vous avez la possibilité d'autoriser d'autres utilisateurs de bases de données à créer leurs propres géodatabases. C'est ce que l'on appelle les géodatabase de structure utilisateur. A partir d'ArcGIS 10.1, les nouvelles règles suivantes s'appliquent lors de la création de données dans une instance d'Oracle qui contient des géodatabases de structure utilisateur :

  • Les propriétaires d'une géodatabase de structure utilisateur ne peuvent posséder que les données de cette géodatabase ; ils ne peuvent pas posséder les données de la géodatabase ArcSDE principale ni de la géodatabase de structure d'un autre utilisateur.
  • Les utilisateurs ne possédant pas une géodatabase de structure utilisateur ne peuvent posséder que des données dans la géodatabase ArcSDE principale ; ils ne peuvent pas posséder les données de la géodatabase de structure d'un autre utilisateur.
  • Pour des raisons de compatibilité ascendante, si vous possédez une géodatabase de structure utilisateur existante, mise à niveau, qui contient des données possédées par un utilisateur autre que le propriétaire de la géodatabase, les données de cet utilisateur restent accessibles et l'utilisateur peut continuer à créer des données dans cette géodatabase.

Prise en charge de la compatibilité entre versions

La compatibilité ascendante de la géodatabase, à savoir la capacité des versions plus récentes d'ArcGIS à se connecter à et à utiliser des versions plus anciennes de la géodatabase, a toujours été prise en charge, et l'est toujours dans ArcGIS 10.1. La compatibilité descendante de la géodatabase, à savoir la capacité des versions plus anciennes d'ArcGIS à se connecter à et à utiliser des versions plus récentes de la géodatabase, n'a généralement pas été prise en charge lorsque de nouveaux comportements ont été ajoutés à des versions plus récentes de la géodatabase.

Dans ArcGIS 10.1, plusieurs jeux de données ont été mis à jour afin de proposer de nouvelles fonctionnalités. Les voici :

A partir d'ArcGIS 10.1, vous n'avez plus besoin de mettre à niveau la géodatabase à la version actuelle afin de tirer parti de ces nouvelles fonctionnalités de géodatabase. Lorsque vous vous connectez directement depuis un client ArcGIS 10.1 à une géodatabase de version 10, vous pouvez créer des jeux de données avec des fonctionnalités 10.1, tout en autorisant les clients ArcGIS à se connecter à la géodatabase et à l'utiliser. Cette nouvelle compatibilité descendante aide à la migration vers ArcGIS 10.1 et des versions ultérieures, car elle permet de migrer les clients bureautiques afin de profiter des nouvelles fonctionnalités sans mettre à niveau le serveur.

Esri recommande aux clients ArcGIS se connectant à des géodatabases en version 10.1 d'utiliser la version 10 SP2, qui contient plusieurs correctifs destinés à faciliter la connexion à des géodatabases en version 10.1. Même si les clients ArcGIS 10 ou 10 SP1 peuvent toujours se connecter aux géodatabases en version 10.1, ils ne bénéficient pas des changements apportés au SP2. Même si les clients ArcGIS 10 peuvent ouvrir, interroger, modifier et enregistrer des données dans les géodatabases 10.1, ils ne peuvent pas ouvrir de jeux de données présentant des fonctionnalités 10.1 et recevront le message d'erreur suivant lorsqu'ils tenteront d'ouvrir l'un de ces jeux de données :

The version of the Geodatabase client is incompatible 
with the dataset and cannot open it.

Cela s'applique uniquement aux géodatabases de la version 10 ; afin de tirer parti des nouvelles fonctionnalités de 10.1 avec les versions 9.3.x et antérieures de la géodatabase, vous devez les mettre à niveau à la version 10.1.

Pour mettre à niveau une géodatabase à la version actuelle, cliquez sur le bouton Mettre à niveau la géodatabase dans l'onglet Général de la boîte de dialogue Propriétés de la base de données, l'outil de géotraitement Mettre à niveau la géodatabase ou un script Python.

Une fois la géodatabase mise à niveau, vous ne pouvez plus y accéder à partir d'ArcGIS 9.3.x ou de clients antérieurs.

Changements apportés aux configurations et aux connexions

Certains changements ont été apportés à ArcGIS 10.1 qui affectent la configuration des connexions aux géodatabases d'entreprise.

Fichiers de clients de base de données

Vous devez installer des clients de bases de données pour vous connecter à une base de données ou directement à une géodatabase d'entreprise à partir de tous les ordinateurs clients ArcGIS. Obtenez le client de base de données auprès de votre fournisseur de système de gestion de bases de données. Pour DB2, Informix, Oracle, PostgreSQL et SQL Server, vous pouvez télécharger le client de base de données à partir du portail d'assistance client Esri. N'oubliez pas que les connexions depuis un client ArcGIS 32 bits nécessitent un client de base de données 32 bits et que les connexions depuis un client ArcGIS 64 bits requièrent un client 64 bits.

Des téléchargements séparés sont disponibles pour le serveur d'applications ArcSDE et les outils de ligne de commande

La méthode recommandée d'accès aux géodatabases d'entreprise est la connexion directe à partir de clients ArcGIS. Si vous n'utilisez que des connexions directes à votre géodatabase, vous n'avez pas besoin d'installer le serveur d'applications ArcSDE.

Toutefois, si vous utilisez un service ArcSDE pour vous connecter, téléchargez et exécutez l'installation du serveur d'applications ArcSDE. Il installe les fichiers nécessaires à la création et au démarrage d'un service ArcSDE. Il comprend également les outils de lignes de commande d'administration ArcSDE, ainsi que la documentation s'y rapportant.

RemarqueRemarque :

Le programme d'installation du serveur d'applications ArcSDE configure uniquement le service ArcSDE. Pour créer une géodatabase, vous devez utiliser les méthodes décrites au début de cette rubrique. Vous devez d'abord créer une géodatabase avant de démarrer un service ArcSDE.

Pour créer des connexions à un service ArcSDE à partir d'ArcGIS, utilisez l'outil de géotraitement Créer un fichier de connexion à ArcSDE.

Un programme d'installation séparé de l'outil de lignes de commande ArcSDE contenant uniquement les commandes d'accès aux données est disponible. Les programmes d'installation du serveur d'applications ArcSDE et de l'outil de ligne de commande sont disponibles sur le Portail d'assistance client Esri.

Aucune installation séparée n'est nécessaire pour DB2 sous z/OS

A partir de la version 10.1, les géodatabases sont créées à partir du client ArcGIS. Puisque les géodatabases dans DB2 sous z/OS n'utilisent pas un service ArcSDE pour les connexions, aucune installation séparée d'ArcSDE n'est nécessaire. Les fichiers non requis pour configurer le sous-système ont été déplacés vers le dossier DatabaseSupport\DB2zOS du client ArcGIS. Les instructions concernant la configuration ou la mise à niveau d'une géodatabase dans DB2 sous z/OS figurent dans l'aide utilisateur d'ArcGIS.

Les géodatabases de modèle de base de données spatiale multiple peuvent être mises à niveau, mais pas créées.

Vous pouvez mettre à niveau une géodatabase de modèle de base de données spatiale multiple existante dans SQL Server vers la version 10.1, mais vous ne pouvez pas y ajouter de nouvelles bases de données utilisateur. Vous ne pouvez pas non plus créer de nouvelles géodatabases de modèle de base de données spatiales multiple dans SQL Server à partir d'ArcGIS 10.1.

Nouvelles fonctionnalités pour les développeurs

Nouvelle API d'accès aux géodatabases fichiers sans ArcObjects

Un nouvel ensemble de fonctions C++ est disponible, qui fournit un moyen, non basé sur ArcObjects, par lequel les développeurs chevronnés peuvent utiliser des géodatabases fichiers. Cette API permet aux développeurs d'effectuer les actions suivantes :

  • Créer une géodatabase fichier.
  • Lire la structure d'une géodatabase fichier.
  • Créer des objets de structure au sein du modèle d'entité simple.
  • Lire des données et écrire des données dans une géodatabase fichier.
  • Exécuter des requêtes attributaires et des requêtes spatiales (limitées) sur des jeux de données.

L'API est disponible sur la page Téléchargements Esri.

Nouvelles fonctions SQL destinées à retourner des informations concernant les tables de géodatabase

Neuf fonctions SQL aident les développeurs de SQL à extraire des informations concernant les tables de géodatabase d'entreprise :

  • Is_Simple : renvoie True si la table spécifiée ne se conforme pas à la fonctionnalité de la géodatabase étendue et peut, par conséquent, être modifié en-dehors d'ArcGIS.
  • Geometry_Columns : renvoie les noms de la colonne spatiale (ou des colonnes) dans la table spécifiée.
  • Is_Versioned : renvoie True si la table spécifiée est inscrite comme versionnée.
  • Is_Replicated : renvoie True si la table spécifiée fait partie d'un réplica de géodatabase.
  • Version_View_Name : renvoie le nom de la vue versionnée associé à la table spécifiée ; si aucune vue versionnée n'existe, un message est renvoyé l'indiquant.
  • RowID_Name : renvoie le nom du champ RowID (ObjectID) enregistré dans la table spécifiée ; si aucun RowID n'est enregistré avec la géodatabase, un message est renvoyé.
  • Next_RowID : renvoie la valeur valide suivante pour insérer le champ RowID.
  • GlobalID_Name : renvoie le nom du champ GlobalID enregistré dans la table spécifiée ; si aucun GlobalID n'existe, un message est renvoyé.
  • Next_GlobalID : renvoie la valeur valide suivante pour insérer le champ GlobalID.

Les informations retournées par ces fonctions sont utiles si vous voulez modifier des tables de géodatabase d'entreprise à l'aide de SQL ; vous devez savoir s'il existe des dépendances dans la table, les noms des champs colonne spatiales, ObjectID et GlobalID avant de la modifier. Vous avez également besoin de valeurs uniques pour les champs ObjectID et GlobalID lorsque vous insérez des enregistrements dans une table de géodatabase.

Le type ST_Geometry a été étendu pour inclure la prise en charge de cercles et de secteurs paramétriques

Dans la version 10.1, vous pouvez créer et interroger des cercles ou des secteurs paramétriques dans les colonnes ST_Geometry à l'aide de la fonction ST_Geometry. Reportez-vous à la rubrique Cercles, ellipses et secteurs paramétriques pour plus d'informations.

Fonction ST_Transform étendue dans les bases de données Oracle

La fonction ST_Transform d'Oracle permet désormais de spécifier un ID de transformation géographique destiné à convertir des données entre deux systèmes de coordonnées géographiques. Reportez-vous à la rubrique ST_Transform pour plus d'informations.

Champs SRID prérenseignés dans les géodatabases d'entreprise nouvelles et mises à niveau

Lorsque vous créez une géodatabase ou que vous mettez à niveau une géodatabase existante dans Oracle ou PostgreSQL, les tables système de référence spatiale sont renseignées avec un ensemble de références spatiales utilisant les codes EPSG ou ESRI standard pour les SRID. Vous pouvez utiliser ces codes lors de la création de données via SQL. ArcGIS utilisera également ces SRID et les références spatiales lors de la création de données dans des clients ArcGIS.

Thèmes connexes

9/13/2013