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:
- è: stringhe che corrispondono al testo specificato.
- non è: stringhe che non corrispondono a testo specificato.
- inizia con: stringhe che iniziano con il testo specificato.
- termina con: stringhe che terminano con il testo specificato.
- contiene: stringhe che hanno il testo fornito.
- non contiene: stringhe che non hanno il testo fornito.
- è vuoto: stringhe che non hanno testo e non sono null.
- non è vuoto: stringhe che hanno del testo e non sono null.
- è vuoto: stringhe che sono null o non hanno testo.
- non è vuoto: stringhe che hanno del testo o sono null.
Se il vostro campo è numerico, potete usare i seguenti operatori:
- è: numeri che corrispondono al valore specificato.
- non è: numeri che non corrispondono 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.
- è superiore a: numeri che sono superiori al valore specificato.
- è tra: numeri che sono tra i due valori specificati.
- non è tra: numeri che non sono tra i due valori specificati.
- è 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.
Si può usare il seguente operatore spaziale 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, seleziona il layer da cui desideri trovare le feature. Successivamente, scegliere se si desidera iniziare con un'espressione di attributo o con 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 è.
- Per il valore, scrivere Furto.
Con un altro livello che rappresenta i negozi di donut, puoi perfezionare ulteriormente l'interrogazione per cercare i furti avvenuti entro 100 metri da un negozio donut. Aggiungere un'espressione spaziale, come segue:
- Per l'operatore, scegliere Entro una distanza di e inserire 100 m.
- Per il layer, scegliere il layer negozio di donut.
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.