Finestra di dialogo SQL - Pagina SQL

La pagina SQL consente di creare la query SQL.

Se si ha familiarità con le query SQL, è possibile digitare una query manualmente (utilizzando le caselle Tipo di campo e Campo per inserire i campi necessari). I dettagli delle istruzioni SQL consentite in InfoWorks WS Pro sono disponibili nell'argomento Sintassi SQL.

In alternativa, è possibile fare clic su Builder >> per visualizzare un gruppo di pulsanti che rappresentano gli operatori che è possibile includere nella query.

È possibile rappresentare valori costanti nella query digitando il nome di una macro utente anziché un valore. Le macro utente vengono evidenziate in blu.

Suggerimento: È possibile che si verifichi un errore di analisi quando si è incluso un nome di campo che inizia con un numero. Si consiglia di inserire il nome del campo tra parentesi quadre ([ ]) nella query SQL. Ad esempio, invece di scrivere SET 2d_pt_id = subcatchment_id, è possibile utilizzare SET [2d_pt_id] = subcatchment_id.

Se viene visualizzata questa pagina della finestra di dialogo SQL, vedere Finestra di dialogo SQL per ulteriori opzioni.

Campo Descrizione

Tipo di oggetto

Elenco a discesa degli oggetti di rete per i quali è possibile scrivere un'espressione SQL.

Tipo di campo

Elenco a discesa dei campi di dati applicabili all'oggetto di rete selezionato nella casella Tipo di oggetto.

Se si seleziona un tipo di campo dall'elenco verranno definiti i campi che saranno disponibili nell'elenco a discesa Campo:

  • <normale>: (default) consente di visualizzare i campi relativi al tipo di oggetto nell'elenco a discesa Campo.
  • sim: consente di mostrare i campi dei risultati nell'elenco a discesa Campo.
  • uniti: consente di visualizzare i campi della tabella uniti nell'elenco a discesa Campo.

Campo

Elenco a discesa di campi dati applicabili al tipo di campo (parametro) selezionato nella casella Tipo di campo.

I campi selezionati dall'elenco saranno inseriti nella query.

Quando Tipo di campo è impostato su <normale>, verranno visualizzati i campi correlati al tipo di oggetto selezionato.

Inoltre, sarà disponibile quanto segue:

  • oid (ID oggetto): restituisce la chiave primaria dell'oggetto. Questa può essere usata per ottenere ID multi parte per oggetti come le condotte che includono il suffisso collegamento come parte del loro ID.
  • otype (Tipo di oggetto): utilizzato per restituire il tipo di oggetto. Fare clic sul pulsante Esempio di seguito per visualizzare un paio di esempi di utilizzo di otype nelle query.
  • Esempio

    SELECT oid,otype
    su tutti i collegamenti. Se si esegue questa query, verrà visualizzata una griglia con elencati tutti i collegamenti e il relativo tipo (come "conduit", "pump", "orifice", "river" e così via) in InfoWorks ICM.
    ANY(us_links.otype<>'Conduit')
    su tutti i nodi. Nella Planimetria verranno selezionati tutti i nodi per i quali uno qualsiasi dei collegamenti a monte non è una condotta.
    Nota: Se si utilizza InfoWorks WS Pro in una lingua diversa dall'inglese, è importante notare che le parole utilizzate per descrivere i tipi di oggetto devono essere in inglese e non tradotte (ad esempio, nella seconda query sopra, è necessario usare la parola "conduit" e non la sua traduzione perché la query funzioni).
  • rank (Classificazione): utilizzato per restituire la classificazione (posizione) dell'oggetto così come appare in un elenco ordinato.

Casella di controllo Mostra i flag dei campi

Selezionare questa casella per includere i campi flag nell'elenco a discesa Campo.

Tipo di ricerca

Elenco a discesa dei tipi di ricerca disponibili per l'utilizzo con i layer attualmente caricati nella planimetria.

Le opzioni disponibili sono:

Tipo di ricerca Descrizione

Trasversale

Consente di cercare gli oggetti di rete che intersecano una linea layer o un'area poligono.

Interna

Controllo della mappa Descrizione

ArcGIS

Consente di cercare oggetti di rete che si trovano completamente all'interno di un poligono layer.

MapX e MapXtreme

Consente di cercare oggetti di rete il cui centro si trova all'interno di un poligono layer.

Contenuto

Consente di cercare poligoni di rete con oggetti che si trovano completamente all'interno del poligono.

Distanza

Consente di cercare oggetti di rete all'interno di una distanza di ricerca di una linea layer o un'area poligono.

Più vicino

Consente di cercare l'oggetto di rete più vicino entro una distanza specificata. Se sono presenti più oggetti entro la distanza specificata, il primo trovato viene restituito come risultato.

Distanza

Questa opzione diventa disponibile quando si seleziona Distanza come tipo di ricerca.

Verranno selezionati gli oggetti di rete entro la distanza specificata da una linea layer o un'area poligono.

Tipo di layer

L'opzione Tipo di layer diventa disponibile quando si seleziona un tipo di ricerca spaziale.

Tipo di layer Descrizione
Layer di rete Layer oggetto nella rete corrente.
Layer GIS Layer di sfondo GIS aggiuntivo visualizzato dietro la rete nella planimetria.

Layer

L'opzione Layer diventa disponibile quando si seleziona un tipo di ricerca spaziale.

Elenco a discesa dei layer attualmente caricati nella planimetria (vengono elencati solo i layer caricati nella finestra Planimetria prima dell'apertura della finestra SQL).

Campo

L'opzione Campo diventa disponibile quando si seleziona un tipo di ricerca spaziale.

Elenco a discesa di campi all'interno del layer selezionato nella casella Layer.

Se si seleziona un campo di ricerca spaziale dall'elenco, il campo viene inserito nella query.

Builder >> (pulsante)

Fare clic su questo pulsante per visualizzare un gruppo di pulsanti che rappresentano gli operatori che è possibile includere nella query. Fare clic su Fine per chiudere il builder.