Skip to main content

Créer une couche de requête (Outils de gestion des données)

Résumé

Crée une couche de requête depuis une table DBMS selon une instruction Select SQL en entrée.

Utilisation

  • Les couches de requête fonctionnent uniquement avec des bases de données d’entreprise. Les géodatabases fichier ne sont pas des espaces de travail en entrée valides pour cet outil.

  • La couche créée par l’outil est temporaire et ne sera pas conservée une fois la session terminée sauf si le projet est enregistré ou si les données sont conservées en réalisant une copie à l’aide de l’outil Copy Rows (Copier des enregistrements) ou Copy Features (Copier des entités).

  • Si le résultat de la requête SQL saisie renvoie une colonne spatiale, la sortie est une couche d’entités. Si la requête SQL ne renvoie pas de colonne spatiale, la sortie est une table autonome.

  • Les fichiers de connexion nécessaires à cet outil peuvent être créés à l’aide de l’outil Create Database Connection (Créer une connexion à une base de données).

  • Si le résultat de la requête SQL ne renvoie pas d’enregistrements, la couche de requête en sortie est vide, contenant uniquement la structure des colonnes renvoyées par la requête. Dans ce cas, si les colonnes renvoyées contiennent une colonne spatiale, l’outil utilise les valeurs par défaut suivantes pour créer la couche de requête :

    • Geometry type—POINT

    • SRID—1

    • Spatial Reference—NAD1983

    Vous devez alors déterminer si l’une de ces valeurs doit être changée avant d’exécuter l’outil.

  • En ce qui concerne les données géographiques, chaque enregistrement dans le résultat renvoyé par l’instruction SQL doit être associé à un identifiant de référence spatiale (SRID). La valeur SRID utilisée par la base de données pour déterminer la référence spatiale pour les données. Les différences fonctionnelles spécifiques pour le SRID varient selon la plateforme de SGBD. Certaines plateformes de SGBD prennent en charge plusieurs valeurs SRID dans la même table ArcGIS ne prend en charge qu’une seule valeur. Cet outil vous permet de choisir la valeur SRID ou prend par défaut le SRID du premier enregistrement du jeu de résultats.

Paramètres

Etiqueter Explication Type de données

Connexion à la géodatabase en entrée

Fichier de connexion à une base de données qui contient les données à interroger.

Workspace

Nom de la couche en sortie

Nom en sortie de la couche d’entités ou vue tabulaire à créer.

String

Requête

Instruction SQL définissant la requête Select à exécuter dans la base de données.

Remarque :

Cette chaîne doit transmettre la validation avant d’activer les contrôles restants. La validation est déclenchée lorsque vous cliquez à l’extérieur de cette zone de saisie. Le processus de validation exécute la requête dans la base de données et vérifie si le résultat de la requête SQL satisfait les normes de modélisation de données appliquées par ArcGIS. Si la validation échoue, l’outil renvoit un avertissement. L’unique exception concerne Model Builder, où la validation n’est pas déclenchée si l’entrée est une donnée dérivée.

Les règles de validation sont les suivantes :

  • Le résultat de la requête SQL ne doit comporter qu’un champ spatial.

  • Le résultat de la requête SQL ne doit comporter qu’une référence spatiale.

  • Le résultat de la requête SQL ne doit comporter qu’un type d’entité, tel que point, multi-points, ligne ou polygone.

  • Le résultat de la requête SQL ne peut pas avoir de types de champ non pris en charge par ArcGIS. La rubrique Types de données des champs ArcGIS décrit les types de champs pris en charge dans ArcGIS.

La validation est particulièrement importante si vous utilisez des données de bases de données spatiales n’appliquant pas les mêmes normes qu’ArcGIS.

String

Champ(s) d’identifiant unique

(Facultatif)

Un ou plusieurs champs de la liste d’instructions SELECT allant générer un identifiant d’enregistrement dynamique, unique.

String

Type de forme

(Facultatif)

Spécifie le type de forme de la couche de requête. Seuls les enregistrements du jeu de résultats de la requête qui correspondent au type de forme spécifié sont utilisés dans la couche de requête en sortie. La validation de l’outil tente de définir cette propriété selon le premier enregistrement dans le jeu de résultats. Il est possible de modifier ce comportement avant d’exécuter l’outil si ce n’est pas le type de forme en sortie correct. Ce paramètre est ignoré si le jeu de résultats de la requête ne renvoie pas de champ de géométrie.

  • PointLa couche de requête en sortie utilise la géométrie de type Point.

  • Multi-pointLa couche de requête en sortie utilise la géométrie de type Multi-point.

  • PolygoneLa couche de requête en sortie utilise la géométrie de type Polygone.

  • PolyligneLa couche de requête en sortie utilise la géométrie de type Polyligne.

String

SRID

(Facultatif)

