Afficher des données de base de données dans ArcGIS

Vous pouvez afficher les données contenues dans vos tables de base de données en les faisant glisser de la fenêtre Catalogue d'ArcMap vers la table des matières ou les affichant dans ArcCatalog.

Lorsque vous faites glisser une classe d'entités (table spatiale) ou une table vers ArcMap, une couche de requête est créée. Pour définir la couche de requête, ArcMap effectue les actions suivantes :

  1. Il interroge la base de données pour obtenir des informations concernant la table, telles que la dimensionnalité, la référence spatiale et le type de géométrie.
  2. Si ces informations ne sont pas définies pour la table dans son ensemble, ArcMap lit la première ligne de la table et utilise les informations provenant de cette entité.
  3. Si la référence spatiale, le type de géométrie ou la dimensionnalité ne peuvent pas être déterminés en examinant la première ligne. Par exemple, si la table ne contient aucune donnée ou si la ligne utilise une référence spatiale personnalisée, vous êtes invité à fournir ces informations à utiliser pour la définition de couche.
  4. ArcMap interroge la base de données pour trouver une colonne non nulle pouvant être utilisée comme colonne d'identifiant unique (ObjectID) pour les lignes dans la table spécifiée. Si aucune ligne correspondante n'est trouvée, vous serez invité à définir un ObjectID pour la table.
  5. Enfin, ArcMap calcule l'étendue de la couche lorsque vous l'ajoutez à la carte.

Une couche de requête est définie pour permettre à ArcGIS d'utiliser vos données. ArcGIS possède certaines règles pour l'utilisation des données :

Toutefois, les éléments affichés dans ArcMap étant basés sur une couche de requête, vous pouvez ouvrir la définition de couche de requête et la changer. Par exemple, si votre classe d'entités contient des points et des polygones, vous pouvez ouvrir la définition de couche de requête et sélectionner le type de géométrie à afficher. De la même façon, si votre classe d'entités contient plusieurs colonnes spatiales, vous pouvez ouvrir la définition de couche de requête et modifier la requête de manière à inclure une des autres colonnes spatiales à la place. Sachez néanmoins que la requête ne peut pas être modifiée de sorte à afficher des types de données non pris en charge.

La procédure suivante permet de consulter les données dans ArcMap.

Etapes :
  1. Démarrez ArcMap, ouvrez la fenêtre Catalogue, puis connectez-vous à votre base de données.

    Une liste des tables auxquelles vous avez accès s'affiche dans la base de données. Les tables qui contiennent une colonne spatiale (classes d'entités) ont une icône de table avec un carré dans le bas Table spatiale de type d'entité inconnu.

  2. Cliquez sur la table dans l'arborescence du catalogue pour la sélectionner.

    Si les données contiennent une colonne spatiale, double-cliquez sur la table pour établir la connexion. L'icône change pour refléter le type de géométrie qu'ArcMap a déterminé, stocké dans la table.

  3. Pour afficher les données, faites glisser la table de la fenêtre Catalogue d'ArcMap vers la table des matières.
  4. Comme indiqué précédemment, si ArcMap ne parvient pas à déterminer certains des informations nécessaires pour définir la couche de requête, la boîte de dialogue Nouvelle couche de requête s'ouvre, pour vous permettre de définir les informations manquantes. Cliquez sur Terminer une fois que vous avez saisi les informations requises.
  5. Si vous avez fait glisser la classe d'entités, ArcMap calcule l'étendue spatiale des données.
    • Dans de nombreux cas, vous pouvez laisser ArcMap terminer les calculs ; ce processus n'est généralement pas très long, mais plus précis.
    • Toutefois, si vous ajoutez une classe d'entités contenant de nombreuses entités, le calcul peut prendre plus de temps. Si vous connaissez l'étendue des données ou si vous voulez utiliser l'étendue de votre référence spatiale plutôt que d'attendre que l'étendue soit calculée, vous pouvez le faire. Cliquez sur le bouton approprié dans la boîte de dialogue Calculer à partir de l'étendue. Si vous cliquez sur Etendue en entrée, vous devez saisir une étendue valide incluant 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 que vous utilisez.

    La classe d'entités (ou la table) est répertoriée dans la table des matières et les données spatiales sont rendues sur la carte.

  6. Pour afficher les données attributaires dans des classes d'entités et des tables, cliquez avec le bouton droit sur la table dans la table des matières et cliquez sur Ouvrir.

Si vous avez besoin de changer les données qui sont affichées, ouvrez la définition de couche de requête et changez les propriétés ou la requête. Pour plus d'informations sur la modification des propriétés et la définition d'une couche de requête, reportez-vous à la rubrique Modification d'une couche de requête.

Thèmes connexes

5/12/2014