Importante

La traduzione è uno sforzo comunitario a cui puoi unirti. Questa pagina è attualmente tradotta al 100.00%.

28.1.23. Sovrapposizione di vettori

28.1.23.1. Ritaglia

Ritaglia un layer vettoriale usando un layer poligonale.

Solo le parti degli elementi nel layer in ingresso che cadono all’interno dei poligoni del layer di sovrapposizione saranno aggiunti al layer risultante.

Avvertimento

Modifica solo della geometria

Questa operazione modifica solo la geometria degli elementi. I valori degli attributi degli elementi non vengono modificati, anche se proprietà come l’area o la lunghezza degli elementi saranno modificate dall’operazione di sovrapposizione. Se tali proprietà sono memorizzate come attributi, questi dovranno essere aggiornati manualmente.

Questo algoritmo utilizza indici spaziali sui dati forniti, elabora le geometrie e applica un’operazione di ritaglio se la geometria non è interamente contenuta dalla geometria della maschera.

../../../../_images/clip3.png

Fig. 28.119 Operazione di ritaglio tra un layer in ingresso di due elementi «a» e un layer di sovrapposizione di un singolo elemento «b» (a sinistra) - risultante in un nuovo layer con gli elementi modificati di «a» (a destra)

||checkbox| Permette features in-place modification di elementi punto, linea e poligono

Menu predefinito: Vettore ► Strumenti di Geoprocessing

Vedi anche

Intersezione, Differenza

Parametri

Etichetta

Nome

Tipo

Descrizione

Layer in ingresso

INPUT

[vector: any]

Layer contenente gli elementi da ritagliare

Layer di sovrapposizione

OVERLAY

[vector: polygon]

Layer che contiene gli elementi per il ritaglio

Ritagliati

OUTPUT

[same as input]

Predefinito:[Create temporary layer]

Specifica il layer che deve contenere gli elementi del layer in ingresso che si trovano all’interno del layer di sovrapposizione (ritaglio). Uno di:

  • Crea Layer Temporaneo (TEMPORARY_OUTPUT)

  • Salva su File…

  • Salva su Geopackage…

  • Salva su Tabella di Database…

La codifica del file può anche essere cambiata qui.

In uscita:

Etichetta

Nome

Tipo

Descrizione

Ritagliati

OUTPUT

[same as input]

Layer che contiene gli elementi del layer in ingresso ritagliato dal layer di overlay.

Codice Python

ID Algoritmo: qgis:clip

import processing
processing.run("algorithm_id", {parameter_dictionary})

L” id algoritmo viene visualizzato quando si passa il mouse sull’algoritmo nella finestra degli strumenti di Processing. Il dizionario dei parametri fornisce i Nomi e i valori dei parametri. Vedi Usare gli algoritmi di Processing dalla console dei comandi per dettagli su come eseguire algoritmi di processing dalla console Python.

28.1.23.2. Differenza

Estrae gli elementi dal layer in ingresso che non rientrano nei confini del layer di sovrapposizione.

Gli elementi del layer in ingresso che si sovrappongono parzialmente agli elementi(o) del layer di sovrapposizione vengono ritagliati lungo il confine di tali elementi(o) e solo le porzioni al di fuori degli elementi del layer di sovrapposizione vengono mantenute.

Avvertimento

Modifica solo della geometria

Questa operazione modifica solo la geometria degli elementi. I valori degli attributi degli elementi non vengono modificati, anche se proprietà come l’area o la lunghezza degli elementi saranno modificate dall’operazione di sovrapposizione. Se tali proprietà sono memorizzate come attributi, questi dovranno essere aggiornati manualmente.

../../../../_images/difference.png

Fig. 28.120 Operazione di differenza tra un layer in ingresso di due elementi “a” e un layer di sovrapposizione di un singolo elemento “b” (a sinistra) - con il risultato di un nuovo layer con gli elementi modificati “a” (a destra)

||checkbox| Permette features in-place modification di elementi punto, linea e poligono

Menu predefinito: Vettore ► Strumenti di Geoprocessing

Parametri

Parametri di Base

Etichetta

Nome

Tipo

Descrizione

Layer in ingresso

INPUT

[vector: any]

Layer da cui estrarre (parti di) elementi.

Layer di sovrapposizione

OVERLAY

[vector: any]

