Come funziona Trova per attributi e posizione

Lo strumento Trova per attributi e posizione esegue interrogazioni spaziali e di attributi per trovare feature o parti di feature che soddisfano i criteri specificati.

Operatori

Trova per attributi e posizione usa operatori per interrogazioni spaziali e di attributi.

Operatori attributo

Esistono diversi operatori che è possibile utilizzare per un'interrogazione di attributo, a seconda che il campo che si sta interrogando sia un tipo categoria o numerico.

Se il tuo campo è una stringa, puoi usare i seguenti operatori:

  • equivale: stringhe che corrispondono al testo specificato.
  • non equivale: stringhe che non corrispondono a testo specificato.
  • è un membro di: stringhe che corrispondono a uno dei valori di testo specificati.
  • non è un membro di: stringhe che non corrispondono a uno dei valori di testo specificati.
  • contiene: stringhe che hanno il testo fornito.
  • non contiene: stringhe che non hanno il testo fornito.
  • inizia con: stringhe che iniziano con il testo specificato.
  • non inizia con: stringhe che non iniziano con il testo specificato.
  • termina con: stringhe che terminano con il testo specificato.
  • non termina con: stringhe che non terminano con il testo specificato.
  • è vuoto: stringhe che non hanno testo e non sono null.
  • non è vuoto: stringhe che hanno del testo e non sono null.
  • è una stringa vuota: stringhe che sono null o non hanno testo.
  • non è una stringa vuota: stringhe che hanno del testo o sono null.

Se il vostro campo è numerico, potete usare i seguenti operatori:

  • è tra: numeri che sono tra i due valori specificati.
  • non è tra: numeri che non sono tra i due valori specificati.
  • equivale: numeri che corrispondono al valore specificato.
  • non equivale: numeri che non corrispondono al valore specificato.
  • è un membro di: numeri che corrispondono a uno dei valori specificati.
  • non è un membro di: numeri che non corrispondono a uno dei valori specificati.
  • è superiore a: numeri che sono superiori al valore specificato.
  • è almeno: numeri che sono pari o superiori al valore specificato.
  • è inferiore a: numeri che sono inferiori al valore specificato.
  • è al massimo: numeri che sono inferiori o pari al valore specificato.
  • è vuoto: numeri che corrispondono al valore specificato.
  • non è vuoto: numeri che hanno lo stesso valore.

Se il tuo campo è una data, puoi usare i seguenti operatori:

  • è tra: date che sono tra due date specificate.
  • non è tra: date che non sono tra due date specificate.
  • è il: date che sono le stesse dalla data specificata.
  • non è il: date che non sono le stesse dalla data specificata.
  • è prima: date che sono antecedenti a una data specificata.
  • è dopo: date che sono successive a una data specificata.
  • è vuoto: date che sono null.
  • non è vuoto: date che non sono null.

Operatori spaziali

Espressioni spaziali sono create specificando operatori come completamente all'interno o interseca.

