Export only one value from a one-band raster

classic Classic list List threaded Threaded
9 messages Options
Reply | Threaded
Open this post in threaded view
|

Export only one value from a one-band raster

colbig
I have a PostGIS database with a georeferenced raster, with one band which contains values between 0 and 255. I should export it to a transparent GeoTiff picture in which the only visible pixels are those of value 100. How can I do this?

_______________________________________________
[hidden email]
http://lists.gfoss.it/cgi-bin/mailman/listinfo/gfoss
Questa e' una lista di discussione pubblica aperta a tutti.
I messaggi di questa lista non hanno relazione diretta con le posizioni dell'Associazione GFOSS.it.
750 iscritti al 18.3.2015
Reply | Threaded
Open this post in threaded view
|

Re: Export only one value from a one-band raster

Sieradz
Paisà, parla italiano sennò qua ti capiamo in pochi... :D

Scherzi a parte, uppa qui il file, gli diamo un'occhiata e ti sappiamo dire sulla fattibilità, thx (anzi, grazie).
Reply | Threaded
Open this post in threaded view
|

Re: Export only one value from a one-band raster

colbig
Ok, allora faccio prima :D
https://www.dropbox.com/s/gphkhng4w1s9vtr/result.tiff?dl=0
Grazie mille
Reply | Threaded
Open this post in threaded view
|

Re: Export only one value from a one-band raster

Sieradz
Salva l'allegato nel medesimo direttorio del TIFF, ed apri quest'ultimo in Qgis: come ti sembra?

result.zip
Reply | Threaded
Open this post in threaded view
|

Re: Export only one value from a one-band raster

colbig
Ok, funziona molto bene direi... E se volessi ottenere lo stesso risultato con una query in postgresql/postgis?
Reply | Threaded
Open this post in threaded view
|

Re: Export only one value from a one-band raster

Sieradz
colbig wrote
Ok, funziona molto bene direi... E se volessi ottenere lo stesso risultato con una query in postgresql/postgis?


Oops, passo la parola ai guru della materia, spiacente.

N.B.
Se apri il file .QML in un editor di testo, vedrai com'è strutturato :)
Reply | Threaded
Open this post in threaded view
|

Re: Export only one value from a one-band raster

Marco Li Volsi
Ciao.
Non sono guru ma ci provo lo stesso.
Dovresti usare ST_MapAlgebra, ho buttato giù una vista materializzata su un aster del tipo
CREATE MATERIALIZED VIEW aster.mv_mapalgebra206 AS
 SELECT aster1sec.rid,
    aster1sec.filename,
    st_mapalgebra(aster1sec.rast, '1BB'::text, 'CASE WHEN [rast.val]=100 THEN [rast.val] END'::text) AS st_mapalgebra
   FROM aster.aster1sec
  WHERE aster1sec.rid = 206
WITH DATA;

che mi restituisce un raster con 1 in corrispondenza dei valori = 100 e nodata per gli altri.
Per l'esportazione in GeoTiff... si farebbe con gdal ma non ricordo la sintassi.
Salutos.

Il 13/05/2015 12:25, Sieradz ha scritto:
/
colbig wrote
Ok, funziona molto bene direi... E se volessi ottenere lo stesso risultato
con una query in postgresql/postgis?
/

Oops, passo la parola ai guru della materia, spiacente.

*N.B.*
Se apri il file .QML in un editor di testo, vedrai com'è strutturato :)



--
View this message in context: http://gfoss-geographic-free-and-open-source-software-italian-mailing.3056002.n2.nabble.com/Export-only-one-value-from-a-one-band-raster-tp7592543p7592552.html
Sent from the Gfoss -- Geographic Free and Open Source Software - Italian mailing list mailing list archive at Nabble.com.
_______________________________________________
[hidden email]
http://lists.gfoss.it/cgi-bin/mailman/listinfo/gfoss
Questa e' una lista di discussione pubblica aperta a tutti.
I messaggi di questa lista non hanno relazione diretta con le posizioni dell'Associazione GFOSS.it.
750 iscritti al 18.3.2015


_______________________________________________
[hidden email]
http://lists.gfoss.it/cgi-bin/mailman/listinfo/gfoss
Questa e' una lista di discussione pubblica aperta a tutti.
I messaggi di questa lista non hanno relazione diretta con le posizioni dell'Associazione GFOSS.it.
750 iscritti al 18.3.2015
Reply | Threaded
Open this post in threaded view
|

Re: Export only one value from a one-band raster

colbig
@Sieradz
Sì, ho visto la struttura del qml, grazie mille :)

@Marco
Grazie per la dritta, appena ho un attimo ci metto le mani e vedo cosa ne viene fuori :)
Reply | Threaded
Open this post in threaded view
|

Re: Export only one value from a one-band raster

colbig
Perfetto... Ho cambiato solo la visualizzazione sostituendo il SELECT alla VIEW e poi usando ST_AsTiff per l'esportazione... Inoltre, cambiando il tipo di pixel, le classi selezionate restano al loro valore originale, senza allinearsi al valore 1.
Grazie mille per i suggerimenti