Vous pouvez vous connecter aux données spatiales et non spatiales d’une base de données prise en charge à partir d’une application ArcGIS Desktop pour réaliser les opérations suivantes :
- Visualiser et analyser des données existantes.
- Filtrer les données.
- Gérer les données existantes.
- Ajouter des données provenant d’autres sources.
- Partager le contenu de la base de données en le publiant sur ArcGIS Server. Pour autoriser les utilisateurs à mettre à jour les données, publiez celles-ci en tant que service d’entités.
Si vous avez besoin d'étendre votre base de données pour inclure des fonctionnalités telles que des réseaux, des topologies, des pièces jointes ou de l'archivage et que vous utilisez un des types de base de données suivants, vous pouvez activer une géodatabase dans la base de données.
Pour accéder aux données non spatiales des bases de données qu’ArcGIS ne prend pas directement en charge, consultez Ajout de connexions OLE DB aux bases de données.
Visualiser des données
Une fois la connexion établie entre votre base de données et ArcGIS, vous pouvez afficher les données spatiales sur une carte en faisant glisser la table depuis votre connexion à une base de données vers la carte. Le cas échéant, définissez un identifiant unique, une référence spatiale et un type de géométrie pour les tables spatiales que vous ajoutez à la carte.
Lorsque vous faites glisser une table spatiale (classe d’entités) depuis la plupart des bases de données prises en charge sur une carte, ArcGIS crée une couche de requête. La définition de la couche de requête inclut toutes les colonnes des types de données pris en charge. ArcGIS utilise la première ligne de la table pour déterminer le type de géométrie (point, multi-points, ligne ou polygone), la référence spatiale et la dimensionalité (2D ou 3D). Si vous ne souhaitez pas utiliser ces propriétés (par exemple, si vous souhaitez afficher les enregistrements 3D dans la table, mais que le premier enregistrement est en 2D), vous pouvez modifier la définition de la couche de requête.
Types de données pris en charge
Pour utiliser des données avec ArcGIS, les types de données dans votre table de base de données doivent correspondre à ceux pris en charge par ArcGIS. Si votre table contient des types de données qu’ArcGIS ne prend pas en charge, ArcGIS n’affiche pas les colonnes non prises en charge. Lorsque vous déplacez des tables d'une base de données à une autre ou d'une base de données à une géodatabase à l'aide d'ArcGIS, les types de données non pris en charge ne sont pas inclus dans la base de données de destination. Reportez-vous à la rubrique Types de données SGBD pris en charge dans ArcGIS pour obtenir une liste de types de données pris en charge par système de gestion de bases de données.
Analyser des données
De nombreux outils de géotraitement peuvent être utilisés pour analyser les données d'une base de données. Sachez simplement que si l'outil ajoute des enregistrements à une table existante, la table doit contenir un identifiant unique géré par la base de données.
Lorsque vous effectuez une analyse spatiale de grandes classes d'entités, toutefois, il peut s'avérer plus efficace d'écrire des requêtes qui utilisent les fonctions SQL natives de la base de données dans l'interface de couche de requête. Ces requêtes sont traitées dans la base de données.
Filtrer des données
Vous pouvez écrire des requêtes SQL de base de données dans l'interface de couche de requête pour filtrer les données renvoyées sur la carte.
Si vous souhaitez conserver le filtre en dehors de la carte ou du projet, créez une vue sur des tables de votre base de données. Vous pouvez créer une vueà partir de l’arborescence du catalogue ArcGIS Desktop, exécuter l’outil de géotraitement Créer une vue de base de données ou un script Python, ou encore définir une vue directement dans la base de données à l’aide de SQL.
Gérer les données
ArcGIS contient plusieurs outils qui vous permettent de gérer les données d'une base de données.
Accorder et retirer des privilèges sur des tables de base de données
Les propriétaires de tables peuvent utiliser la boîte de dialogue Privileges (Privilèges) ou l'outil de géotraitement Change Privileges (Modifier les privilèges) pour accorder ou révoquer des privilèges à d'autres utilisateurs ou rôles de base de données. Reportez-vous à la rubrique Octroyer et supprimer des privilèges sur le jeu de données pour obtenir des instructions.
Gérer les index et les statistiques
Vous pouvez utiliser les outils Recréer les index et Analyser les jeux de données pour recréer les index ou mettre à jour les statistiques de base de données pour les tables qui vous appartiennent dans la base de données.
Notez que SAP HANA ne comporte pas d’index créés par l’utilisateur. Vous n’exécutez donc pas l’outil Reconstruire des index sur des tables dans SAP HANA.
Modifier la structure des tables de base de données
Vous pouvez ajouter ou supprimer des champs dans les tables que vous possédez dans la base de données dans l’onglet Fields (Champs) de la boîte de dialogue Table Properties (Propriétés de la table) ou Feature Class Properties (Propriétés de la classe d’entités).
Renommer des tables
Si votre système de gestion de bases de données (SGBD) le permet, vous pouvez changer le nom d’une table de base de données existante.
Ajouter
Vous pouvez utiliser les outils d’ArcGIS pour créer des tables et charger des données provenant d’autres sources dans votre base de données. Vous pouvez notamment utiliser les méthodes suivantes pour créer des tables et charger des données à l’aide d’ArcGIS :
- Copiez les tables d'une base de données source et collez-les dans une base de données de destination.
- Faites glisser les tables d’une connexion à une base de données vers une autre connexion à une base de données.
- Utilisez le chargeur de données simples.*
- Utilisez l'outil de géotraitement Classe d'entités vers classe d'entités.*
- Utilisez l'outil de géotraitement Copier.*
- Utilisez l'outil de géotraitement Copier des entités.*
- Utilisez l'outil de géotraitement Copier des enregistrements.*
- Créez une table ou créez une classe d'entité dans la base de données et utilisez l'outil de géotraitement Ajouter pour importer des enregistrements à partir d'une autre source.*
*Ne peut pas être utilisé avec les tables qui ne contiennent pas d’identifiant unique géré par la base de données.
Notez que pour créer des tables ou des classes d’entités dans la base de données, vous devez vous connecter à la base de données en tant qu’utilisateur autorisé à créer des objets de base de données. L’administrateur de base de données peut utiliser SQL pour créer des utilisateurs et accorder les privilèges requis, ou exécuter l’outil de géotraitement Créer un utilisateur de base de données afin de créer un utilisateur doté des privilèges suffisants pour la création d’objets de base de données pour les bases de données prises en charge par l’outil.
Publier des données
Si votre site ArcGIS GIS Server est autonome ou fédéré, une fois que vous avez créé une carte contenant des données de base de données, vous pouvez publier un service de carte afin que d’autres personnes puissent accéder à votre carte sur le Web. Si le site GIS Server est fédéré à un portail ArcGIS Enterprise, le service de carte est ajouté au portail en tant qu’élément de couche d’images de carte.
Pour autoriser d’autres utilisateurs à mettre à jour vos données, publiez un service d’entités (service de carte dont l’accès aux entités est activé).
Modifier des données
Vous ne pouvez pas vous connecter directement à la plupart des bases de données prises en charge depuis un client ArcGIS et mettre à jour les données. Pour mettre à jour les données de la base de données, vous devez publier un service d’entités modifiable qui contienne ces données. Définissez le type de mise à jour que vous souhaitez autoriser via le service d’entités, puis autorisez les utilisateurs à accéder au service d’entités afin qu’ils puissent mettre à jour les données.
Si vous publiez sur un serveur fédéré, un élément de couche d’entités est créé sur le portail ArcGIS Enterprise. Partagez cet élément avec les groupes ayant besoin de mettre à jour les données de votre base de données.
Activer des fonctionnalités de géodatabase
Vous pouvez décider de commencer à utiliser des fonctionnalités de géodatabase dans votre base de données, telles que la topologie, les réseaux ou la mise à jour versionnée. Vous pouvez créer un administrateur de géodatabase puis, lorsque vous êtes connecté à la base de données avec cette identité, vous pouvez activer une géodatabase dans les bases de données qui prennent celle-ci en charge. Cela crée les tables système, types, procédures et fonctions nécessaires pour utiliser une géodatabase.
Une fois que vous avez activé une géodatabase dans la base de données, les nouvelles tables ou classes d'entités que vous ajoutez via ArcGIS sont automatiquement inscrites auprès de la géodatabase. Vous pouvez également inscrire les tables de base de données existantes auprès de la géodatabase ou vous pouvez ne pas les inscrire et y accéder via ArcGIS.