DBManager & Raster

Previous Topic Next Topic
 
classic Classic list List threaded Threaded
2 messages Options
Reply | Threaded
Open this post in threaded view
|

DBManager & Raster

Luca Lanteri-3
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^



_______________________________________________
[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.
638 iscritti al 28.2.2013
Reply | Threaded
Open this post in threaded view
|

Re: DBManager & Raster

Giuseppe Sucameli
Ciao Luca,

On Tue, Apr 16, 2013 at 9:50 PM, Luca Lanteri <[hidden email]> 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^



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



--
Giuseppe Sucameli

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