Layer contenente le geometrie che saranno sottratte dalle geometrie del layer in ingresso. Ci si aspetta che abbia almeno le dimensioni (punto: 0D, linea: 1D, poligono: 2D, volume: 3D) delle geometrie del layer in ingresso.

Differenza

OUTPUT

[same as input]

Predefinito:[Create temporary layer]

Indica il layer che deve contenere gli elementi (o parti di essi) del layer in ingresso che non sono all’interno del layer di sovrapposizione. Uno di:

  • Crea Layer Temporaneo (TEMPORARY_OUTPUT)

  • Salva su File…

  • Salva su Geopackage…

  • Salva su Tabella di Database…

La codifica del file può anche essere cambiata qui.

Parametri Avanzati

Etichetta

Nome

Tipo

Descrizione

Dimensione griglia

Opzionale

GRID_SIZE

[number]

Predefinito: Non impostato

Se fornito, le geometrie in ingresso vengono ritagliate in una griglia della dimensione indicata e i vertici risultanti vengono calcolati su questa stessa griglia. Richiede GEOS 3.9.0 o superiore.

In uscita:

Etichetta

Nome

Tipo

Descrizione

Differenza

OUTPUT

[same as input]

Layer che contiene elementi (o parti di) del layer in ingresso che non si sovrappongono al layer di sovrapposizione.

Codice Python

ID Algoritmo: qgis:difference

import processing
processing.run("algorithm_id", {parameter_dictionary})

L” id algoritmo viene visualizzato quando si passa il mouse sull’algoritmo nella finestra degli strumenti di Processing. Il dizionario dei parametri fornisce i Nomi e i valori dei parametri. Vedi Usare gli algoritmi di Processing dalla console dei comandi per dettagli su come eseguire algoritmi di processing dalla console Python.

28.1.23.3. Differenza (multipla)

Estrae gli elementi dal layer in ingresso che si trovano completamente al di fuori o solo parzialmente sovrapposti agli elementi di uno qualsiasi del(i) layer in sovrapposizione.

Per ogni layer in sovrapposizione la differenza viene calcolata tra il risultato di tutte le operazioni di differenza precedenti e questo layer in sovrapposizione. Gli elementi del layer in ingresso che si sovrappongono parzialmente al(agli) elemento del layer in sovrapposizione vengono divisi lungo i confini di tali elementi e vengono mantenute solo le porzioni esterne agli elementi del layer in sovrapposizione.

Avvertimento

Modifica solo della geometria

Questa operazione modifica solo la geometria degli elementi. I valori degli attributi degli elementi non vengono modificati, anche se proprietà come l’area o la lunghezza degli elementi saranno modificate dall’operazione di sovrapposizione. Se tali proprietà sono memorizzate come attributi, questi dovranno essere aggiornati manualmente.

../../../../_images/difference_multi.png

Fig. 28.121 Operazione di differenza tra un layer in ingresso di due elementi «a» e i layer in sovrapposizione di un singolo elemento «b» e «c» (a sinistra) - con il risultato di un nuovo layer con gli elementi modificati di «a» (a destra).

Parametri

Etichetta

Nome

Tipo

Descrizione

Layer in ingresso

INPUT

[vector: any]

Layer da cui estrarre (parti di) elementi.

Sovrappozione layer

OVERLAYS

[vector: any] [list]

Elenco di layer contenenti le geometrie che saranno sottratte dalle geometrie del layer in ingresso. Si suppone che abbiano almeno lo stesso numero di dimensioni (punto: 0D, linea: 1D, poligono: 2D, volume: 3D) delle geometrie del layer in ingresso.

Differenza

OUTPUT

[same as input]

Predefinito:[Create temporary layer]

Specificare il layer che contiene le (parti di) elementi del layer in ingresso che non si sovrappongono agli elementi dei layer in sovrapposizione. Uno di:

  • Crea Layer Temporaneo (TEMPORARY_OUTPUT)

  • Salva su File…

  • Salva su Geopackage…

  • Salva su Tabella di Database…

La codifica del file può anche essere cambiata qui.

In uscita:

Etichetta

Nome

Tipo

Descrizione

Differenza

OUTPUT

[same as input]

Layer contenente (parti di) elementi del layer in ingresso che non si sovrappongono agli elementi dei layer in sovrapposizione.

Codice Python

