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 |
|
[vector: any] |
Il layer vettoriale in ingresso |
Nome della colonna Geometria |
|
[string] Predefinito: “geometry” |
Il nome della colonna della geometria del layer in ingresso da usare |
Distanza Buffer |
|
[number] Predefinito: 10.0 |
Minimo: 0.0 |
Dissolvere per attributo Opzionale |
|
[tablefield: any] Predefinito: None |
Campo da usare per dissolvere |
Risultati della dissolvenza |
|
[boolean] Predefinito: False |
|
Crea un elemento per ogni geometria in ogni tipo di insieme di geometrie nel file di origine |
|
[boolean] Predefinito: False |
|
Buffer |
|
[vector: polygon] Predefinito: |
Specifica il buffer layer in uscita. Uno di:
|
Parametri avanzati
Etichetta |
Nome |
Tipo |
Descrizione |
---|---|---|---|
Opzioni addizionali di creazione Opzionale |
|
[string] Predefinito: “” (no additional options) |
Opzioni aggiuntive di creazione GDAL. |
In uscita
Etichetta |
Nome |
Tipo |
Descrizione |
---|---|---|---|
Buffer |
|
[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 |
|
[vector: any] |
Il layer vettoriale in ingresso |
Ritagliare su estensione |
|
[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:
|
Ritagliato (estensione) |
|
[same as input] Predefinito: |
Specifica il layer in uscita (ritagliato). Uno di:
|
Parametri avanzati
Etichetta |
Nome |
Tipo |
Descrizione |
---|---|---|---|
Opzioni addizionali di creazione Opzionale |
|
[string] Predefinito: “” (no additional options) |
Opzioni aggiuntive di creazione GDAL. |
In uscita
Etichetta |
Nome |
Tipo |
Descrizione |
---|---|---|---|
Ritagliato (estensione) |
|
[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 |
|
[vector: any] |
Il layer vettoriale in ingresso |
Layer maschera di ritaglio |
|
[vector: polygon] |
Layer da utilizzare come estensione di ritaglio per il layer vettoriale in ingresso. |
Ritagliato (maschera di ritaglio) |
|
[same as input] Predefinito: |
Il layer in uscita (maschera di ritaglio). Uno di:
|
Parametri avanzati
Etichetta |
Nome |
Tipo |
Descrizione |
---|---|---|---|
Opzioni addizionali di creazione Opzionale |
|
[string] Predefinito: “” (no additional options) |
Opzioni aggiuntive di creazione GDAL. |
In uscita
Etichetta |
Nome |
Tipo |
Descrizione |
---|---|---|---|
Ritagliato (maschera di ritaglio) |
|
[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 |
|
[vector: any] |
Il layer in ingresso da dissolvere |
Campo da utilizzare per dissolvere Opzionale |
|
[tablefield: any] |
Il campo del layer in ingresso da usare per la dissolvenza |
Nome della colonna Geometria |
|
[string] Predefinito: “geometry” |
Il nome della colonna della geometria del layer in ingresso da usare per la dissoluzione. |
Dissolti |
|
[same as input] Predefinito: |
Specifica il layer in uscita. Uno di:
|
Parametri avanzati
Etichetta |
Nome |
Tipo |
Descrizione |
---|---|---|---|
Crea un elemento per ogni geometria in ogni tipo di insieme di geometrie nel file di origine |
|
[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. |
|
[boolean] Predefinito: False |
Mantieni tutti gli attributi del layer in ingresso |
Conta gli elementi dissolti |
|
[boolean] Predefinito: False |
Conta gli elementi disciolti e li include nel layer in uscita |
Calcolare l’area e il perimetro degli elementi dissolti |
|
[boolean] Predefinito: False |
|
Calcolare min/max/somma/media in base all’attributo |
|
[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 |
|
[tablefield: numeric] |
L’attributo numerico su cui calcolare le statistiche |
Opzioni addizionali di creazione Opzionale |
|
[string] Predefinito: “” (no additional options) |
Opzioni aggiuntive di creazione GDAL. |
In uscita
Etichetta |
Nome |
Tipo |
Descrizione |
---|---|---|---|
Dissolti |
|
[same as input] |
|
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 |
|
[vector: line] |
Il vettore lineare in ingresso |
Nome della colonna Geometria |
|
[string] Predefinito: “geometry” |
Il nome della colonna della geometria del layer in ingresso da usare |
Distanza di offset (lato sinistro: positivo, lato destro: negativo) |
|
[number] Predefinito: 10.0 |
|
Curva di offset |
|
[vector: line] Predefinito: |
Specifica il vettore lineare in uscita. Uno di:
|
Parametri avanzati
Etichetta |
Nome |
Tipo |
Descrizione |
---|---|---|---|
Opzioni addizionali di creazione Opzionale |
|
[string] Predefinito: “” (no additional options) |
Opzioni aggiuntive di creazione GDAL. |
In uscita
Etichetta |
Nome |
Tipo |
Descrizione |
---|---|---|---|
Curva di offset |
|
[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 |
|
[vector: line] |
Il vettore lineare in ingresso |
Nome della colonna Geometria |
|
[string] Predefinito: “geometry” |
Il nome della colonna della geometria del layer in ingresso da usare |
Distanza Buffer |
|
[number] Predefinito: 10.0 |
|
Lato Buffer |
|
[enumeration] Predefinito: 0 |
Uno di:
|
Dissolvere per attributo Opzionale |
|
[tablefield: any] Predefinito: None |
Campo da usare per dissolvere |
Dissolvere ogni risultato. |
|
[boolean] Predefinito: False |
|
Crea un elemento per ogni geometria in ogni tipo di insieme di geometrie nel file di origine |
|
[boolean] Predefinito: False |
|
Buffer su un solo lato |
|
[vector: polygon] Predefinito: |
Specifica il buffer layer in uscita. Uno di:
|
Parametri avanzati
Etichetta |
Nome |
Tipo |
Descrizione |
---|---|---|---|
Opzioni addizionali di creazione Opzionale |
|
[string] Predefinito: “” (no additional options) |
Opzioni aggiuntive di creazione GDAL. |
In uscita
Etichetta |
Nome |
Tipo |
Descrizione |
---|---|---|---|
Buffer su un solo lato |
|
[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 |
|
[vector: line] |
Il vettore lineare in ingresso |
Nome della colonna Geometria |
|
[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 |
|
[number] Predefinito: 0,5 (centro della linea) |
|
Punti lungo linee |
|
[vector: point] Predefinito: |
Specificare il layer di punti in uscita. Uno di:
|
Parametri avanzati
Etichetta |
Nome |
Tipo |
Descrizione |
---|---|---|---|
Opzioni addizionali di creazione Opzionale |
|
[string] Predefinito: “” (no additional options) |
Opzioni aggiuntive di creazione GDAL. |
In uscita
Etichetta |
Nome |
Tipo |
Descrizione |
---|---|---|---|
Punti lungo la linea |
|
[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.