27.2.7. Geoprocessing sui vettori

27.2.7.1. Crea buffer

Crea buffer intorno alle forme di un layer vettoriale.

Parametri

Parametri di base

Etichetta

Nome

Tipo

Descrizione

Layer in ingresso

INPUT

[vector: any]

Il layer vettoriale in ingresso

Nome della colonna Geometria

GEOMETRY

[string]

Predefinito: “geometry”

Il nome della colonna della geometria del layer in ingresso da usare

Distanza Buffer

DISTANCE

[number]

Predefinito: 10.0

Minimo: 0.0

Dissolvere per attributo

Opzionale

FIELD

[tablefield: any]

Predefinito: None

Campo da usare per dissolvere

Risultati della dissolvenza

DISSOLVE

[boolean]

Predefinito: False

Se impostato, il risultato è dissolto.

Se nessun campo è impostato per il dissolvimento, tutti i buffer sono dissolti in un unico elemento.

Crea un elemento per ogni geometria in ogni tipo di insieme di geometrie nel file di origine

EXPLODE_COLLECTIONS

[boolean]

Predefinito: False

Buffer

OUTPUT

[vector: polygon]

Predefinito: [Save to temporary file]

Specifica il buffer layer in uscita. Uno di:

  • Salva come File Temporaneo

  • Salva su File…

Parametri avanzati

Etichetta

Nome

Tipo

Descrizione

Opzioni addizionali di creazione

Opzionale

OPTIONS

[string]

Predefinito: “” (no additional options)

Opzioni aggiuntive di creazione GDAL.

In uscita

Etichetta

Nome

Tipo

Descrizione

Buffer

OUTPUT

[vector: polygon]

Il buffer layer risultato

Codice Python

ID Algoritmo: gdal:buffervectors

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

L” id dell’algoritmo viene visualizzato quando passi il mouse sull’algoritmo nella finestra degli strumenti di elaborazione. 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 elaborazione dalla console Python.

27.2.7.2. Ritaglia vettore dall’estensione

Ritaglia qualsiasi file vettoriale supportato da OGR in una data estensione.

Questo algoritmo è derivato da GDAL ogr2ogr utility.

Parametri

Parametri di base

Etichetta

Nome

Tipo

Descrizione

Layer in ingresso

INPUT

[vector: any]

Il layer vettoriale in ingresso

Ritagliare su estensione

EXTENT

[extent]

Definisce il rettangolo di delimitazione che dovrebbe essere usato per il file vettoriale in uscita. Deve essere definito in coordinate del SR di destinazione.

I metodi disponibili sono:

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

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

  • Calcolare 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.

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

Ritagliato (estensione)

OUTPUT

[same as input]

Predefinito: [Save to temporary file]

Specifica il layer in uscita (ritagliato). Uno di:

  • Salva come File Temporaneo

  • Salva su File…

Parametri avanzati

Etichetta

Nome

Tipo

Descrizione

Opzioni addizionali di creazione

Opzionale

OPTIONS

[string]

Predefinito: “” (no additional options)

Opzioni aggiuntive di creazione GDAL.

In uscita

Etichetta

Nome

Tipo

Descrizione

Ritagliato (estensione)

OUTPUT

[same as input]

Il layer in uscita (ritagliato). Il formato predefinito è «ESRI Shapefile».

Codice Python

ID Algoritmo: gdal:clipvectorbyextent

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

L” id dell’algoritmo viene visualizzato quando passi il mouse sull’algoritmo nella finestra degli strumenti di elaborazione. 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 elaborazione dalla console Python.

27.2.7.3. Ritaglia vettore con maschera

Ritaglia qualsiasi layer vettoriale supportato da OGR tramite un vettore poligonale usato come maschera di di ritaglio

Questo algoritmo è derivato da GDAL ogr2ogr utility.

Parametri

Parametri di base

Etichetta

Nome

Tipo

Descrizione

Layer in ingresso

INPUT

[vector: any]

Il layer vettoriale in ingresso

Layer maschera di ritaglio

MASK

[vector: polygon]

Layer da utilizzare come estensione di ritaglio per il layer vettoriale in ingresso.

Ritagliato (maschera di ritaglio)

OUTPUT

[same as input]

Predefinito: [Save to temporary file]

Il layer in uscita (maschera di ritaglio). Uno di:

  • Salva come File Temporaneo

  • Salva su File…