ID Algoritmo: qgis:multidifference

import processing
processing.run("algorithm_id", {parameter_dictionary})

L” id algoritmo viene visualizzato quando si passa il mouse sull’algoritmo nella finestra degli strumenti di Processing. Il dizionario dei parametri fornisce i Nomi e i valori dei parametri. Vedi Usare gli algoritmi di Processing dalla console dei comandi per dettagli su come eseguire algoritmi di processing dalla console Python.

28.1.23.4. Estrai/ritaglia da estensione

Crea un nuovo layer vettoriale che contiene solo gli elementi che ricadono in un’estensione specificata.

Qualsiasi elemento che interseca l’estensione sarà incluso.

../../../../_images/extractbyextent.png

Fig. 28.122 Operazione di estrazione tra un layer in ingresso a tre elementi “a” e un’estensione tratteggiata (sinistra) - elementi risultanti con estensione tratteggiata come riferimento (destra)

Vedi anche

Ritaglia

Parametri

Etichetta

Nome

Tipo

Descrizione

Layer in ingresso

INPUT

[vector: any]

Layer da cui estrarre (parti di) elementi.

Estensione (xmin, xmax, ymin, ymax)

EXTENT

[extent]

Estensione per il ritaglio.

I metodi disponibili sono:

  • Calcola da layer…: usa l’estensione di un layer caricato nel progetto corrente

  • Calculare da un layout di stampa…: usa l’estensione di un layout map item nel progetto attivo

  • Calcola da segnalibro…: usa l’estensione da un bookmark salvato

  • Usa l’estensione della Mappa

  • Definisci sull’area di disegno della mappa: fai clic e trascina un rettangolo che delimiti l’area da visualizzare.

  • Immetti le coordinate come xmin, xmax, ymin, ymax

Ritagliare elementi all’estensione

CLIP

[boolean]

Predefinito: False

Se selezionato, le geometrie in uscita saranno automaticamente convertite in multi geometrie per assicurare tipi di uscita uniformi. Inoltre le geometrie saranno ritagliate nella misura scelta invece di prendere l’intera geometria come geometria in uscita.

../../../../_images/extractbyextent_clip.png

Fig. 28.123 Operazione di estrazione tra un layer in ingresso a tre elementi “a” e un’estensione tratteggiata (sinistra) - elementi risultanti con estensione tratteggiata come riferimento (destra)

Estratti

OUTPUT

[same as input]

Predefinito:[Create temporary layer]

Indica il layer che deve contenere gli elementi del layer in ingresso che si trovano all’interno dell’estensione del ritaglio. Uno di:

  • Crea Layer Temporaneo (TEMPORARY_OUTPUT)

  • Salva su File…

  • Salva su Geopackage…

  • Salva su Tabella di Database…

La codifica del file può anche essere cambiata qui.

In uscita:

Etichetta

Nome

Tipo

Descrizione

Estratti

OUTPUT

[same as input]

Layer che contiene gli elementi ritagliati.

Codice Python

ID Algoritmo: qgis:extractbyextent

import processing
processing.run("algorithm_id", {parameter_dictionary})

L” id algoritmo viene visualizzato quando si passa il mouse sull’algoritmo nella finestra degli strumenti di Processing. Il dizionario dei parametri fornisce i Nomi e i valori dei parametri. Vedi Usare gli algoritmi di Processing dalla console dei comandi per dettagli su come eseguire algoritmi di processing dalla console Python.

28.1.23.5. Intersezione

Estrae le porzioni di elementi dal layer in ingresso che si sovrappongono agli elementi nel layer di sovrapposizione.

Agli elementi nel layer di intersezione sono assegnati gli attributi degli elementi che si sovrappongono da entrambi i layer in ingresso e in sovrapposizione.

Avvertimento

Modifica solo della geometria

Questa operazione modifica solo la geometria degli elementi. I valori degli attributi degli elementi non vengono modificati, anche se proprietà come l’area o la lunghezza degli elementi saranno modificate dall’operazione di sovrapposizione. Se tali proprietà sono memorizzate come attributi, questi dovranno essere aggiornati manualmente.

../../../../_images/intersection.png

Fig. 28.124 Operazione di intersezione tra un layer in ingresso con due elementi «a» e un layer in sovrapposizione con un singolo elemento «b» (a sinistra) - le aree sovrapposte diventano un nuovo layer a due elementi con gli attributi di entrambi i layer (a destra)

