Visualizzazione dei numeri del livello raster a banda singola in QGIS senza livello vettoriale aggiuntivo?


23

Mi chiedo se in QGIS esiste un simbolizzatore raster con un'opzione label, che rende i valori delle celle come etichette di layer raster a banda singola, un campo scalare .

celle raster con etichette

La finestra di dialogo simbolizzatore raster standard in QGIS non ha opzioni di etichetta . Quindi uso due origini dati, un raster (geotiff) e una reincarnazione vettoriale xyz del raster per disegnare la mappa. Per essere compatibile con l'indirizzamento delle celle GDAL che uso

   gdal_translate hires.tif hires-point.xyz -of xyz

e applica tutte le simbologie vettoriali e le capacità di etichettatura sull'oggetto xyz.

Per i campi scalari di grandi dimensioni, questa soluzione alternativa è molto lenta e non utile . Almeno voglio creare una mappa per scopi di debug con questo aspetto.

inserisci qui la descrizione dell'immagine

Esiste un plug-in per QGIS che disegna celle raster come mostrato sopra senza l'artigianato vettoriale?

Uso Debian Jessie Linux, QGIS Pisa 2.10 e gdal 2.0.1

Cerco ad esempio di esaminare i risultati delle operazioni della finestra raster GDAL (commento @Paulo).


2
Non è esattamente quello che stai chiedendo, ma forse lo fai con i collegamenti GDAL per Python (e matplotlib) o R (e spaziale)?
Paulo Raposo,

@Paulo, Sì GDAL e Python è sempre un'opzione, ma devo costruire questa configurazione di prova ( gis.stackexchange.com/a/182309/26213 ), con molti passaggi e impostazioni e un ambiente molto lento. Voglio usare le opzioni di un simbolizzatore raster.
huckfinn,

Non è proprio la risposta che stai cercando, ma la visualizzazione richiederebbe probabilmente tanto tempo con i raster che con i punti. Dato che sembri lavorare con numeri interi e con patch relativamente grandi, forse potresti poligonizzare il tuo raster per avere meno funzioni da etichettare.
Radouxju,

@radouxju Hm, ho fatto una esperienza opposta. Ho provato a studiare alcune cose di calcolo della finestra raster in questo contesto di domande e risposte ( gis.stackexchange.com/a/182309/26213 ) e ho iniziato a etichettare le celle qui con la versione non tagliata dell'intero TIF temp_CHIRPS_201512.tif (7200x2000 celle) . Questo processo richiede molto tempo per importare ed etichettare i 14,4 Mill points se non è presente alcun indice spaziale. L'oprezione viene eseguita in una scala temporale di minuti. Quindi ho tagliato il materiale in una regione di interesse (1000x1000 celle) e ho ottenuto una configurazione pratica per questo esempio.
huckfinn,

il punto è che l'etichettatura di ogni cel è inefficiente. una vasta area di NaN richiede solo una singola etichetta in un modello basato su vettori, detto ciò non l'ho testato, quindi non sono sicuro che questa sia la soluzione migliore nel tuo caso (dipende anche dal numero di patch) ( quindi non lo metto come una risposta)
radouxju

Risposte:


5

questa sarebbe una grande caratteristica.

Nei miei sogni, potevo anche fare doppio clic su una cella raster e impostarne il valore ...

SAGA GIS può eseguire il rendering di celle in questo modo. Queste istruzioni sono per SAGA GIS 2.2.6. Sono state apportate alcune modifiche al menu nelle ultime versioni di SAGA, ma ciò è possibile anche nelle versioni precedenti.

  • Importa il tuo raster usando Geoprocessing> File> Griglia> Importa> Importa raster
  • Nelle proprietà, seleziona "Mostra valori cella" quindi "Applica"
  • Zoom avanti

Questa schermata mostra il risultato ...

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.