Parametri avanzati

Etichetta

Nome

Tipo

Descrizione

Opzioni addizionali di creazione

Opzionale

OPTIONS

[string]

Predefinito: “” (no additional options)

Opzioni aggiuntive di creazione GDAL.

In uscita

Etichetta

Nome

Tipo

Descrizione

Ritagliato (maschera di ritaglio)

OUTPUT

[same as input]

Il layer in uscita (ritagliato tramite maschera). Il formato predefinito è «ESRI Shapefile».

Codice Python

ID Algoritmo: gdal:clipvectorbypolygon

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

L” id dell’algoritmo viene visualizzato quando passi il mouse sull’algoritmo nella finestra degli strumenti di elaborazione. 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 elaborazione dalla console Python.

27.2.7.4. Dissolvere

Dissolve (combina) le geometrie che hanno lo stesso valore per un dato attributo / campo. Le geometrie in uscita sono multi parte.

Parametri

Parametri di base

Etichetta

Nome

Tipo

Descrizione

Layer in ingresso

INPUT

[vector: any]

Il layer in ingresso da dissolvere

Campo da utilizzare per dissolvere

Opzionale

FIELD

[tablefield: any]

Il campo del layer in ingresso da usare per la dissolvenza

Nome della colonna Geometria

GEOMETRY

[string]

Predefinito: “geometry”

Il nome della colonna della geometria del layer in ingresso da usare per la dissoluzione.

Dissolti

OUTPUT

[same as input]

Predefinito: [Save to temporary file]

Specifica il layer in uscita. Uno di:

  • Salva come File Temporaneo

  • Salva su File…

Parametri avanzati

Etichetta

Nome

Tipo

Descrizione

Crea un elemento per ogni geometria in ogni tipo di insieme di geometrie nel file di origine

EXPLODE_COLLECTIONS

[boolean]

Predefinito: False

Produce un elemento per ogni geometria in qualsiasi tipo di insieme di geometrie nel file di origine

Mantenere gli attributi in ingresso.

KEEP_ATTRIBUTES

[boolean]

Predefinito: False

Mantieni tutti gli attributi del layer in ingresso

Conta gli elementi dissolti

COUNT_FEATURES

[boolean]

Predefinito: False

Conta gli elementi disciolti e li include nel layer in uscita

Calcolare l’area e il perimetro degli elementi dissolti

COMPUTE_AREA

[boolean]

Predefinito: False

Calcolare l’area e il perimetro degli elementi dissolti e

includerli nel layer in uscita

Calcolare min/max/somma/media in base all’attributo

COMPUTE_STATISTICS

[boolean]

Predefinito: False

Calcola le statistiche (min, max, somma e media) relative all’attributo numerico specificato e le include nel layer in uscita

Attributo numerico su cui calcolare le statistiche

Opzionale

STATISTICS_ATTRIBUTE

[tablefield: numeric]

L’attributo numerico su cui calcolare le statistiche

Opzioni addizionali di creazione

Opzionale

OPTIONS

[string]

Predefinito: “” (no additional options)

Opzioni aggiuntive di creazione GDAL.

In uscita

Etichetta

Nome

Tipo

Descrizione

Dissolti

OUTPUT

[same as input]

Il layer della geometria multi parte in uscita (con le dissolte

geometrie)

Codice Python

ID Algoritmo: gdal:dissolve

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

L” id dell’algoritmo viene visualizzato quando passi il mouse sull’algoritmo nella finestra degli strumenti di elaborazione. 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 elaborazione dalla console Python.

27.2.7.5. Curva di offset

Linee di offset con una distanza specificata. Le distanze positive spostano le linee a sinistra, mentre le distanze negative le spostano a destra.

Parametri

Parametri di base

Etichetta

Nome

Tipo

Descrizione

Layer in ingresso

INPUT

[vector: line]

Il vettore lineare in ingresso

Nome della colonna Geometria

GEOMETRY

[string]

Predefinito: “geometry”

Il nome della colonna della geometria del layer in ingresso da usare

Distanza di offset (lato sinistro: positivo, lato destro: negativo)

DISTANCE

[number]

Predefinito: 10.0

Curva di offset

OUTPUT

[vector: line]

Predefinito: [Save to temporary file]

