[Gfoss] Riclassificare raster in Postgis

Romina Di Paolo romi.dipaolo a gmail.com
Mar 8 Apr 2014 12:43:21 CEST


Grazie Gino del consiglio, adesso finalmente qualcosa รจ cambiato

CREATE TABLE qne.test_raster as SELECT
rid,
ST_MapAlgebra(rast,'8BUI', 'CASE WHEN rast BETWEEN 101 and 115 THEN rast
WHEN rast BETWEEN 102 and 166 THEN 0
ELSE 0
END'::regprocedure, NULL::text)
AS rast from qne.qne_rstr


ERRORE:expected a left parenthesis
LINE 4: ST_MapAlgebra(rast,'8BUI', 'CASE WHEN rast BETWEEN 101 and 1...

ho provato sia con doppia parentesi tonda, sia con parentesi quadra ma
restituisce sempre un errore di sintassi
                                   ^


Il giorno 08 aprile 2014 10:23, Gino Pirelli <luipir a gmail.com> ha scritto:

>
> 2014-04-08 10:05 GMT+02:00 Romina Di Paolo <romi.dipaolo a gmail.com>:
>
>> ::regprocedure
>
>
> la funzione magari sta scritta bene... o magari cambiala in base a quel
> che ha suggerito salvatore, il mio (da letteratura) suggerimento e' fare il
> cast della stringa a ::regprocedure
>
> cioe' fai '<qui la tua query>'::regprocedure perche' altirmenti lo prende
> come text e non trova la firma della api corretta.... evidentemente non fa
> un cast implicito.
>
> ciao ginetto
>
> p.s. :::pubblicita'::: questa dovrebbe essere la soluzione a detta della
> pag205 di Postgis2 cookbook di Paolo Corti ;)
>
-------------- parte successiva --------------
Un allegato HTML ? stato rimosso...
URL: <http://lists.gfoss.it/pipermail/gfoss/attachments/20140408/4ecc4b96/attachment.html>


Maggiori informazioni sulla lista Gfoss