[Gfoss] DBManager & Raster

Ciao a tutti,

dalla finestra sql del DBManager è possibile caricare un raster?

sto provando la seguente query

SELECT r.rid, r.rast

FROM

raster r,

vector v

WHERE v.id =2 AND st_intersects(r.rast,v.the_geom)

ma nel log di qgis trovo qs errore:

Interrogazione errata: SELECT DISTINCT CASE WHEN upper(geometrytype(“rast”)) IN (‘POINT’,‘MULTIPOINT’,‘POINTM’,‘MULTIPOINTM’) THEN ‘POINT’ WHEN upper(geometrytype(“rast”)) IN (‘LINESTRING’,‘MULTILINESTRING’,‘LINESTRINGM’,‘MULTILINESTRINGM’) THEN ‘LINESTRING’ WHEN upper(geometrytype(“rast”)) IN (‘POLYGON’,‘MULTIPOLYGON’,‘POLYGONM’,‘MULTIPOLYGONM’) THEN ‘POLYGON’ END, st_srid(“rast”) FROM raster ha restituito 7 [ERROR: function geometrytype(raster) does not exist

LINE 1: SELECT DISTINCT CASE WHEN upper(geometrytype(“rast”)) IN ('P…

^

HINT: No function matches the given name and argument types. You might need to add explicit type casts.

]

al momento sono implementati solo i vettori o sto sbagliando qualcosa ?

scusate ma sono ai primi tentativi…

^L^

Ciao Luca,

On Tue, Apr 16, 2013 at 9:50 PM, Luca Lanteri <mescal72@gmail.com> wrote:

dalla finestra sql del DBManager è possibile caricare un raster?

no, non è possibile:
sebbene già aggiunto 2 checkbox, una per i vettori e l'altra per i raster,
quella
funzionalità usa il provider "postgres" che supporta solo i vettori, per
tal motivo
le 2 checkbox sono nascoste.

Unico modo per caricare un PG raster in DBManager è crearlo e poi caricarlo
(viene usato il provider "gdal").

Saluti.

sto provando la seguente query

SELECT r.rid, r.rast

FROM

raster r,

vector v

WHERE v.id =2 AND st_intersects(r.rast,v.the_geom)

ma nel log di qgis trovo qs errore:

Interrogazione errata: SELECT DISTINCT CASE WHEN
upper(geometrytype("rast")) IN
('POINT','MULTIPOINT','POINTM','MULTIPOINTM') THEN 'POINT' WHEN
upper(geometrytype("rast")) IN
('LINESTRING','MULTILINESTRING','LINESTRINGM','MULTILINESTRINGM') THEN
'LINESTRING' WHEN upper(geometrytype("rast")) IN
('POLYGON','MULTIPOLYGON','POLYGONM','MULTIPOLYGONM') THEN 'POLYGON' END,
st_srid("rast") FROM raster ha restituito 7 [ERROR: function
geometrytype(raster) does not exist

LINE 1: SELECT DISTINCT CASE WHEN upper(geometrytype("rast")) IN ('P...

                                        ^

HINT: No function matches the given name and argument types. You might
need to add explicit type casts.

]

al momento sono implementati solo i vettori o sto sbagliando qualcosa ?

scusate ma sono ai primi tentativi....

^L^

_______________________________________________
Gfoss@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.
638 iscritti al 28.2.2013

--
Giuseppe Sucameli