È possibile usare i seguenti operatori spaziali in un'interrogazione spaziale:

  • Interseca: se una feature nel primo layer interseca una feature nel secondo layer, quella nel primo layer viene inclusa nell'output.
  • Non interseca: se una feature nel primo layer interseca una feature nel secondo layer, quella nel primo layer viene esclusa dall'output.
  • Entro una distanza di: una feature del primo layer viene selezionata (inclusa nell'output) se una qualsiasi parte si trova entro la distanza specificata da una feature del secondo layer; ad esempio, le particelle entro 100 metri da un fiume verranno incluse nell'output.
  • Non entro una distanza di: una feature del primo layer viene esclusa (non inclusa nell'output) se si trova entro una distanza da un'altra feature; ad esempio, le particelle entro 100 metri da un fiume non verranno incluse nell'output. Si può pensare a questa relazione come se la caratteristica fosse più lontana della distanza specificata.
  • Contiene completamente: se una feature nel primo layer contiene completamente una feature nel secondo layer, quella nel primo layer viene inclusa nell'output.
  • Non contiene completamente: se una feature nel primo layer contiene completamente una feature nel secondo layer, quella nel primo layer viene esclusa dall'output.
  • Completamente all'interno di: se una feature nel primo layer si trova completamente all'interno di una feature nel secondo layer, quella nel primo layer viene inclusa nell'output.
  • Non completamente all'interno: se una feature nel primo layer si trova completamente all'interno di una feature nel secondo layer, quella nel primo layer viene esclusa dall'output.
  • Più vicino a: se una feature nel primo layer è più vicina ad una feature nel secondo layer, quella nel primo layer viene inclusa nell'output.

Generatore interrogazioni

Per definire un'interrogazione, fai clic sul pulsante Crea nuova interrogazione.

Per iniziare, selezionare il layer da cui si desidera trovare le feature. Dopodiché, scegliere se iniziare con un'espressione di attribuito o un'espressione spaziale. Ogni interrogazione attributo comprende un nome di campo, un operatore e un valore. Ogni espressione spaziale comprende un operatore e un secondo layer. Sotto il secondo layer, è possibile utilizzare il pulsante + Espressione per aggiungere un'espressione per affinare ulteriormente le feature del secondo layer che saranno utilizzate nell'espressione spaziale originale.

Per esempio, è possibile creare un'interrogazione su un layer contenente dati sugli incidenti criminali della città (furti, incendi dolosi, aggressioni e così via) per mostrare solo i casi di furto. Creare un'espressione di attributo come segue:

  • Per il nome del campo, scegliere Tipo di crimine.
  • Per l'operatore, scegliere equivale.
  • Per il valore, scrivere o selezionare Furto.

Con un altro layer che rappresenta i panifici, è possibile affinare ulteriormente l'interrogazione per cercare i furti avvenuti entro 100 metri da un panificio. Aggiungere un'espressione spaziale, come segue:

  • Per l'operatore, scegliere Entro una distanza di e inserire 100 m.
  • Per il layer, selezionare il layer dei panifici.
  • Fare clic sul pulsante + Espressione e scegliere Espressione di attributo.
  • Nel gruppo di istruzioni Luogo, scegliere Tipo negozio per il nome campo, lasciare l'operatore su equivale e scrivere o selezionare Panifici come valore.

Se l'interrogazione dispone di più di un'espressione, si deve scegliere un'opzione di corrispondenza per connettere le espressioni. Nell'esempio precedente, è selezionata l'opzione Tutti i seguenti sono veri. Ciò significa che solo le feature che corrispondono a tutte le espressioni, in questo caso i furti entro 100 metri da un negozio di donut, vengono restituite quando viene applicata l'espressione.

Altre interrogazioni possono richiedere l'opzione Uno dei seguenti è vero. Ad esempio, per mostrare tutti i furti e qualsiasi crimine nel raggio di 100 metri da un negozio di donut, scegliere Uno dei seguenti è vero.

Gruppo di espressioni

Per creare un'interrogazione più complessa, è possibile utilizzare gruppi di espressione per raggruppare espressioni multiple. Il modo in cui si raggruppano le espressioni determina cosa stai trovando. È possibile creare fino a tre livelli di raggruppamento.

Ad esempio, è possibile utilizzare i gruppi di espressione per affinare ulteriormente il filtro degli incidenti di criminalità descritto in precedenza. Per mostrare sia gli incendi dolosi sia i casi di furto segnalati entro una distanza di 100 metri da un negozio di donut, è possibile creare un gruppo di espressioni per trovare gli incendi dolosi o i casi di furto. All'interno di quel gruppo usa l'opzione Uno dei seguenti è vero. Successivamente, al di fuori del gruppo, aggiungere un'espressione spaziale per trovare le feature in un raggio di 100 metri dai panifici.

Espressione di gruppo che interroga gli eventi di incendio e furto in un raggio di 100 metri dai panifici

In questo argomento
  1. Operatori