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 :
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.
|
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.
|
Boolean |
|
Les coordonnées comportent des valeurs M (Facultatif) |
Spécifie si la couche possède des valeurs m.
|
Boolean |
|
Les coordonnées comportent des valeurs Z (Facultatif) |
Spécifie si la couche possède des valeurs z.
|
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é (
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