Importante
unireLa traduzione è uno sforzo comunitario you can join. Questa pagina è attualmente tradotta al 90.95%.
24.2.8. Vettore miscellanea
24.2.8.1. Crea vettore virtuale
Creates a virtual vector layer that contains a set of vector layers.
Questo algoritmo è particolarmente utile nel caso in cui un altro algoritmo abbia bisogno di più layer ma accetti un solo vrt
in cui i layer sono definiti.
Parametri
Etichetta |
Nome |
Tipo |
Descrizione |
---|---|---|---|
Fonti di dati in ingresso |
|
[vector: any] [list] |
Seleziona i layer vettoriali che vuoi usare per costruire il vettore virtuale |
Creare un VRT «unito» |
|
[boolean] Predefinito: False |
Verificare se vuoi unire tutti i vettori in un unico file |
Vettore Virtuale |
|
[same as input] Predefinito: |
Specifica il layer in uscita che contiene solo i duplicati. Uno di:
|
Outputs
Etichetta |
Nome |
Tipo |
Descrizione |
---|---|---|---|
Vettore Virtuale |
|
[vector: any] |
Il vettore virtuale in uscita costituito dalle fonti scelte |
Codice Python
ID Algoritmo: gdal:buildvirtualvector
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.
24.2.8.2. Esegui SQL
Esegue una query semplice o complessa con sintassi SQL sul layer di origine. Il risultato della query sarà aggiunto come un nuovo layer.
Questo algoritmo è derivato da GDAL ogr2ogr utility.
Parametri
Parametri di base
Etichetta |
Nome |
Tipo |
Descrizione |
---|---|---|---|
Layer in ingresso |
|
[vector: any] |
Layer vettoriale in ingresso supportato da OGR |
Espressione SQL |
|
[string] |
Definisce la query SQL, per esempio |
Dialetto SQL |
|
[enumeration] Predefinito: 0 |
Istruzione SQL da utilizzare. Una di:
|
Risultato SQL |
|
[vector: any] |
Specifica del layer in uscita. Uno di:
Per |
Parametri avanzati
Etichetta |
Nome |
Tipo |
Descrizione |
---|---|---|---|
Opzioni addizionali di creazione Opzionale |
|
[string] Predefinito: « (nessuna opzione aggiuntiva) |
Opzioni aggiuntive di creazione GDAL. |
Outputs
Etichetta |
Nome |
Tipo |
Descrizione |
---|---|---|---|
Risultato SQL |
|
[vector: any] |
Layer vettoriale creato dalla query |
Codice Python
ID Algoritmo: gdal:executesql
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.
24.2.8.3. Esporta in PostgreSQL (connessioni disponibili)
Importa i layer vettoriali all’interno di un database PostgreSQL sulla base di una connessione disponibile. La connessione deve be defined properly in precedenza. Assicurati che le caselle di controllo “Salva nome utente” e “Salva password” siano attivate. A questo punto puoi utilizzare l’algoritmo.
Questo algoritmo è derivato da GDAL ogr2ogr utility.
Parametri
Etichetta |
Nome |
Tipo |
Descrizione |
---|---|---|---|
Database (nome connessione) |
|
[string] |
Il database PostgreSQL a cui connettersi |
Layer in ingresso |
|
[vector: any] |
Layer vettoriale supportato da OGR da esportare nel database |
Formato codifica Opzionale |
|
[string] Predefinito: “” |
Imposta la codifica da applicare ai dati |
Tipo di geometria in uscita |
|
[enumeration] Predefinito: 0 |
Definisce il tipo di geometria in uscita. Uno di:
|
Assegnare un SR in uscita Opzionale |
|
[crs] Predefinito: None |
Definisce il SR in uscita nella tabella del database |
Riproietta in questo SR in uscita Opzionale |
|
[crs] Predefinito: None |
Riproietta/trasforma in questo SR in uscita |
Sovrascrivere SR di origine Opzionale |
|
[crs] Predefinito: None |
Sovrascrive il SR del layer in ingresso |
schema (nome schema) Opzionale |
|
[string] Predefinito: “public” |
Definisce lo schema della tabella del database |
Tabella in cui esportare (lasciare vuoto per usare il nome del layer) Opzionale |
|
[string] Predefinito: “” |
Definisce un nome per la tabella che sarà importata nel database. Per default il nome della tabella è il nome del file vettoriale in ingresso. |
Chiave Primaria (nuovo campo) Opzionale |
|
[string] Predefinito: “id” |
Definisce quale campo dell’attributo sarà la chiave primaria della tabella del database |
Chiave primaria (campo esistente, usato se l’opzione precedente è lasciata vuota). Opzionale |
|
[tablefield: any] Predefinito: None |
Definisce quale campo dell’attributo nel layer esportato sarà la chiave primaria della tabella del database |
Nome della colonna Geometria Opzionale |
|
[string] Predefinito: “geom” |
Definisce in quale campo attributo del database ci saranno le informazioni sulla geometria |
Dimensioni vettore Opzionale |
|
[enumeration] Predefinito: 0 (2D) |
Defines the coordinate dimensions of the imported vector data. One of:
|
Distanza di tolleranza per la semplificazione Opzionale |
|
[string] Predefinito: “” |
Definisce una distanza di tolleranza per la semplificazione delle geometrie vettoriali da importare. Per impostazione predefinita non c’è semplificazione. |
Distanza massima tra 2 nodi (densità) Opzionale |
|
[string] Predefinito: “” |
La distanza massima tra due nodi. Utilizzata per creare punti intermedi. Per impostazione predefinita non c’è densificazione. |
Seleziona gli elementi in base all’estensione (definita nel SR del layer in ingresso) Opzionale |
|
[extent] Predefinito: None |
Puoi selezionare gli elementi di una data estensione che saranno nella tabella in uscita. I metodi disponibili sono:
|
Ritagliare il layer in ingresso usando l’estensione (rettangolo) di cui sopra |
|
[boolean] Predefinito: False |
Il layer in ingresso sarà ritagliato dall’estensione che hai definito prima |
Seleziona gli elementi usando un’istruzione SQL «WHERE» (es: column=»value»). Opzionale |
|
[string] Predefinito: “” |
Definisce con un’istruzione SQL «WHERE» quali elementi dovrebbero essere selezionati dal layer in ingresso. |
Raggruppare N elementi per transazione (Predefinito: 2000) Opzionale |
|
[string] Predefinito: “” |
Puoi raggruppare gli elementi in ingresso in transazioni dove N definisce la dimensione. Per default N limita la dimensione della transazione a 20000 elementi. |
Sovrascrivere tabella esistente |
|
[boolean] Predefinito: True |
Se c’è una tabella con lo stesso nome nel database, e se questa opzione è impostata a True, la tabella sarà sovrascritta. |
Accoda alla tabella esistente |
|
[boolean] Predefinito: False |
Se selezionato / True i dati vettoriali saranno aggiunti ad una tabella esistente. I nuovi campi trovati nel layer di input sono ignorati. Per impostazione predefinita verrà creata una nuova tabella. |
Accodare e aggiungere nuovi campi alla tabella esistente |
|
[boolean] Predefinito: False |
Se attivato i dati vettoriali saranno aggiunti a una tabella esistente, non verrà creata una nuova tabella. I nuovi campi trovati nel layer in ingresso vengono aggiunti alla tabella. Per impostazione predefinita viene creata una nuova tabella. |
Non riutilizzare nomi di colonne/tabelle |
|
[boolean] Predefinito: False |
Con questa opzione selezionata puoi impedire il comportamento predefinito (conversione dei nomi delle colonne in minuscolo, rimozione degli spazi e altri caratteri non validi). |
Non creare un Indice Spaziale |
|
[boolean] Predefinito: False |
Impedisce la creazione di un indice spaziale per la tabella in uscita. Per impostazione predefinita, viene aggiunto un indice spaziale. |
Continua dopo un errore, saltando la funzione non riuscita. |
|
[boolean] Predefinito: False |
Continue after a failure, skipping the failed feature. |
Validate geometries based on Simple Features specification |
|
[boolean] Predefinito: False |
Applies cleanup operations on geometries to ensure they are valid regarding the rules of the Simple Features specification. |
Converti a Multi parte |
|
[boolean] Predefinito: True |
Definire la tipologia della geometria degli elementi in multi parte nella tabella in uscita |
Mantenere la larghezza e la precisione degli attributi in ingresso. |
|
[boolean] Predefinito: True |
Evita di modificare gli attributi delle colonne per conformarsi ai dati in ingresso. |
Opzioni addizionali di creazione Opzionale |
|
[string] Predefinito: « (nessuna opzione aggiuntiva) |
Opzioni aggiuntive di creazione GDAL. |
Outputs
Questo algoritmo non ha alcun risultato.
Codice Python
ID Algoritmo: gdal:importvectorintopostgisdatabaseavailableconnections
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.
24.2.8.4. Esporta in PostgreSQL (nuova connessione)
Importa i layer vettoriali all’interno di un database PostgreSQL. È necessario creare una nuova connessione al database PostGIS.
Questo algoritmo è derivato da GDAL ogr2ogr utility.
Parametri
Etichetta |
Nome |
Tipo |
Descrizione |
---|---|---|---|
Layer in ingresso |
|
[vector: any] |
Layer vettoriale supportato da OGR da esportare nel database |
Formato codifica Opzionale |
|
[string] Predefinito: “” |
Imposta la codifica da applicare ai dati |
Tipo di geometria in uscita |
|
[enumeration] Predefinito: 0 |
Definisce il tipo di geometria in uscita. Uno di:
|
Assegnare un SR in uscita Opzionale |
|
[crs] Predefinito: None |
Definisce il SR in uscita nella tabella del database |
Riproietta in questo SR in uscita Opzionale |
|
[crs] Predefinito: None |
Riproietta/trasforma in questo SR in uscita |
Sovrascrivere SR di origine Opzionale |
|
[crs] Predefinito: None |
Sovrascrive il SR del layer in ingresso |
Host Opzionale |
|
[string] Predefinito: “localhost” |
Nome del database host |
Porta Opzionale |
|
[string] Predefinita: “5432” |
Numero di porta su cui ascolta il server di database PostgreSQL |
Nome Utente Opzionale |
|
[string] Predefinito: “” |
Nome utente usato per accedere al database |
Nome Database Opzionale |
|
[string] Predefinito: “” |
Nome del database |
Password Opzionale |
|
[string] Predefinito: “” |
Password usata con il Nome utente per connettersi al database |
schema (nome schema) Opzionale |
|
[string] Predefinito: “public” |
Definisce lo schema della tabella del database |
Nome della tabella, lasciare vuoto per usare il nome in ingresso Opzionale |
|
[string] Predefinito: “” |
Definisce un nome per la tabella che sarà importata nel database. Per default il nome della tabella è il nome del file vettoriale in ingresso. |
Chiave Primaria (nuovo campo) Opzionale |
|
[string] Predefinito: “id” |
Definisce quale campo dell’attributo sarà la chiave primaria della tabella del database |
Chiave primaria (campo esistente, usato se l’opzione precedente è lasciata vuota). Opzionale |
|
[tablefield: any] Predefinito: None |
Definisce quale campo dell’attributo nel layer esportato sarà la chiave primaria della tabella del database |
Nome della colonna Geometria Opzionale |
|
[string] Predefinito: “geom” |
Definisce in quale campo attributo memorizzare le informazioni sulla geometria |
Dimensioni vettore Opzionale |
|
[enumeration] Predefinito: 0 (2D) |
Defines the coordinate dimensions of the imported vector data. One of:
|
Distanza di tolleranza per la semplificazione Opzionale |
|
[string] Predefinito: “” |
Definisce una distanza di tolleranza per la semplificazione delle geometrie vettoriali da importare. Per impostazione predefinita non c’è semplificazione. |
Distanza massima tra 2 nodi (densità) Opzionale |
|
[string] Predefinito: “” |
La distanza massima tra due nodi. Utilizzata per creare punti intermedi. Per impostazione predefinita non c’è densificazione. |
Seleziona gli elementi in base all’estensione (definita nel SR del layer in ingresso) Opzionale |
|
[extent] Predefinito: None |
Puoi selezionare gli elementi di una data estensione che saranno nella tabella in uscita. I metodi disponibili sono:
|
Ritagliare il layer in ingresso usando l’estensione (rettangolo) di cui sopra |
|
[boolean] Predefinito: False |
Il layer in ingresso sarà ritagliato dall’estensione che hai definito prima |
Campi da includere (lasciare vuoto per usare tutti i campi) Opzionale |
|
[string] [list] Predefinito: [] |
Definisce i campi da mantenere del file vettoriale importato. Se nessuno è selezionato, vengono importati tutti i campi. |
Seleziona gli elementi usando un’istruzione SQL «WHERE» (es: column=»value»). Opzionale |
|
[string] Predefinito: “” |
Definisce con un’istruzione SQL «WHERE» quali elementi dovrebbero essere selezionati per la tabella in uscita. |
Raggruppare N elementi per transazione (Predefinito: 2000) Opzionale |
|
[string] Predefinito: “” |
Puoi raggruppare gli elementi in ingresso in transazioni dove N definisce la dimensione. Per default N limita la dimensione della transazione a 20000 elementi. |
Sovrascrivere tabella esistente |
|
[boolean] Predefinito: True |
Se c’è una tabella con lo stesso nome nel database, e se questa opzione è impostata a True, la tabella sarà sovrascritta. |
Accoda alla tabella esistente |
|
[boolean] Predefinito: False |
Se selezionato / True i dati vettoriali saranno aggiunti ad una tabella esistente. I nuovi campi trovati nel layer di input sono ignorati. Per impostazione predefinita verrà creata una nuova tabella. |
Accodare e aggiungere nuovi campi alla tabella esistente |
|
[boolean] Predefinito: False |
Se attivato i dati vettoriali saranno aggiunti a una tabella esistente, non verrà creata una nuova tabella. I nuovi campi trovati nel layer in ingresso vengono aggiunti alla tabella. Per impostazione predefinita viene creata una nuova tabella. |
Non riutilizzare nomi di colonne/tabelle |
|
[boolean] Predefinito: False |
Con questa opzione selezionata puoi impedire il comportamento predefinito (conversione dei nomi delle colonne in minuscolo, rimozione degli spazi e altri caratteri non validi). |
Non creare un Indice Spaziale |
|
[boolean] Predefinito: False |
Impedisce la creazione di un indice spaziale per la tabella in uscita. Per impostazione predefinita, viene aggiunto un indice spaziale. |
Continua dopo un errore, saltando la funzione non riuscita. |
|
[boolean] Predefinito: False |
Continue after a failure, skipping the failed feature. |
Validate geometries based on Simple Features specification |
|
[boolean] Predefinito: False |
Applies cleanup operations on geometries to ensure they are valid regarding the rules of the Simple Features specification. |
Converti a Multi parte |
|
[boolean] Predefinito: True |
Definire la tipologia della geometria degli elementi in multi parte nella tabella in uscita |
Mantenere la larghezza e la precisione degli attributi in ingresso. |
|
[boolean] Predefinito: True |
Evita di modificare gli attributi delle colonne per conformarsi ai dati in ingresso. |
Opzioni addizionali di creazione Opzionale |
|
[string] Predefinito: « (nessuna opzione aggiuntiva) |
Opzioni aggiuntive di creazione GDAL. |
Outputs
Questo algoritmo non ha alcun risultato.
Codice Python
ID Algoritmo: gdal:importvectorintopostgisdatabasenewconnection
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.
24.2.8.5. Informazioni vettore
Creates an information file that lists information about an OGR-supported data source. The output will be shown in a “Result” window and can be written into a HTML-file. The information includes the geometry type, feature count, the spatial extent, the projection information, the list of attributes and related type, list of relations and field domains, and many more.
Questo algoritmo è derivato da GDAL ogrinfo utility.
Parametri
Parametri di base
Etichetta |
Nome |
Tipo |
Descrizione |
---|---|---|---|
Layer in ingresso |
|
[vector: any] |
Layer vettoriale in ingresso |
Enable listing of all layers in the dataset |
|
[boolean] Predefinito: False |
If checked, QGIS will output the information of all the layers in the input dataset instead of information of the first layer only. Convenient when a multi layer format (GeoPackage, GML, KML, SpatiaLite, SQLite, …) is used as input. |
Solo risultato sommario |
|
[boolean] Predefinito: True |
Suppress listing of individual features and show only summary information like projection, schema, feature count and extents. |
Rimuovere le informazioni sui metadati |
|
[boolean] Predefinito: False |
Suppress metadata printing. Some datasets may contain a lot of metadata strings. |
Informazioni Layer |
|
[html] Predefinito: |
Specificare il file HTML in uscita che include le informazioni sul file. Uno di:
Se nessun file HTML è definito, l’output sarà scritto in un file temporaneo |
Parametri avanzati
Etichetta |
Nome |
Tipo |
Descrizione |
---|---|---|---|
Additional command line parameters Opzionale |
|
[string] Predefinito: « (nessuna opzione aggiuntiva) |
Add extra GDAL command line options |
Outputs
Etichetta |
Nome |
Tipo |
Descrizione |
---|---|---|---|
Informazioni Layer |
|
[html] |
Il file HTML in uscita che include le informazioni sul file. |
Codice Python
ID Algoritmo: gdal:ogrinfo
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.
24.2.8.6. Vector Information (JSON)
Creates an information file that lists information about an
OGR-supported data source.
The output will be shown in a “Result” window and can be written
into a .JSON
file.
The information includes the geometry type, feature count, the spatial
extent, the projection information, the list of attributes and related type,
list of relations and field domains, and many more.
Questo algoritmo è derivato da GDAL ogrinfo utility.
Requires version of GDAL >= 3.7
Parametri
Parametri di base
Etichetta |
Nome |
Tipo |
Descrizione |
---|---|---|---|
Layer in ingresso |
|
[vector: any] |
Layer vettoriale in ingresso |
Enable listing of all layers in the dataset |
|
[boolean] Predefinito: False |
If checked, QGIS will output the information of all the layers in the input dataset instead of information of the first layer only. Convenient when a multi layer format (GeoPackage, GML, KML, SpatiaLite, SQLite, …) is used as input. |
Enable listing of features |
|
[boolean] Predefinito: False |
|
Rimuovere le informazioni sui metadati |
|
[boolean] Predefinito: False |
Suppress metadata printing. Some datasets may contain a lot of metadata strings. |
Informazioni Layer |
|
[file] Predefinito: |
Specify the output JSON file that includes the file information. One of:
If no JSON file is defined the output will be written to a temporary file |
Parametri avanzati
Etichetta |
Nome |
Tipo |
Descrizione |
---|---|---|---|
Additional command line parameters Opzionale |
|
[string] Predefinito: « (nessuna opzione aggiuntiva) |
Add extra GDAL command line options |
Outputs
Etichetta |
Nome |
Tipo |
Descrizione |
---|---|---|---|
Informazioni Layer |
|
[file] |
The output .JSON file that includes the file information. |
Codice Python
Algorithm ID: gdal:ogrinfojson
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.