Pour créer une couche de requête dans une base de données spatiale, vous devez réaliser les tâches spécifiques suivantes afin de vous assurer que la couche de requête fonctionne avec ArcGIS :
- Vous devez utiliser une version du système de gestion de base de données qui est prise en charge par votre version d'ArcGIS. Consultez la configuration système requise de la base de données sur le site Web ArcGIS Desktop pour obtenir des informations sur la prise en charge du système de gestion de base de données.
- La définition de la couche de requête doit inclure une colonne unique et non nulle ou une combinaison de colonnes pouvant être utilisées en tant qu’ID d’objet dans la couche de requête. Si les données que vous souhaitez utiliser ne comportent pas cette colonne ou combinaison de colonnes, vous devez en ajouter une. Pour plus d'informations, reportez-vous à la rubrique Choisir un champ d'identifiant unique.
- Selon le type de système de gestion de base de données que vous utilisez, vous devrez procéder à une configuration dans le système de gestion de base de données afin de pouvoir utiliser les types spatiaux. Ce cas est décrit dans les sections suivantes.
- Dans la plupart des cas, vous devez installer et configurer des clients de système de gestion de base de données sur chacun des ordinateurs clients à partir desquels vous créerez des connexions de couche de requête. Ce cas est également décrit dans les sections suivantes. Puisque vous devez être administrateur sur votre ordinateur pour installer le logiciel, contactez votre service informatique afin qu'il configure votre ordinateur pour les connexions de couche de requête si votre identifiant n'est pas un membre du groupe Administrateur de Windows sur l'ordinateur.
Altibase
L’utilisation de Altibase avec ArcGIS est obsolète.
Dameng
Dameng inclut son propre type spatial, mais vous devez l’initialiser pour l’utiliser. Reportez-vous à la rubrique Initialiser la géométrie Dameng pour obtenir des instructions.
Installez le client de base de données Dameng sur tous les ordinateurs client ArcGIS pour vous connecter à une base de données Dameng. Reportez-vous à la rubrique Connexion à Dameng depuis ArcGIS pour plus d'informations.
IBM Db2
Pour afficher des données spatiales à l’aide d’une couche de requête à partir d’une base de données Db2, IBM Data Server Runtime Client for Db2 doit être installé sur l’ordinateur à partir duquel vous allez vous connecter à la base de données. Reportez-vous à la rubrique Connexion à Db2 depuis ArcGIS pour plus d'informations.
Pour plus d’informations sur l’installation et la configuration du client IBM Data Server Runtime, reportez-vous à la documentation d’IBM Db2.
IBM Informix
Pour afficher des données spatiales à l’aide d’une couche de requête à partir d’une base de données Informix, la base de données doit être inscrite auprès d’Informix Spatial DataBlade, et le client Informix IConnect doit être installé et configuré sur l’ordinateur à partir duquel vous allez vous connecter à la base de données.
Informix Spatial DataBlade
La base de données Informix que vous souhaitez utiliser doit être enregistrée avec Informix Spatial DataBlade pour que vous puissiez utiliser le type spatial ST_Geometry. Contactez votre administrateur SIG ou votre administrateur de base de données si vous ne savez pas si la base de données à laquelle vous vous connectez est activée pour ST_Geometry.
Informix IConnect
Installez sur votre ordinateur client l'application Informix IConnect et configurez l'application Setnet32. Reportez-vous à la rubrique Connexion à Informix depuis ArcGIS pour plus d'informations.
Vous pouvez télécharger l’application client Informix depuis My Esri ou l’obtenir auprès d’IBM. Consultez la documentation d’IBM Informix pour plus d’informations sur l’installation et la configuration du client Informix.
IBM Netezza Data Warehouse Appliance
Pour afficher des données spatiales à l’aide d’une couche de requête à partir d’une Netezza Data Warehouse Appliance, vous devez installer un paquetage logiciel IBM Netezza Analytics.
Pour connecter une Netezza Data Warehouse Appliance, vous devez installer et configurer le pilote ODBC Netezza sur chaque machine client ArcGIS.
IBM Netezza Data Warehouse Appliance est obsolète dans cette version.
Bibliothèques spatiales
Vous pouvez utiliser deux bibliothèques spatiales avec Netezza : le type hérité (nzSpatial) et la variante Esri de la bibliothèque (nzSpatial_Esri). Ces bibliothèques sont installées avec le paquetage logiciel IBM Netezza Analytics.
Si vous utilisez le type hérité, ArcGIS exige que la colonne spatiale soit nommée shape. Si le nom de la colonne n'est pas shape, créez une vue dans la table et associez par alias le nom de la colonne spatiale à shape.
Le type spatial que vous utilisez a également un impact sur la configuration du pilote Netezza ODBC. Reportez-vous à la rubrique Connexion à Netezza depuis ArcGIS pour plus d'informations.
Bases de données Microsoft Azure
Les bases de données Microsoft Azure sont des services de base de données basés sur le cloud contenant des types spatiaux que vous pouvez utiliser dans vos couches de requête. Ces types spatiaux sont automatiquement présents. Il n'est pas nécessaire de les installer.
Pour utiliser une couche de requête et afficher des données spatiales à partir de Microsoft Azure SQL Database ou d’Azure SQL Database Managed Instance, installez un pilote ODBC Microsoft pris en charge pour SQL Server sur l’ordinateur client ArcGIS. Vous n’avez pas besoin d’installer un client PostgreSQL lorsque vous vous connectez à Microsoft Azure Database for PostgreSQL.
Microsoft SQL Server
Deux types spatiaux sont pris en charge dans SQL Server que vous pouvez utiliser dans vos couches de requête : géométrie et géographie. Ces types spatiaux sont automatiquement présents dans les bases de données SQL Server. Il n’est pas nécessaire de les installer.
Pour afficher des données spatiales à l’aide d’une couche de requête à partir d’une base de données SQL Server, vous devez installer une version prise en charge du client SQL Server sur votre ordinateur client ArcGIS. Reportez-vous à la rubrique Connexion à Microsoft SQL Server depuis ArcGIS pour plus d'informations.
Consultez la documentation Microsoft SQL Server pour l’installation du client SQL Server.
Oracle
Pour afficher des données spatiales à l’aide d’une couche de requête à partir d’une base de données Oracle, un type spatial doit se trouver dans la base de données.
Le client Oracle doit être installé et configuré sur l’ordinateur à partir duquel vous allez vous connecter à la base de données. Vous pouvez obtenir le client Oracle Instant, Runtime ou Administrator auprès d’Oracle. Consultez la documentation d’Oracle pour plus d’informations sur l’installation et la configuration de ces clients.
Types spatiaux dans Oracle
Deux types spatiaux pouvant être utilisés dans vos couches de requête sont pris en charge dans Oracle : ST_Geometry et SDO_Geometry.
Le type spatial ST_Geometry est installé lorsque vous créez une géodatabase d’entreprise dans Oracle ou peut être installé dans une base de données Oracle à l’aide de l’outil de géotraitement Create Spatial Type (Créer un type spatial). Vous devez également configurer extproc Oracle pour l’utilisation de ST_Geometry. Votre administrateur SIG ou votre administrateur de base de données vous indiquera si votre base de données a été configurée pour utiliser ce type spatial. Pour plus d’informations sur la configuration d’extrproc, reportez-vous à la rubrique Configuration d’extrproc pour accéder à ST_Geometry dans Oracle et consultez votre documentation Oracle.
Oracle Les objets de localisateur, y compris le type SDO_Geometry, sont présents par défaut dans les bases de données Oracle. Par conséquent vous pouvez accéder au type SDO_Geometry sans installation supplémentaire, mais pour accéder à toutes les fonctions SDO_Geometry, vous devez peut-être installer Oracle Spatial dans la base de données.
PostgreSQL
Pour afficher des données spatiales à l’aide d’une couche de requête à partir d’une base de données PostgreSQL, un type spatial doit se trouver dans la base de données.
La plupart des clients ArcGIS incluent des fichiers de client pour se connecter à PostgreSQL ; aussi, aucune installation client DBMS n’est requise pour se connecter à une base de données PostgreSQL. Cela n’est faux que si vous créez des applications personnalisées à l’aide d’ArcGIS Engine. Dans ce cas, vous devez télécharger les fichiers libpq PostgreSQL depuis My Esri et les placer dans le dossier corbeille du client ArcGIS Engine.
Trois types spatiaux sont pris en charge dans PostgreSQL que vous pouvez utiliser dans vos couches de requête : ST_Geometry, géométrie PostGIS et géographie PostGIS.
Le type ST_Geometry est installé lorsque vous créez une géodatabase d’entreprise dans PostgreSQL ou peut être installé dans une base de données PostgreSQL à l’aide de l’outil de géotraitement Create Spatial Type (Créer un type spatial).
Pour utiliser le type géométrie ou géographie PostGIS, l’administrateur de base de données doit installer PostGIS dans l’agrégat de bases de données PostgreSQL. Une fois l’installation effectuée, l’administrateur de base de données peut utiliser le modèle de base de données PostGIS pour créer une base de données contenant les types PostGIS ou configurer une base de données existante pour utiliser les types PostGIS.
Contactez votre administrateur SIG ou votre administrateur de base de données pour déterminer si votre base de données a été configurée pour utiliser any l’autre de ces types spatiaux.
SAP HANA
Les données spatiales sont stockées dans le type SAP HANA ST_Geometry, qui est inclus dans l’installation SAP HANA par défaut.
Pour utiliser ArcGIS avec SAP HANA, installez et configurez le pilote ODBC SAP HANA sur les machines client ArcGIS. Reportez-vous à la rubrique Connexion à SAP HANA depuis ArcGIS pour plus d'informations.
Teradata Data Warehouse Appliance
ArcGIS exige que la colonne spatiale dans une classe d’entités Teradata soit nommée shape. Si le nom de la colonne n'est pas shape, créez une vue dans la table et associez par alias le nom de la colonne spatiale à shape.
Pour afficher des données spatiales à l’aide d’une couche de requête à partir d’une base de données Teradata, les fichiers Teradata doivent être installés (dans un ordre spécifique) et configurés sur l’ordinateur à partir duquel vous allez vous connecter à la base de données. Reportez-vous à la rubrique Se connecter à Teradata depuis ArcGIS et à la documentation fournie par Teradata pour obtenir des informations sur l’installation et la configuration de ces fichiers.