Boîte de dialogue SQL – Page SQL

La page SQL vous permet de créer votre requête SQL.

Si vous maîtrisez les requêtes SQL, vous pouvez saisir manuellement une requête (à l’aide des listes déroulantes Type de champ et Champ pour insérer les champs souhaités). Pour en savoir plus sur les instructions SQL autorisées dans InfoWorks WS Pro, voir la rubrique Syntaxe SQL.

Vous pouvez également cliquer sur Constructeur >> pour afficher un ensemble de boutons représentant les opérateurs que vous pouvez inclure dans votre requête.

Vous pouvez représenter des valeurs constantes dans la requête en saisissant le nom d’une macro utilisateur plutôt qu’une valeur. Les macros utilisateur apparaissent en bleu.

Conseil : Une erreur d’analyse peut survenir lorsque vous incluez un nom de champ commençant par un nombre. Nous vous recommandons de placer ce nom de champ entre [ ] dans la requête SQL. Par exemple, au lieu de saisir SET 2d_pt_id = subcatchment_id, vous pouvez utiliser SET [2d_pt_id] = subcatchment_id.

Si vous affichez cette page dans la boîte de dialogue SQL, voir la rubrique Boîte de dialogue SQL pour plus d’options.

Champ Description

Type d’objet

Liste déroulante des objets réseau pour lesquels vous pouvez écrire une expression SQL.

Type de champ

Liste déroulante des champs de données qui s’appliquent à l’objet réseau sélectionné dans la zone Type d’objet.

La sélection d’un type de champ dans cette liste détermine les champs disponibles dans la liste déroulante Champ :

  • <normal> : (par défaut) affiche les champs associés au type d’objet dans la liste déroulante Champ.
  • sim : affiche les champs de résultats dans la liste déroulante Champ.
  • joint : affiche les champs de table joints dans la liste déroulante Champ.

Champ

Liste déroulante des champs de données applicables au type de champ (paramètre) sélectionné dans la zone Type de champ.

La sélection d’un champ dans la liste insère le champ dans la requête.

Lorsque l’option Type de champ est définie sur <normal>, les champs associés au type d’objet sélectionné s’affichent.

De plus, les éléments suivants sont éventuellement disponibles :

  • oid (ID d’objet) : renvoie la clé primaire de l’objet. Cette option peut être utilisée pour obtenir des ID à plusieurs parties d’objets tels que des canalisations incluant un suffixe de lien dans leur ID.
  • otype (Type d’objet) : renvoie le type d’objet. Cliquez sur le bouton Exemple ci-dessous pour afficher quelques exemples d’utilisation d’otype dans les requêtes.
  • Exemple

    SELECT oid,otype
    sur tous les liens. Cette requête permet d’afficher un tableau répertoriant chaque lien et son type (par exemple, « conduite », « pont », « rivière », etc. dans InfoWorks CS).
    ANY(us_links.otype<>'Conduit')
    sur tous les nœuds. Cette requête permet de sélectionner dans le GeoPlan tous les nœuds pour lesquels aucun des liens en amont n’est une conduite.
    Remarque : si vous exécutez InfoWorks WS Pro dans une langue autre que l’anglais, notez que les mots anglais décrivant les types d’objets doivent être utilisés et non leur traduction (par exemple, dans la deuxième requête ci-dessus, le mot « Conduit » doit être utilisé, et non sa traduction, pour que la requête aboutisse).
  • rank (Rang) : permet de renvoyer le rang (position) de l’objet tel qu’il apparaît dans une liste triée.

Case à cocher Afficher les champs d’indicateurs

Cochez cette case pour inclure les champs d’indicateur dans la liste déroulante Champ.

Type de recherche

Liste déroulante des types de recherche disponibles à utiliser avec les couches actuellement chargées dans le GeoPlan.

Les options disponibles sont les suivantes :

Type de recherche Description

Cross

Recherche les objets réseau qui coupent une ligne de couche ou une zone de polygone.

Inside

Contrôle de carte Description

ArcGIS

Recherche les objets réseau situés à l’intérieur d’un polygone de couche.

MapX et MapXtreme

Recherche les objets réseau dont le centre se trouve à l’intérieur d’un polygone de couche.

Contains

Recherche les polygones de réseau dont les objets se trouvent à l’intérieur du polygone.

Distance

Recherche les objets réseau dans une distance de recherche d’une ligne de couche ou d’une zone de polygone.

Le plus proche

Recherche l’objet réseau le plus proche dans une distance spécifiée. Si la distance spécifiée contient plusieurs objets, le premier objet trouvé est renvoyé.

Distance

Cette option est disponible lorsque le type de recherche Distance est sélectionné.

Les objets réseau situés dans la distance de recherche d’une ligne de couche ou d’une zone de polygone sont sélectionnés.

Type de calque

L’option Type de couche est disponible lorsqu’un type de recherche spatiale est sélectionné.

Type de calque Description
Couche de réseau Couche d’objet dans le réseau actuel.
Couche SIG Couche d’arrière-plan SIG supplémentaire affichée derrière le réseau dans le GeoPlan.

Couche

L’option Couche est disponible lorsqu’un type de recherche spatiale est sélectionné.

Liste déroulante des couches actuellement chargées dans le GeoPlan (seules les couches chargées dans la fenêtre GeoPlan avant l’ouverture de la boîte de dialogue SQL sont répertoriées).

Champ

L’option Champ est disponible lorsqu’un type de recherche spatiale est sélectionné.

Liste déroulante des champs de la couche sélectionnée dans la zone Couche.

La sélection d’un champ de recherche spatiale dans la liste insère le champ dans la requête.

Constructeur >> (bouton)

Cliquez sur ce bouton pour afficher des boutons représentant les opérateurs qui peuvent être inclus dans la requête. Cliquez sur Terminer << pour fermer le constructeur.