[GRASS-user] v.out.postgis

Moritz Lennert mlennert at club.worldonline.be
Fri Jun 29 03:17:57 PDT 2018


On 29/06/18 10:39, Paul Shapley wrote:
> Hi Markus,
> 
> OK here is the result of v.db.connect -p
> 
> v.db.connect -p 
> APGB_aerial_2_i_segment_drained_peat_with_exposed_haggs_vector
> Vector map 
> <APGB_aerial_2_i_segment_drained_peat_with_exposed_haggs_vector> is 
> connected by:
> layer 
> <1/grass_gis.APGB_aerial_2_i_segment_drained_peat_with_exposed_haggs_vector> 
> table 
> <grass_gis.APGB_aerial_2_i_segment_drained_peat_with_exposed_haggs_vector> 
> in database <webgis> through driver <pg> with key <cat>

So it's PostgreSQL as attribute database backend.

What is the output of

v.db.select APGB_aerial_2_i_segment_drained_peat_with_exposed_haggs_vector

?

Moritz

> 
> I recall some years ago you had to delete the 'db.login' file and 
> recreate it but this would lose the connection to the vector layer 
> attribute table (sqlite.db).
> 
> Thanks,
> 
> Paul Shapley
> 
> On 28 June 2018 at 13:22, Markus Metz <markus.metz.giswork at gmail.com 
> <mailto:markus.metz.giswork at gmail.com>> wrote:
> 
> 
> 
>     On Thu, Jun 28, 2018 at 1:40 PM, Moritz Lennert
>     <mlennert at club.worldonline.be <mailto:mlennert at club.worldonline.be>>
>     wrote:
>      >
>      > On 28/06/18 09:59, Paul Shapley wrote:
>      >>
>      >> Hi,
>      >>
>      >> I am trying to export a vector map to PostGIS. Has anyone come
>     across the 'Unable to describe table' error? I suspect my config
>     could be wrong.
>      >>
>      >> v.out.postgis --overwrite
>     input=APGB_aerial_2_i_segment_drained_peat_with_exposed_haggs_vct at PERMANENT
>     output=PG:dbname=webgis
>     output_layer=APGB_aerial_2_i_segment_drained_peat_with_exposed_haggs_vct
>     options=FID=cat, GEOMETRY_NAME=wkb_geometry, SPATIAL_INDEX=YES,
>     PRIMARY_KEY=YES
>      >> DBMI-PostgreSQL driver error:
>      >> select * from grass_gis.APGB_aerial_2_i_segment_drained_peat
>      >> _with_exposed_haggs_vct where 1 = 0
>      >> ERROR:  relation "grass_gis.apgb_aerial_2_i_segment_drained_
>      >> peat_with_exposed_haggs_vct" does not exist
>      >> LINE 1: select * from
>      >> grass_gis.APGB_aerial_2_i_segment_drained_peat...
>      >>                        ^
>      >> DBMI-PostgreSQL driver error:
>      >> select * from grass_gis.APGB_aerial_2_i_segment_drained_peat
>      >> _with_exposed_haggs_vct where 1 = 0
>      >> ERROR:  relation "grass_gis.apgb_aerial_2_i_segment_drained_
>      >> peat_with_exposed_haggs_vct" does not exist
>      >> LINE 1: select * from
>      >> grass_gis.APGB_aerial_2_i_segment_drained_peat...
>      >>                        ^
>      >> *ERROR: Unable to describe table*
>     <grass_gis.APGB_aerial_2_i_segment_drained_peat_with_exposed_haggs_vct>
>      >
>      >
>      > It looks like it is trying to read the input attrubute table from
>     postgresql (schema grass_gis). Do you use PostgreSQL as attribute
>     table backend ? Could you provide the output of db.connect -p in
>     that mapset ?
> 
>     ore precise would be
>     v.db.connect -p
>     APGB_aerial_2_i_segment_drained_peat_with_exposed_haggs_vct at PERMANENT
> 
>     because there may be a bug in v.out.postgis, not properly reading
>     the database connection of the input vector.
> 
>     Markus Metz
> 
>      >
>      > Moritz
>      >
>      > _______________________________________________
>      > grass-user mailing list
>      > grass-user at lists.osgeo.org <mailto:grass-user at lists.osgeo.org>
>      > https://lists.osgeo.org/mailman/listinfo/grass-user
>     <https://lists.osgeo.org/mailman/listinfo/grass-user>
> 
> 
> 
> 
> -- 
> *Paul J. Shapley *MSc CGeog (GIS) FRGS
> *
> *
> 
> 
> _______________________________________________
> grass-user mailing list
> grass-user at lists.osgeo.org
> https://lists.osgeo.org/mailman/listinfo/grass-user
> 




More information about the grass-user mailing list