Menu predefinito: Vettore ► Strumenti di Geoprocessing

Parametri

Parametri di Base

Etichetta

Nome

Tipo

Descrizione

Layer in ingresso

INPUT

[vector: any]

Layer da cui estrarre (parti di) elementi.

Layer di sovrapposizione

OVERLAY

[vector: any]

Layer contenente gli elementi da verificare per la sovrapposizione. Ci si aspetta che la geometria dei suoi elementi abbia almeno altrettante dimensioni (punto: 0D, linea: 1D, poligono: 2D, volume: 3D) come quella del layer in ingresso.

Campi in ingresso da mantenere (lasciare vuoto per mantenere tutti i campi)

Opzionale

INPUT_FIELDS

[tablefield: any] [list]

Predefinito: None

Campo(i) del layer in ingresso da mantenere nel risultato. Se non viene scelto alcun campo, vengono presi tutti i campi.

Campi di sovrapposizione da mantenere (lasciare vuoto per mantenere tutti i campi)

Opzionale

OVERLAY_FIELDS

[tablefield: any] [list]

Predefinito: None

Campo(i) del layer in sovrapposizione da mantenere nel risultato. Se non si sceglie alcun campo, vengono presi tutti i campi. Ai nomi dei campi duplicati verrà aggiunto un suffisso contatore per evitare collisioni.

Intersezione

OUTPUT

[same as input]

Predefinito:[Create temporary layer]

Indica il layer che deve contenere gli elementi (le parti di) del layer in ingresso che si sovrappongono a uno o più elementi del layer di sovrapposizione. Uno di:

  • Crea Layer Temporaneo (TEMPORARY_OUTPUT)

  • Salva su File…

  • Salva su Geopackage…

  • Salva su Tabella di Database…

La codifica del file può anche essere cambiata qui.

Parametri Avanzati

Etichetta

Nome

Tipo

Descrizione

Prefisso dei campi in sovrapposizione

Opzionale

OVERLAY_FIELDS_PREFIX

[string]

Aggiungere un prefisso per identificare i campi del layer in sovrapposizione. Ai nomi dei campi duplicati verrà aggiunto un suffisso contatore per evitare collisioni.

Dimensione griglia

Opzionale

GRID_SIZE

[number]

Predefinito: Non impostato

Se fornito, le geometrie in ingresso vengono ritagliate in una griglia della dimensione indicata e i vertici risultanti vengono calcolati su questa stessa griglia. Richiede GEOS 3.9.0 o superiore.

In uscita:

Etichetta

Nome

Tipo

Descrizione

Intersezione

OUTPUT

[same as input]

Layer contenente (parti di) elementi del layer in ingresso che si sovrappongono al layer di sovrapposizione.

Codice Python

ID Algoritmo: qgis:intersection

import processing
processing.run("algorithm_id", {parameter_dictionary})

L” id algoritmo viene visualizzato quando si passa il mouse sull’algoritmo nella finestra degli strumenti di Processing. Il dizionario dei parametri fornisce i Nomi e i valori dei parametri. Vedi Usare gli algoritmi di Processing dalla console dei comandi per dettagli su come eseguire algoritmi di processing dalla console Python.

28.1.23.6. Intersezione (multipla)

Estrae le parti di elementi che si sovrappongono nel layer in ingresso e in tutti i layer in svrapposizione.

Agli elementi del layer risultato vengono assegnati gli attributi degli elementi sovrapposti di entrambi i layer in ingresso e in sovrapposizione.

Avvertimento

Modifica solo della geometria

Questa operazione modifica solo la geometria degli elementi. I valori degli attributi degli elementi non vengono modificati, anche se proprietà come l’area o la lunghezza degli elementi saranno modificate dall’operazione di sovrapposizione. Se tali proprietà sono memorizzate come attributi, questi dovranno essere aggiornati manualmente.

../../../../_images/intersection_multi.png

Fig. 28.125 Operazione di intersezione tra un layer in ingresso di due elementi «a» e i layer in sovrapposizione di un singolo elemento «b» e «c» (a sinistra) - le aree sovrapposte diventano un nuovo layer di due elementi con tutti gli attributi dei layer (a destra)

Parametri

