overlay_within

Esegue un”unione spaziale di tipo WITHIN. Questo restituisce un array di risultati di un”espressione valutata su elementi provenienti da un vettore diverso che sono ALL”INTERNO dell”elemento corrente, o, se non viene fornita alcuna espressione, semplicemente restituisce se almeno un elemento dell”altro vettore è ALL”INTERNO dell”elemento corrente.

Sintassi

  • overlay_within(layer[,expression][,filter][,limit][,cache])

[ ] indica componenti opzionali

Argomenti

  • layer l”altro layer;
  • expression un”espressione opzionale per valutare gli elementi dell”altro layer (se non impostata, la funzione restituisce semplicemente un booleano che indica se c”è almeno una corrispondenza);
  • filter un”espressione opzionale per filtrare gli elementi corrispondenti (se non impostata, verranno restituiti tutti gli elementi);
  • limit un numero intero opzionale per limitare il numero di elementi corrispondenti (se non impostato, verranno restituiti tutti gli elementi);
  • cache imposta su «vero» per creare un indice spaziale locale (il più delle volte, questo è indesiderato, a meno che tu non stia lavorando con un fornitore di dati particolarmente lento);

Esempi

  • overlay_within('regions') Vero
  • overlay_within('regions', name) ['South Africa', 'Africa', 'World']
  • overlay_within('regions', name, name != 'World') ['South Africa', 'Africa']
  • overlay_within('regions', name, limit:=1) ['South Africa']

../../_images/overlay_within.png

nota bene

osservazioni