Afficher des données d'une base de données ou d’un stockage de données cloud dans ArcGIS

Vous pouvez afficher les données contenues dans des tables de base de données en les faisant glisser de la fenêtre Catalog (Catalogue) dans la fenêtre Catalog (Catalogue) de ArcGIS Pro. Une couche de requête est alors créée dans la carte. Si la table contient un champ spatial, les entités sont dessinées dans la carte.

Pour afficher le contenu spatial des tables contenant un grand nombre d’entités ou si chaque entité de la table est associée à un grand nombre d’attributs, créez une couche de requête au lieu de faire glisser les données de la connexion à une base de données dans la fenêtre Catalog (Catlogue) sur la carte. Pour les instructions de création d’une couche de requête, reportez-vous à l’aide correspondant au type de base de données que vous utilisez :

Pour afficher une couche de points dans une base de données relationnelle ou un stockage de données cloud qui contient un grand nombre de points groupés spatialement, activez le regroupement des entités sur la couche.

Données qui apparaissent sur la carte

Les règles suivantes s’appliquent lorsque vous ajoutez des données d’une base de données ou d’un stockage de données à la carte :

  • Les types de données qui ne correspondent pas à un type de données ArcGIS ne s'affichent pas dans ArcGIS.
  • Les classes d'entités doivent contenir une référence spatiale et un type de géométrie : points, lignes ou polygones. ArcGIS détermine la référence spatiale et le type de géométrie à partir des métadonnées de la table ou de la première rangée auxquelles la couche de requête accède. S'il ne parvient pas à déterminer la référence spatiale d’une table de base de données, vous êtes invité à fournir les informations appropriées. Seules les entités de ce type et de cette référence spatiale sont affichées.
  • Les classes d'entités peuvent contenir une seule colonne spatiale. ArcGIS utilise la première colonne spatiale qu’il trouve et lit la table de classes d’entités de gauche à droite. Si votre table contient plusieurs colonnes spatiales et que vous ne souhaitez pas utiliser la première colonne, modifiez la couche de requête pour inclure l’autre colonne spatiale à la place.
  • ArcGIS n'entoure pas de délimiteurs les noms de table et de champ. Les tables ou les champs dont les noms nécessitent des délimiteurs ne peuvent pas s’afficher sur la carte. Reportez-vous à la rubrique Données de base de données et de stockage de données cloud et ArcGIS pour plus d'informations.
  • Les entités doivent réussir la validation de la géométrie d'ArcGIS.

Ajouter des données à la carte

La procédure suivante permet de consulter les données d’une base de données ou d’un stockage de données cloud dans ArcGIS Pro :

  1. Créez une connexion dans la fenêtre Catalog (Catalogue).

    Une liste des tables auxquelles vous avez accès dans la base de données s’affiche. Les tables qui contiennent une colonne spatiale (classes d'entités) ont une icône carré vide Classe d’entités vide.

  2. Cliquez sur la table ou la classe d'entités dans la connexion à la base de données développée pour la sélectionner.
  3. Si la classe d’entités contient une quantité raisonnable de données (à savoir, vous pouvez afficher toutes les entités sur la carte en même temps), faites glisser la table de la fenêtre Catalog (Catalogue) vers la fenêtre Content (Contenu) ou la carte pour afficher les données.
    • Si ArcGIS Pro ne peut pas trouver de champ susceptible de faire office d’identifiant unique, vous devez en définir un.
    • Si vous faites glisser une classe d’entités, ArcGIS calcule l’étendue spatiale des données. Si vous ajoutez une table contenant de nombreuses entités, le calcul de l’étendue peut prendre plus de temps. Si vous connaissez l’étendue des données ou souhaitez utiliser l’étendue de votre référence spatiale au lieu d’attendre que ArcGIS Pro calcule l’étendue, cliquez sur le bouton approprié de la boîte de dialogue Calculate Extent (Calculer l’étendue). Si vous cliquez sur Input Extent (Étendue en entrée), saisissez une étendue valide englobant toutes les entités de la table. Si vous cliquez sur Utiliser l'étendue de la référence spatiale l'étendue des données est définie sur l'étendue totale de la référence spatiale de la classe d'entités.

      Autres méthodes de calcul de l'étendue

  4. Si la classe d’entités contient tellement d’entités que vous ne pouvez pas raisonnablement toutes les afficher en même temps sur la carte, utilisez l’interface Add Query Layer (Ajouter une couche de requête) pour ajouter les données à la carte à la place.

    Définissez une requête SQL renvoyant une quantité utilisable de données pertinentes.

  5. Lorsqu’une couche de requête contenant un champ spatial est ajoutée à la carte, les entités sont dessinées sur la carte.
  6. Cliquez éventuellement avec le bouton droit sur la table de la fenêtre Contents (Contenu), puis cliquez sur Attribute Table (Table attributaire) pour afficher les données attributaires.

Pour modifier les données affichées, ouvrez les propriétés de la couche et modifiez la requête ou les propriétés qui définissent la source de la couche.