Parametri di Base

Etichetta

Nome

Tipo

Descrizione

Layer in ingresso

INPUT

[vector: any]

Layer da cui estrarre (parti di) elementi.

Sovrappozione layer

OVERLAYS

[vector: any] [list]

Layer contenenti gli elementi da controllare per verificarne la sovrapposizione. La geometria degli elementi deve avere almeno lo stesso numero di dimensioni (punto: 0D, linea: 1D, poligono: 2D, volume: 3D) del layer in ingresso.

Parametri Avanzati

Etichetta

Nome

Tipo

Descrizione

Prefisso dei campi in sovrapposizione

Opzionale

OVERLAY_FIELDS_PREFIX

[string]

Aggiungere un prefisso per identificare i campi dei layer in sovrapposizione. Ai nomi dei campi duplicati verrà aggiunto un suffisso contatore per evitare coincidenze.

In uscita:

Etichetta

Nome

Tipo

Descrizione

Intersezione

OUTPUT

[same as input]

Layer contenente (parti di) elementi del layer in ingresso che si sovrappongono a tutti i layer in sovrapposizione.

Codice Python

ID Algoritmo: qgis:multiintersection

import processing
processing.run("algorithm_id", {parameter_dictionary})

L” id algoritmo viene visualizzato quando si passa il mouse sull’algoritmo nella finestra degli strumenti di Processing. Il dizionario dei parametri fornisce i Nomi e i valori dei parametri. Vedi Usare gli algoritmi di Processing dalla console dei comandi per dettagli su come eseguire algoritmi di processing dalla console Python.

28.1.23.7. Intersezione linee

Crea elementi puntuali dove le linee dei due layer si intersecano.

../../../../_images/line_intersection.png

Fig. 28.126 Punti di intersezione

Menu predefinito: Vettore ► Strumenti di Analisi

Parametri

Parametri di Base

Etichetta

Nome

Tipo

Descrizione

Layer in ingresso

INPUT

[vector: line]

Vettore lineare in ingresso.

Layer intersezione

INTERSECT

[vector: line]

Layer da adoperare per trovare le intersezioni di linee.

Campi in ingresso da mantenere (lasciare vuoto per mantenere tutti i campi)

Opzionale

INPUT_FIELDS

[tablefield: any] [list]

Predefinito: None

Campo(i) del layer in ingresso da mantenere nel risultato. Se non viene scelto alcun campo, vengono presi tutti i campi.

Campi intersezione da mantenere (lasciare vuoto per mantenere tutti i campi)

Opzionale

INTERSECT_FIELDS

[tablefield: any] [list]

Predefinito: None

Campo(i) del layer intersezione da mantenere nel risultato. Se non si sceglie alcun campo, vengono presi tutti i campi. Ai nomi dei campi duplicati verrà aggiunto un suffisso contatore per evitare collisioni.

Intersezione

OUTPUT

[vector: point]

Predefinito:[Create temporary layer]

Specifica il layer che deve contenere i punti di intersezione delle linee dai layer in ingresso e di sovrapposizione. Uno di:

  • Crea Layer Temporaneo (TEMPORARY_OUTPUT)

  • Salva su File…

  • Salva su Geopackage…

  • Salva su Tabella di Database…

La codifica del file può anche essere cambiata qui.

Parametri Avanzati

Etichetta

Nome

Tipo

Descrizione

Prefisso dei campi intersezione

Opzionale

INTERSECT_FIELDS_PREFIX

[string]

Aggiunge un prefisso per identificare i campi del layer di intersezione.

In uscita:

Etichetta

Nome

Tipo

Descrizione

Intersezioni

OUTPUT

[vector: point]

Layer vettoriale dei punti di intersezione delle linee, con gli attributi di entrambi i layer.

Codice Python

ID Algoritmo: qgis:lineintersections

import processing
processing.run("algorithm_id", {parameter_dictionary})

L” id algoritmo viene visualizzato quando si passa il mouse sull’algoritmo nella finestra degli strumenti di Processing. Il dizionario dei parametri fornisce i Nomi e i valori dei parametri. Vedi Usare gli algoritmi di Processing dalla console dei comandi per dettagli su come eseguire algoritmi di processing dalla console Python.

28.1.23.8. Ritagliare con linee

