[Gfoss] Riclassificare raster in Postgis

Salvatore Larosa lrssvtml a gmail.com
Lun 7 Apr 2014 23:27:24 CEST


Ciao Romina,

On Mon, Apr 7, 2014 at 9:57 PM, Romina Di Paolo <romi.dipaolo a gmail.com>wrote:

>
> Ciao a tutti,
>
> sto provando senza nessun risultato a riclassificare il raster dell'uso
> del suolo con questo comando
>
> CREATE TABLE qne.test_raster as SELECT
> rid,
> ST_MapAlgebra(rast,'CASE WHEN rast BETWEEN 101::integer and 115::integer
> THEN rast WHEN rast BETWEEN 102::integer and 166::integer THEN 0::integer
> ELSE 0::integer
> END')
> AS rast from qne.qne_rstr
>

la tua query è (quasi :-)) corretta, aggiungi solo il valore dell'argomento
pixeltype o inserisci NULL come l'esempio seguente:

.....
ST_MapAlgebra(rast, NULL, 'CASE WHEN [rast] BETWEEN 101 and 115 THEN [rast]
WHEN [rast] BETWEEN 102 and 166 THEN 0 ELSE 0 END')
.....

Saluti!
-SL


>
> l'intento sarebbe di portare tutti i valori compresi tra 101 e 115 a zero
> e lasciare invariati i valori definiti nel BETWEEN, ma il comando mi
> restituisce questo errore
>
> "function st_mapalgebra(raster, unknown) does not exist
>
> LINE 4: ST_MapAlgebra(rast,'CASE WHEN rast BETWEEN 101::integer and ...
>
> HINT:  No function matches the given name and argument types. You might need to add explicit type casts"
>
>
> se elimino il cast  l'errore è sempre lo stesso:
>
>
>
> "function st_mapalgebra(raster, unknown) does not exist
>
> LINE 4: ST_MapAlgebra(rast,'CASE WHEN rast BETWEEN 101 and 115r THEN...
>
> HINT:  No function matches the given name and argument types. You might need to add explicit type casts."
>
>
>
> Avete qualche suggerimento in merito?
>
> Grazie in anticipo
> Romina
>
>
> _______________________________________________
> Gfoss a lists.gfoss.it
> 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.
> 666 iscritti al 22.7.2013
>



-- 
Salvatore Larosa
linkedIn: http://linkedin.com/in/larosasalvatore
twitter: @lrssvt
skype: s.larosa
IRC: lrssvt on freenode
-------------- parte successiva --------------
Un allegato HTML ? stato rimosso...
URL: <http://lists.gfoss.it/pipermail/gfoss/attachments/20140407/8f4361a0/attachment.html>


Maggiori informazioni sulla lista Gfoss