La valeur d’identifiant de référence spatiale (SRID) pour les requêtes retournant une géométrie. Seuls les enregistrements du jeu de résultats de la requête qui correspondent à la valeur SRID spécifiée sont utilisés dans la couche de requête en sortie. La validation de l’outil tente de définir cette propriété selon le premier enregistrement dans le jeu de résultats. Il est possible de modifier ce comportement avant d’exécuter l’outil si ce n’est pas la valeur SRID en sortie correcte. Ce paramètre est ignoré si le jeu de résultats de la requête ne renvoie pas de champ de géométrie.

String

Système de coordonnées

(Facultatif)

Le système de coordonnées qui sera utilisé par la couche de requête en sortie. La validation de l’outil tente de définir cette propriété selon le premier enregistrement dans le jeu de résultats. Il est possible de modifier ce comportement avant d’exécuter l’outil si ce n’est pas le système de coordonnées en sortie correct. Ce paramètre est ignoré si le jeu de résultats de la requête ne renvoie pas de champ de géométrie.

Spatial Reference

Définir les propriétés spatiales de la couche

(Facultatif)

Spécifie comment les propriétés spatiales de la couche seront définies.

Au cours de la validation, les propriétés de dimensionalité, de type de géométrie, de référence spatiale, de SRID et d’identifiant unique sont définies sur la couche de requête. Ces valeurs sont basées sur le premier enregistrement renvoyé dans la requête. Pour définir manuellement ces propriétés plutôt que la table soit interrogée par l’outil afin de les obtenir, utilisez la valeur par défaut de ce paramètre.

  • ActivéDéfinissez manuellement les propriétés spatiales de la couche. Il s’agit de l’option par défaut.

  • DécochéLes propriétés des couches sont déterminées en fonction du premier enregistrement retourné par la requête.

Boolean

Les coordonnées comportent des valeurs M

(Facultatif)

Spécifie si la couche possède des valeurs m.

  • ActivéLa couche contiendra des valeurs m.

  • DécochéLa couche ne contiendra pas de valeurs m. Il s’agit de l’option par défaut.

Boolean

Les coordonnées comportent des valeurs Z

(Facultatif)

Spécifie si la couche possède des valeurs z.

  • ActivéLa couche contiendra des valeurs z.

  • DécochéLa couche ne contiendra pas de valeurs z. Il s’agit de l’option par défaut.

Boolean

Etendue

(Facultatif)

L’étendue de la couche. Ce paramètre n’est utilisé que si le paramètre Define the spatial properties of the layer (Définir les propriétés spatiales de la couche) est coché (spatial_properties = DEFINE_SPATIAL_PROPERTIES dans Python). L’étendue doit inclure toutes les entités de la table.

  • Current Display Extent (Étendue actuellement affichée) Vue cartographique : l’étendue repose sur la carte ou scène active.

  • Draw Extent (Dessiner l’étendue) Terminer avec mise à l’échelle : l’étendue est basée sur un rectangle dessiné sur la carte ou dans la scène.

  • Extent of a Layer (Étendue d’une couche) Couche : l’étendue repose sur une couche de carte active. Choisissez une couche disponible ou utilisez l’option Étendue des données dans toutes les couches. Chaque couche de carte comporte les options suivantes :

    • All Features (Toutes les entités) Sélectionner tout : étendue de toutes les entités.

    • Selected Features (Entités sélectionnées) Zone des entités sélectionnées : étendue des entités sélectionnées.

    • Visible Features (Entités visibles) Indicateur de l’étendue : étendue des entités visibles.

  • Browse (Parcourir) Parcourir : l’étendue repose sur un jeu de données existant.

  • Clipboard (Presse-papiers) Coller : l’étendue peut être copiée depuis et vers le Presse-papiers.

    • Copy Extent (Copier l’étendue) Copier : copie l’étendue et le système de coordonnées dans le Presse-papiers.

    • Paste Extent (Coller l’étendue) Coller : colle l’étendue et les coordonnées depuis le Presse-papiers. Si le Presse-papiers n’inclut pas de système de coordonnées, l’étendue utilise celui de la carte.

  • Reset Extent (Réinitialiser l’étendue) Réinitialiser : la valeur par défaut de l’étendue est rétablie.

Lorsque les coordonnées sont saisies manuellement, elles doivent être des valeurs numériques incluses dans le système de coordonnées de la carte active. La carte peut utiliser des unités d’affichage différentes de celles des coordonnées saisies. Utilisez le signe moins pour les coordonnées sud et ouest.

Extent

Sortie dérivée

Etiqueter Explication Type de données

Couche en sortie

Couche de requête en sortie.

Table View

Environnements

Espace de travail courant, Système de coordonnées en sortie

Informations de licence

  • Basic: Oui
  • Standard: Oui
  • Advanced: Oui