Individuare le Sliver polygon con le espressioni di QGIS

Un poligono frammentato o poligono a scheggia è un poligono che ha una piccola area e un grande perimetro, una definizione più completa la trovate qui, su Wikipedia:

per individuare queste schegge, il plugin core di QGIS Geometry Checker, utilizza due parametri:

  1. Spessore massimo (Maximum thinness), valore predefinito 20;
  2. Area massima (espressa in metri quadrati)

Il primo parametro è definito come il rapporto tra l’area del minimo quadrato che contiene il poligono e l’area del poligono stesso:

in questo blog post vedremo come selezionare ile Sliver polygon usando le espressioni di QGIS:

  • per determinare l’area del quadrato che contiene il poligono, basterebbe usare le espressioni bounds_height($geometry) e bounds_width($geometry), in particolare il valore massimo dei due, ed elevarlo al quadrato: questo sarebbe l’area del quadrato;
  • per determinare l’are del poligono area($geometry);
  • il valore predefinito usato in QGIS è 20;

Il secondo parametro è il valore massimo dell’area del poligono da ricercare;

quindi l’espressione complessiva sarebbe:

array_max( 
	array(bounds_height($geometry),bounds_width($geometry)))^2
/
	area($geometry) > 20  -- PARAMETRO DI SOTTIGLIEZZA
and  
	area($geometry) < 10 -- VALORE massimo AREA

NOTE FINALI: Anche nel caso di ricerca di problemi geometrici, la conoscenza delle espressioni di QGIS aiuta parecchio.

RIFERIMENTI

RINGRAZIAMENTI


I MIEI CANALI – ISCRIVITI


Se il blog post Ti è piaciuto cliccate su ‘Mi piace’, grazie!!!
if you liked the blog post click on ‘Like’, thank you !!!

SE IL POST/BLOG TI È STATO UTILE CONTRIBUISCI A MANTENERLO AGGIORNATO PAYPAL


Pubblicità

Rispondi

Inserisci i tuoi dati qui sotto o clicca su un'icona per effettuare l'accesso:

Logo di WordPress.com

Stai commentando usando il tuo account WordPress.com. Chiudi sessione /  Modifica )

Foto di Facebook

Stai commentando usando il tuo account Facebook. Chiudi sessione /  Modifica )

Connessione a %s...

Questo sito utilizza Akismet per ridurre lo spam. Scopri come vengono elaborati i dati derivati dai commenti.