Joan,

I think your expression is wrong.
'kb1.rast+kb.rast'
should be:
'rast1+rast2'

Oddly enough, I would not expect this error message with that error, so I'm curious wether it will make a change. Could it be there is any more quotes in the query that we can't see?

Chrs,
 Tom

On 22-11-2011 14:24, Joan wrote:
Hi Bborie,

I have used ST_MapAlgebraExpr but I get the error below.

select * from (select ST_MapAlgebraExpr(kb.rast, kb1.rast, 'kb1.rast+kb.rast') as rast from kb_dsm_clip kb, kb_dsm_clip100 kb1) as r1 limit 5;
ERROR: missing FROM-clause entry for table "kb1"
LINE 1: SELECT (KB1.RAST+KB.RAST)::double precision
^
QUERY: SELECT (KB1.RAST+KB.RAST)::double precision

^


At what point should I add :: double precision, I added it like this and also got an error.

select * from (select ST_MapAlgebraExpr(kb.rast, kb1.rast, 'kb1.rast+kb.rast')::double precision as rast from kb_dsm_clip kb, kb_dsm_clip100 kb1) as r1 limit 5;
ERROR: cannot cast type raster to double precision
LINE 1: ...AlgebraExpr(kb.rast, kb1.rast, 'kb1.rast+kb.rast')::double p...
^

Regards

Joan


On 21 November 2011 16:06, Bborie Park <[email protected] <mailto:[email protected]>> wrote:

    On Mon, Nov 21, 2011 at 7:02 AM, Joan <[email protected]
    <mailto:[email protected]>> wrote:
    > Hello,
    >
    > When I run the following query
    > select ST_MapAlgebra(r1.rast, r2.rast, "rast1 + rast2") from (select
    > r1.rast, r2.rast from r1, r2) as foo limit 10;
    > I get this error
    > ERROR: column "rast + rast" does not exist
    > LINE 1: ...t * from (select ST_MapAlgebra(r1.rast, r2.rast,
    "rast + ra...
    > ^
    > What could be the problem? What is the correct syntax for
    st_mapalgebra?
    > I have PostGIS installed the version updated on 18th Nov 2011.
    >
    > Joan

    Hey Joan,

    You'll want to use ST_MapAlgebraExpr or ST_MapAlgebraFct.

    
http://postgis.refractions.net/documentation/manual-svn/RT_reference.html#Raster_Processing

    -bborie

    --
    Bborie Park
    Programmer
    Center for Vectorborne Diseases
    UC Davis
    530-752-8380
    [email protected] <mailto:[email protected]>
    _______________________________________________
    postgis-users mailing list
    [email protected]
    <mailto:[email protected]>
    http://postgis.refractions.net/mailman/listinfo/postgis-users




_______________________________________________
postgis-users mailing list
[email protected]
http://postgis.refractions.net/mailman/listinfo/postgis-users

_______________________________________________
postgis-users mailing list
[email protected]
http://postgis.refractions.net/mailman/listinfo/postgis-users

Reply via email to