Unire più livelli vettoriali su un livello usando QGIS?


82

Ho importato diversi shapefile che sono stati esportati da un .tab di Mapinfo. Vengono importati più file di tabulazione che danno luogo a oltre 20 livelli. Successivamente voglio esportarlo in geoJSON; ma sono riluttante a selezionare ogni livello ed esportarlo manualmente.

C'è un modo per unire tutti i livelli in uno usando QGIS?


Tutte queste funzioni sono accessibili tramite il plug-in Sextante, anche a Lisbona

sì, gli strumenti funzionano perfettamente. Solo se gli shapefile di input sono in UTF8, gli shapefile di output perdono gli attributi .... c'è un modo per dire QGIS per creare SHP in UTF8? qualcosa come ArcGIS, dove è possibile impostare nel registro il valore defaul codepage su UTF8?

Risposte:


75

puoi usare gli strumenti MMqgis per unire ...

mmqgis

Lo strumento Unisci livelli unisce le funzioni di più livelli in un singolo file di forma e aggiunge il file di forma unito al progetto. Uno o più layer vengono selezionati dalla finestra di dialogo "Seleziona layer sorgente" e nel campo "Output Shapefile" viene specificato un nome del file di forma di output.

I livelli uniti devono essere tutti dello stesso tipo di geometria (punto, poligono, ecc.). Se i livelli di origine hanno campi di attributi diversi (distinti per nome e tipo), il file unito conterrà un insieme di tutti i campi diversi dai livelli di origine con valori NULL inseriti quando un livello di origine non ha un campo di output specifico.

spero che ti aiuti ...


14
Esiste tale opzione, nel menu vettoriale, strumento di gestione dei dati
Ecodiv

che dire se i due o più layer hanno sistemi di coordinate differenti ?? gis.stackexchange.com/questions/279571/…
aaaaa

68

È possibile utilizzare la funzione "Unisci shapefile in uno" nel menu menu | Strumento di gestione dei dati. È possibile unire tutti i file nella directory di input o selezionare file specifici nella directory di input.

inserisci qui la descrizione dell'immagine

Lo stesso vale per lo strumento MMqgis: i livelli uniti devono essere tutti dello stesso tipo di geometria. Inoltre, se i livelli di origine hanno campi di attributi diversi, il file unito conterrà tutti i campi, ma con valori NULL inseriti quando un livello di origine non ha un campo specifico.


6

Puoi anche usare il v.patchmodulo sotto i comandi GRASS. È disponibile nella casella degli strumenti di elaborazione.

Puoi cercarlo quando il menu a discesa nella parte inferiore della finestra della finestra degli strumenti di elaborazione passa da "Interfaccia semplificata" a "Interfaccia avanzata".

inserisci qui la descrizione dell'immagine

Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.