Modifica dei singoli valori Pixel in QGIS?


17

Vorrei modificare un raster (valori di pixel) in QGIS.

I plug-in "strumenti di valore" possono facilmente fornirmi il valore del pixel del mio raster. Tuttavia non so come modificarlo.

Ho trovato le Domande e risposte intitolate Correzione manuale DEM raster (OpenSource)? che dice che è possibile farlo in GRASS. Ho trascorso diverse ore a cercare di capire come funziona l'erba senza successo.

Non riesco a trovare lo strumento d.rast.edit nel plugin sextante.

C'è un altro modo per accedervi?

Risposte:


12

Dato che questo è il risultato numero 1 di Google per "qgis raster editing" in questo momento, ho pensato di aggiungere che ora c'è il plugin "Serval" che ti permette di modificare i pixel in modo molto simile a Paint.


6

Aggiornamento: esiste un modo semplice:

  1. crea un livello punto con punti su pixel che desideri modificare. Con la colonna denominata "newvalue"
  2. Usa raster / conversione / rasterizza
    • seleziona il tuo livello punto, campo "newvalue"
    • come target usa il tuo raster / griglia.
    • mantenere le dimensioni e la risoluzione esistenti

Fatto!

Se ci sono regole applicabili rispetto a quelle menzionate in altre risposte, c'è Raster Calculator .

Se non puoi usare d.rast.edit (come indicato nel thread collegato) non sono a conoscenza di alcuno strumento visivo per farlo manualmente . Per risolvere il problema, esportare il raster in ASCII Gridded XYZ (* .xyz) (o altro formato di testo) in modo da poterlo modificare nell'editor di testo dove trovi la tua x / y e cambiare la z.

Esiste anche un software a pagamento chiamato Leveler ( http://www.daylongraphics.com/products/leveller/ ) - editor visivo raster / grid che consente di modificare la superficie in stile "Simcity". Non ho trovato nessuno strumento gratuito per quello.


Qualche tempo fa ho chiesto al software di modificare i DEM in stile Simcity :) Grazie per quello! gis.stackexchange.com/questions/30453/…
pg85



1

SAGA GIS ti consente di modificare i valori dei pixel in un raster, uno alla volta. Ciò è molto utile per alcuni scopi, ad esempio il telerilevamento in cui è possibile scegliere un pixel specifico per l'analisi spettrale. Se selezioni la griglia che desideri modificare nel pannello "gestore", seleziona la scheda "attributi" nel pannello delle proprietà e puoi selezionare un singolo pixel oppure trascinare e selezionare un blocco di pixel sullo schermo, quindi digitare nei loro valori nella matrice che verrà visualizzata sotto gli attributi.

Un'opzione per modificare un pixel alla volta con QGIS è utilizzare il plug-in sperimentale Serval per impostare un valore diverso su un pixel specifico.



0

È possibile rimappare un solo valore alla volta con Raster Calculator e non consente di specificare il tipo di valore del raster; usa float 32 penso, che spreco se è richiesto solo un byte. Rastercalc è migliore, ma consente comunque di rimappare solo un valore alla volta.


-1

O usando il nuovo plugin Qgis progettato per questo: ThRasE

Divulgazione: ho sviluppato questo plugin e non voglio promuoverlo, voglio solo condividere un'altra opzione

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.