Il modo migliore per gestire un gran numero di raster GeoTIFF?


11

Ho circa 2-3000 GeoTIFF a 1 bit di dimensioni 11000x9400. Il colore 0 dovrebbe essere trasparente e QGIS ha sbagliato in primo luogo, quindi ho usato un file .vrt per impostare tutti i parametri in un unico posto.

Il problema è che, anche se ho impostato il layer in modo che sia visibile solo su piccola scala, il caricamento del progetto in QGIS richiede molto tempo.

Qual è il modo migliore di gestire tutti questi file? Ho provato ad usare l'erba, ma non vedo se può davvero essere più veloce di QGIS.


Trattandoli, intendi visualizzarli "su richiesta" o indicizzarli in modo che possano essere cercati e aggiornati?
MerseyViking,

Solo essere in grado di averli in un progetto senza che siano un completo trascinamento. La capacità di visualizzare porzioni della mappa in un tempo decente è un must, ma è qualcosa che è già possibile in QGis, dopo che il set è stato caricato. Se clicco con il tasto destro sul set e premo "proprietà", tuttavia, devo aspettare un minuto per vederli ...
Metiu,

Risposte:


6

Direi quindi che la soluzione migliore sarebbe quella di utilizzare un WMS (qualcosa come MapServer o GeoServer o i loro equivalenti commerciali) e servire i tuoi dati di immagine come riquadri. Ci vorrà un po 'di configurazione, ma eviterebbe di dover caricare tutti i file solo per vedere una piccola area alla volta.

Ci sono molte domande e buone risposte qui sull'impostazione di un WMS, così come molti tutorial sul web.


Va bene, e aiuta a usare più di un core nel mio laptop alla volta. Non è portatile per la macchina di qualcun altro, ma proverò a risolverlo.
Metiu,

3

Abbiamo avuto lo stesso problema fino a quando non abbiamo deciso di trasformarlo in un servizio di mappe piastrellate e di memorizzare nella cache le piastrelle. Il suggerimento di utilizzare un WMS è stato molto valido, anche se fare un passo avanti rendendolo un GeoWebCache sembra un'opzione piuttosto interessante. Ci sono anche molte ottimizzazioni che possono essere fatte su Web Mapping Services (WMS) per migliorare le prestazioni anche se la tua prima implementazione non ha funzionato come speravi.

Inoltre, esiste un wiki della comunità a cui è possibile fare riferimento per le opzioni del software di servizio mappe .


1

Da quando hai citato GRASS: puoi usare r.external per registrare semplicemente i Geotiff nella posizione GRASS piuttosto che importarli. Veloce come GDAL poiché utilizza GDAL per leggere le mappe al volo.


0

Può essere utile creare una struttura VRT nidificata, con un numero inferiore di riquadri nei VRT di livello inferiore e i file VRT risultanti riuniti in un VRT padre. Lo strumento gdalbuildvrt è in grado di creare un VRT di VRT.

Quando si tenta di visualizzare / impostare le proprietà di un VRT per un numero molto elevato di riquadri, può valere la pena accedere al file di progetto QGIS con un editor di testo anziché provare a utilizzare direttamente QGIS. Ovviamente devi sapere cosa stai facendo o puoi interrompere completamente il progetto - tuttavia capire come apportare alcune modifiche può essere banale. Se riesci a trovare qualcosa nel file che conosci corrisponde alle impostazioni correnti (ad esempio i numeri che corrispondono alle impostazioni di visibilità della scala del livello) sai che questa parte del file è responsabile di tale impostazione. Alcune impostazioni possono anche essere modificate (inclusa la visibilità della scala dei livelli in tempo reale) dal pannello dei livelli senza accedere alle proprietà dei livelli.

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.