Divide le linee o i poligoni in un layer utilizzando le linee o gli archi di poligoni di un altro layer per definire i punti di suddivisione. Le intersezioni tra le geometrie di entrambi i layer sono considerate punti di suddivisione.

Il risultato conterrà multi geometrie per gli elementi suddivisi.

../../../../_images/split_with_lines.png

Fig. 28.127 Linee ritagliate

checkbox Permette features in-place modification di elementi linea e poligono

Parametri

Etichetta

Nome

Tipo

Descrizione

Layer in ingresso

INPUT

[vector: line, polygon]

Layer contenente le linee o i poligoni da suddividere.

Layer ritagliato

LINES

[vector: line, polygon]

Layer le cui linee o archi sono utilizzati per definire i punti di interruzione.

Ritaglio

OUTPUT

[same as input]

Predefinito:[Create temporary layer]

Indica il layer che deve contenere gli elementi di linea/poligono ritagliati (nel caso in cui siano intersecati da una linea nel layer ritagliato) dal layer in ingresso. Uno di:

  • Crea Layer Temporaneo (TEMPORARY_OUTPUT)

  • Salva su File…

  • Salva su Geopackage…

  • Salva su Tabella di Database…

La codifica del file può anche essere cambiata qui.

In uscita:

Etichetta

Nome

Tipo

Descrizione

Ritaglio

OUTPUT

[same as input]

Layer vettoriale in uscita con linee o poligoni ritagliati dal layer in ingresso.

Codice Python

ID Algoritmo: qgis:splitwithlines

import processing
processing.run("algorithm_id", {parameter_dictionary})

L” id algoritmo viene visualizzato quando si passa il mouse sull’algoritmo nella finestra degli strumenti di Processing. Il dizionario dei parametri fornisce i Nomi e i valori dei parametri. Vedi Usare gli algoritmi di Processing dalla console dei comandi per dettagli su come eseguire algoritmi di processing dalla console Python.

28.1.23.9. Differenza simmetrica

Crea un layer contenente elementi da entrambi i layer ini ingresso e di sovrapposizione, ma con le aree di sovrapposizione tra i due layer rimosse.

La tabella degli attributi del layer della differenza simmetrica contiene attributi e campi di entrambi i layer in input e di sovrapposizione.

Avvertimento

Modifica solo della geometria

Questa operazione modifica solo la geometria degli elementi. I valori degli attributi degli elementi non vengono modificati, anche se proprietà come l’area o la lunghezza degli elementi saranno modificate dall’operazione di sovrapposizione. Se tali proprietà sono memorizzate come attributi, questi dovranno essere aggiornati manualmente.

../../../../_images/symmetrical_difference.png

Fig. 28.128 Operazione di differenza simmetrica tra un layer in ingresso a due elementi «a» e un layer in sovrapposizione a un singolo elemento «b» (a sinistra) - layer a tre elementi risultante con gli attributi di entrambi i layer (a destra)

Menu predefinito: Vettore ► Strumenti di Geoprocessing

Parametri

Parametri di Base

Etichetta

Nome

Tipo

Descrizione

Layer in ingresso

INPUT

[vector: any]

Primo layer da cui estrarre (parti di) elementi.

Layer di sovrapposizione

OVERLAY

[vector: any]

Secondo strato da cui estrarre (parti di) elementi. Preferibilmente il tipo di geometria dovrebbe essere lo stesso del layer in ingresso.

Differenza simmetrica

OUTPUT

[same as input]

Predefinito:[Create temporary layer]

Indica il layer che deve contenere (le parti di) elementi dei layer in ingresso e di sovrapposizione che non si sovrappongono agli elementi dell’altro layer. Uno di:

  • Crea Layer Temporaneo (TEMPORARY_OUTPUT)

  • Salva su File…

  • Salva su Geopackage…

  • Salva su Tabella di Database…

La codifica del file può anche essere cambiata qui.

Parametri Avanzati

Etichetta

Nome

Tipo

Descrizione

Prefisso dei campi in sovrapposizione

Opzionale

OVERLAY_FIELDS_PREFIX

[string]

Aggiungere un prefisso per identificare i campi del layer in sovrapposizione. Ai nomi dei campi duplicati verrà aggiunto un suffisso contatore per evitare collisioni.

Dimensione griglia

Opzionale

GRID_SIZE

[number]

Predefinito: Non impostato