Specifica il vettore lineare in uscita. Uno di:

  • Salva come File Temporaneo

  • Salva su File…

Parametri avanzati

Etichetta

Nome

Tipo

Descrizione

Opzioni addizionali di creazione

Opzionale

OPTIONS

[string]

Predefinito: “” (no additional options)

Opzioni aggiuntive di creazione GDAL.

In uscita

Etichetta

Nome

Tipo

Descrizione

Curva di offset

OUTPUT

[vector: line]

Il layer curvo di offset in uscita

Codice Python

ID Algoritmo: gdal:offsetcurve

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

L” id dell’algoritmo viene visualizzato quando passi il mouse sull’algoritmo nella finestra degli strumenti di elaborazione. 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 elaborazione dalla console Python.

27.2.7.6. Buffer su singolo lato

Crea un buffer su un lato (destro o sinistro) delle linee in un layer vettoriale lineare.

Parametri

Parametri di base

Etichetta

Nome

Tipo

Descrizione

Layer in ingresso

INPUT

[vector: line]

Il vettore lineare in ingresso

Nome della colonna Geometria

GEOMETRY

[string]

Predefinito: “geometry”

Il nome della colonna della geometria del layer in ingresso da usare

Distanza Buffer

DISTANCE

[number]

Predefinito: 10.0

Lato Buffer

BUFFER_SIDE

[enumeration]

Predefinito: 0

Uno di:

  • 0 — Destra

  • 1 — Sinistra

Dissolvere per attributo

Opzionale

FIELD

[tablefield: any]

Predefinito: None

Campo da usare per dissolvere

Dissolvere ogni risultato.

DISSOLVE

[boolean]

Predefinito: False

Se impostato, il risultato è dissolto.

Se nessun campo è impostato per il dissolvimento, tutti i buffer sono dissolti in un unico elemento.

Crea un elemento per ogni geometria in ogni tipo di insieme di geometrie nel file di origine

EXPLODE_COLLECTIONS

[boolean]

Predefinito: False

Buffer su un solo lato

OUTPUT

[vector: polygon]

Predefinito: [Save to temporary file]

Specifica il buffer layer in uscita. Uno di:

  • Salva come File Temporaneo

  • Salva su File…

Parametri avanzati

Etichetta

Nome

Tipo

Descrizione

Opzioni addizionali di creazione

Opzionale

OPTIONS

[string]

Predefinito: “” (no additional options)

Opzioni aggiuntive di creazione GDAL.

In uscita

Etichetta

Nome

Tipo

Descrizione

Buffer su un solo lato

OUTPUT

[vector: polygon]

Il buffer layer risultato

Codice Python

ID Algoritmo: gdal:onesidebuffer

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

L” id dell’algoritmo viene visualizzato quando passi il mouse sull’algoritmo nella finestra degli strumenti di elaborazione. 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 elaborazione dalla console Python.

27.2.7.7. Punti lungo linee

Genera un punto su ogni linea di un layer vettoriale a una distanza dall’inizio. La distanza è data come frazione della lunghezza della linea.

Parametri

Parametri di base

Etichetta

Nome

Tipo

Descrizione

Layer in ingresso

INPUT

[vector: line]

Il vettore lineare in ingresso

Nome della colonna Geometria

GEOMETRY

[string]

Predefinito: “geometry”

Il nome della colonna della geometria del layer in ingresso da usare

Distanza dall’inizio della linea rappresentata come una frazione della lunghezza della linea

DISTANCE

[number]

Predefinito: 0,5 (centro della linea)

Punti lungo linee

OUTPUT

[vector: point]

Predefinito: [Save to temporary file]

Specificare il layer di punti in uscita. Uno di:

  • Salva come File Temporaneo

  • Salva su File…

Parametri avanzati

Etichetta

Nome

Tipo

Descrizione

Opzioni addizionali di creazione

Opzionale

OPTIONS

[string]

Predefinito: “” (no additional options)

Opzioni aggiuntive di creazione GDAL.

In uscita

Etichetta

Nome

Tipo

Descrizione

Punti lungo la linea

OUTPUT

[vector: point]

Il layer di punti in uscita

Codice Python

ID Algoritmo: gdal:pointsalonglines

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

L” id dell’algoritmo viene visualizzato quando passi il mouse sull’algoritmo nella finestra degli strumenti di elaborazione. 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 elaborazione dalla console Python.