Unire più file raster usando QGIS?


26

Sono nuovo di QGIS.

Come posso combinare più livelli raster in un livello?

Le immagini raster sono di diverse aree con pochissima sovrapposizione.

L'obiettivo è quello di riunire numerosi piani cittadini in un unico progetto.


Ho provato e provato e ho cercato di unire due (e più) raster con l'utilità gdal_merge.py. Sembra esattamente quello di cui ho bisogno. Sfortunatamente non funziona. La "guida" fornisce informazioni, ma solo per le persone che conoscono Python ... nessun catalogo di errori. Scelgo 2 .tif (724_239.tif e 724_240.tif), scelgo il file di output (test.png), ho controllato "nessun valore di dati" ... E il risultato è il seguente: ImportError. Caricamento DLL non riuscito: impossibile trovare la procedura specificata. Qualcuno può aiutarmi? Grazie in anticipo Anna

Per favore sto usando QGIS 2.2, Per unire alcuni dati di Landsat ho usato "Raster-> miscelaneous-> merge" e dopo tutto il processo mi dà questo tipo di messaggio "La riga di comando è troppo lunga". Ho bisogno di aiuto o non devo prendere tutta la band di ogni scena?

Benvenuto in GIS.SE. Si prega di porre una nuova domanda, poiché questa non è una risposta.
John Powell,

Risposte:


35

Simile alla funzione di unione sta costruendo un raster virtuale:

Raster-> Miscellaneous-> Build Virtual Raster (Catalog)

Ciò sfrutta il formato GDAL Virtual (.vrt) , che è un file XML che definisce il posizionamento dei file, ecc. I raster virtuali possono risparmiare un notevole spazio su disco e QGIS li "vede" come un singolo file. Questo è molto utile per i raster che non hanno bisogno di essere uniti per creare un nuovo file di immagine, cioè semplicemente collegati insieme in un mosaico. Esistono molte opzioni oltre allo strumento GUI, se si utilizza l' utilità gdalbuilvrt della riga di comando GDAL sottostante .

inserisci qui la descrizione dell'immagine

Un .vrt può essere abbastanza grande. Per aumentare la velocità di rendering in QGIS, è possibile creare un file 'sidecar' di panoramiche esterne.

Raster-> Miscellaneous-> Build overviews (Pyramids)

Quando utilizzo questo strumento con un .vrt o con un file unito, scelgo TIFF esterni con compressione JPEG da lieve a nulla, che creerà un file con estensione .ovr. Lo strumento sfrutta l' utilità gdaladdo di GDAL e fornisce una copertura abbastanza completa delle sue opzioni.

inserisci qui la descrizione dell'immagine

Potresti voler leggere entrambe le pagine dell'utilità GDAL per comprendere appieno cosa stanno facendo gli strumenti della GUI e come potresti voler sovrascrivere le opzioni (facendo clic sulla matita e modificando direttamente il comando).

Inoltre, il blog di Linfiniti ha alcune utili informazioni sulla costruzione di mosaici, l'impostazione delle opzioni negli strumenti Raster e la compressione raster:

Mosaico di immagini con GDAL

Specifica delle opzioni negli strumenti GDG di QGIS

GDAL: efficienza di vari algoritmi di compressione


Non riesco a trovare il menu "Raster-> Varie". Sto usando QGIS 1.9.0 e ho provato ad abilitare tutti i plugin.
Annan,

@Annan Questa funzione richiede il plug-in GdalTools (fornito con QGIS). Controlla sotto Plugin-> Plugin Manager ... per assicurarti che il plugin sia attivo. Se è attivo, ma non vedi ancora i suoi menu in Raster, potresti non avere il supporto Python per la tua installazione di QGIS.
dakcarto,

non so perché sia ​​successo, riavviato e ha iniziato a funzionare :) grazie per l'aiuto
Annan,

Non riesco a trovare "Raster> Varie", ma posso importare gdal con la console python. Il riavvio non aiuta. :(
BenjaminGolder,

7

Utilizzare lo strumento di unione:

Raster-> miscelaneous-> merge

Questo essenzialmente fa la stessa cosa dell'utilità GDAL gdal_merge ; che è un altro approccio alternativo che utilizza la riga di comando (o eseguito come processo secondario in Python). A proposito sto usando QGIS 1.9.90-Alpha, ma questo strumento è in circolazione da un po ', quindi presumo che sia disponibile sotto 1,7x.


1
Tutti i punti positivi! Rimuoverò il mio commento nel caso in cui qualcuno segua il mio consiglio prima di leggere la tua risposta .....
djq
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.