Se fornito, le geometrie in ingresso vengono ritagliate in una griglia della dimensione indicata e i vertici risultanti vengono calcolati su questa stessa griglia. Richiede GEOS 3.9.0 o superiore.

In uscita:

Etichetta

Nome

Tipo

Descrizione

Differenza simmetrica

OUTPUT

[same as input]

Layer contenente (parti di) elementi di ciascun layer che non si sovrappongono all’altro, con gli attributi di entrambi i layer.

Codice Python

ID Algoritmo: qgis:symmetricaldifference

import processing
processing.run("algorithm_id", {parameter_dictionary})

L” id algoritmo viene visualizzato quando si passa il mouse sull’algoritmo nella finestra degli strumenti di Processing. Il dizionario dei parametri fornisce i Nomi e i valori dei parametri. Vedi Usare gli algoritmi di Processing dalla console dei comandi per dettagli su come eseguire algoritmi di processing dalla console Python.

28.1.23.10. Unione

Verifica le sovrapposizioni tra gli elementi all’interno del layer in ingresso e crea elementi separati per le parti sovrapposte e non sovrapposte. L’area di sovrapposizione creerà tanti elementi sovrapposti identici quanti sono gli elementi che partecipano a quella sovrapposizione.

../../../../_images/union.png

Fig. 28.129 Operazione di unione con un singolo layer in entrata con due elementi sovrapposti (sinistra) - con il risultato di quattro elementi (centro) - elementi spostati per chiarezza (destra)

È possibile utilizzare anche un layer di sovrapposizione, nel qual caso gli elementi di ciascun layer vengono divisi in corrispondenza della loro sovrapposizione con gli elementi dell’altro layer, creando un layer contenente tutte le porzioni di entrambi i layer di input e di sovrapposizione. Gli elementi sullo stesso layer non si suddivideranno l’un l’altro. La tabella degli attributi del layer di unione viene riempita con i valori degli attributi del rispettivo layer originale per gli elementi non sovrapposti e con i valori degli attributi di entrambi i layer per gli elementi sovrapposti.

../../../../_images/union_with_overlay.png

Fig. 28.130 Operazione di unione tra un layer in ingresso di due elementi «a» e un layer in sovrapposizione di un singolo elemento «b» (a sinistra) - layer risultante di cinque elementi con attributi di entrambi i layer (a destra)

Nota

Con un layer di sovrapposizione, gli elementi sullo stesso layer non si dividono l’un l’altro. Se vuoi dividere le sovrapposizioni sullo stesso layer e su altri layer, esegui prima l’algoritmo con più layer e poi esegui di nuovo l’algoritmo solo con il risultato precedente.

Menu predefinito: Vettore ► Strumenti di Geoprocessing

Parametri

Parametri di Base

Etichetta

Nome

Tipo

Descrizione

Layer in ingresso

INPUT

[vector: any]

Layer vettoriale in ingresso da suddividere in tutte le intersezioni.

Layer di sovrapposizione

Opzionale

OVERLAY

[vector: any]

Layer che sarà unito al primo. Preferibilmente il tipo di geometria dovrebbe essere lo stesso del layer in ingresso.

Unione

OUTPUT

[same as input]

Predefinito:[Create temporary layer]

Indica il layer che deve contenere gli elementi (ritagliati e duplicati) dal layer in ingresso e dal layer di sovrapposizione. Uno di:

  • Crea Layer Temporaneo (TEMPORARY_OUTPUT)

  • Salva su File…

  • Salva su Geopackage…

  • Salva su Tabella di Database…

La codifica del file può anche essere cambiata qui.

Parametri Avanzati

Etichetta

Nome

Tipo

Descrizione

Prefisso dei campi in sovrapposizione

Opzionale

OVERLAY_FIELDS_PREFIX

[string]

Aggiungere un prefisso per identificare i campi del layer in sovrapposizione. Ai nomi dei campi duplicati verrà aggiunto un suffisso contatore per evitare collisioni.

Dimensione griglia

Opzionale

GRID_SIZE

[number]

Predefinito: Non impostato

Se fornito, le geometrie in ingresso vengono ritagliate in una griglia della dimensione indicata e i vertici risultanti vengono calcolati su questa stessa griglia. Richiede GEOS 3.9.0 o superiore.

In uscita:

Etichetta

