Modification d'une couche de requête

Une fois qu'elle a été ajoutée à ArcMap, la requête peut être modifiée, ainsi que les autres propriétés qui définissent la couche de requête. Pour ce faire, ouvrez la boîte de dialogue Modifier la couche de requête, accessible à partir de la boîte de dialogue Propriétés de la couche.

Lorsqu'une table spatiale stockée dans une base de données est ajoutée à ArcMap, elle crée une couche de requête avec les propriétés par défaut définies sur la première ligne de la table. Toutefois, ces propriétés peuvent ne pas être idéales. Par exemple, une table spatiale peut avoir plusieurs types de géométrie pour un seul attribut spatial. Une table spatiale contenant un ensemble de villes peut être modélisée dans la base de données sous la forme d'un type de géométrie point et polygone. Les couches d'entités dans ArcGIS pouvant posséder un seul type de géométrie, la première ligne de la table fournit la propriété de type de géométrie par défaut. Dans cet exemple, si la première ligne de la table spatiale contenant les données relatives aux villes renvoie une géométrie point, la couche d'entités des villes est un type de géométrie point. Si vous préférez afficher les villes sous la forme de polygones, vous pouvez modifier les propriétés de la couche de requête dans la boîte de dialogue Modifier la couche de requête et changer le type de géométrie en polygone.

D'autres propriétés, telles que la dimensionnalité, la référence spatiale, le SRID et le champ d'identification unique d'une couche de requête sont également déterminées par la première ligne renvoyée par la table spatiale. De même que pour le type de géométrie, vous pouvez accéder à ces propriétés dans le panneau d'options avancées de la boîte de dialogue Modifier la couche de requête et les modifier.

Lorsque vous changez la dimensionnalité de la couche de requête, la valeur des champs de géométrie des entités affichées est modifiée pour refléter ce changement.

Par exemple, pour une couche qui est définie avec une dimensionnalité x, y, z et m dans la base de données, si vous modifiez la couche de requête en décochant les options Coordonnées avec valeurs M et Coordonnées avec valeurs Z dans les options avancées, toutes les entités de la couche afficheront uniquement les valeurs x et y. De même, si la couche est définie avec uniquement une dimensionnalité x et y (options Coordonnées avec valeurs M et Coordonnées avec valeurs Z non cochées), vous pouvez modifier la couche de requête de façon à inclure les valeurs m et z en activant ces options. Toutes les entités afficheront alors les valeurs x, y, z et m. Si une entité ne contient pas de valeur z ou m dans la base de données, ces valeurs apparaissent avec la valeur Null dans la couche de requête.

Lorsque vous modifiez la référence spatiale ou le SRID de la couche de requête dans les options avancées de la boîte de dialogue Modifier la couche de requête, les entités affichées sont filtrées en fonction de cette référence spatiale ou valeur SRID.

Etapes :
  1. Dans la table des matières, cliquez avec le bouton droit de la souris sur la couche dont vous souhaitez modifier la requête.
  2. Cliquez sur Propriétés pour ouvrir la boîte de dialogue Propriétés de la couche.
  3. Cliquez sur l'onglet Source.
  4. Cliquez sur Modifier la requête.
  5. Si vous souhaitez changer l'instruction SQL qui définit la couche de requête, modifiez la requête dans la zone de texte Requête.

    Reportez-vous à la rubrique Création d'une expression de requête pour plus d'informations sur l'écriture d'une requête SQL dans ArcGIS.

  6. Cliquez sur Valider pour vous assurer que l'expression de requête est correcte.
  7. Pour modifier l'une des propriétés spatiales de la couche de requête, comme sa dimensionnalité, son SRID, sa référence spatiale ou son type de géométrie, vous pouvez cochez la case Afficher les options avancées et cliquez sur Suivant.

    Reportez-vous à la rubrique Création d'une couche de requête pour plus d'informations sur les options avancées.

  8. Cliquez sur Terminer pour fermer la boîte de dialogue.
  9. Dans la boîte de dialogue Propriétés de la couche, cliquez sur OK pour afficher le nouveau jeu de résultats correspondant à la couche de requête et fermer la boîte de dialogue.

Thèmes connexes

5/10/2014