Nome

Tipo

Descrizione

Unione

OUTPUT

[same as input]

Layer che contiene tutte le parti sovrapposte e non sovrapposte del(i) layer processato.

Codice Python

ID Algoritmo: qgis:union

import processing
processing.run("algorithm_id", {parameter_dictionary})

L” id algoritmo viene visualizzato quando si passa il mouse sull’algoritmo nella finestra degli strumenti di Processing. Il dizionario dei parametri fornisce i Nomi e i valori dei parametri. Vedi Usare gli algoritmi di Processing dalla console dei comandi per dettagli su come eseguire algoritmi di processing dalla console Python.

28.1.23.11. Unione (multipla)

Verifica le sovrapposizioni tra gli elementi all’interno del layer in ingresso e crea elementi separati per le parti sovrapposte e non sovrapposte. L’area di sovrapposizione creerà tanti elementi sovrapposti identici quanti sono gli elementi che partecipano a quella sovrapposizione.

../../../../_images/union.png

Fig. 28.131 Operazione di unione con un singolo layer in entrata con due elementi sovrapposti (sinistra) - con il risultato di quattro elementi (centro) - elementi spostati per chiarezza (destra)

È possibile utilizzare anche più layer in sovrapposizione, nel qual caso gli elementi di ciascun layer vengono divisi in corrispondenza della loro sovrapposizione con gli elementi di tutti gli altri layer, creando un layer contenente tutte le porzioni di entrambi i layer in ingresso e in sovrapposizione. Gli elementi sullo stesso layer non si dividono l’un l’altro. La tabella degli attributi del layer Union viene riempita con i valori degli attributi del rispettivo layer originale per gli elementi non sovrapposti e con i valori degli attributi dei layer in sovrapposizione per gli elementi sovrapposti.

../../../../_images/union_multi.png

Fig. 28.132 Operazione di unione tra un layer in ingresso di due elementi «a» e i layer sovrapposti di un solo elemento «b» e «c» (a sinistra) - layer risultante di undici elementi con gli attributi di tutti i layer (a destra)

Nota

Con un layer di sovrapposizione, gli elementi sullo stesso layer non si dividono l’un l’altro. Se vuoi dividere le sovrapposizioni sullo stesso layer e su altri layer, esegui prima l’algoritmo con più layer e poi esegui di nuovo l’algoritmo solo con il risultato precedente.

Parametri

Parametri di Base

Etichetta

Nome

Tipo

Descrizione

Layer in ingresso

INPUT

[vector: any]

Layer vettoriale in ingresso da suddividere in tutte le intersezioni.

Sovrappozione layer

Opzionale

OVERLAYS

[vector: any] [list]

Layer che verranno combinati al primo. In genere, il tipo di geometria dovrebbe essere lo stesso del layer in ingresso.

Unione

OUTPUT

[same as input]

Predefinito:[Create temporary layer]

Specificare il layer che conterrà gli elementi (divisi e duplicati) del layer in ingresso e dei layer in sovrapposizione. Uno di:

  • Crea Layer Temporaneo (TEMPORARY_OUTPUT)

  • Salva su File…

  • Salva su Geopackage…

  • Salva su Tabella di Database…

La codifica del file può anche essere cambiata qui.

Parametri Avanzati

Etichetta

Nome

Tipo

Descrizione

Prefisso dei campi in sovrapposizione

Opzionale

OVERLAY_FIELDS_PREFIX

[string]

Aggiungere un prefisso per identificare i campi dei layer in sovrapposizione. Ai nomi dei campi duplicati verrà aggiunto un suffisso contatore per evitare coincidenze.

In uscita:

Etichetta

Nome

Tipo

Descrizione

Unione

OUTPUT

[same as input]

Layer contenente tutte le parti sovrapposte e non sovrapposte del(i) layer processato, con tutti gli attributi dei layer.

Codice Python

ID Algoritmo: qgis:multiunion

import processing
processing.run("algorithm_id", {parameter_dictionary})

L” id algoritmo viene visualizzato quando si passa il mouse sull’algoritmo nella finestra degli strumenti di Processing. Il dizionario dei parametri fornisce i Nomi e i valori dei parametri. Vedi Usare gli algoritmi di Processing dalla console dei comandi per dettagli su come eseguire algoritmi di processing dalla console Python.