[GRASS-user] v.out.postgis
Paul Shapley
p.shapley at gmail.com
Fri Jun 29 03:38:04 PDT 2018
Hi Moritz,
Here is the result:-
v.db.select APGB_aerial_2_i_segment_drained_peat_with_exposed_haggs_vector
DBMI-PostgreSQL driver error:
Unable to select:
SELECT * FROM grass_gis.APGB_aerial_2_i_segment_drained_peat
_with_exposed_haggs_vector
ERROR: relation "grass_gis.apgb_aerial_2_i_segment_drained_
peat_with_exposed_haggs_vector" does not exist
LINE 1: SELECT * FROM
grass_gis.APGB_aerial_2_i_segment_drained_peat...
^
DBMI-PostgreSQL driver error:
Unable to select:
SELECT * FROM grass_gis.APGB_aerial_2_i_segment_drained_peat
_with_exposed_haggs_vector
ERROR: relation "grass_gis.apgb_aerial_2_i_segment_drained_
peat_with_exposed_haggs_vector" does not exist
LINE 1: SELECT * FROM
grass_gis.APGB_aerial_2_i_segment_drained_peat...
^
ERROR: Unable to open select cursor
(Fri Jun 29 11:24:18 2018) Command finished (0 sec)
---------------------------------------------------------------------------------------------
I have two databases that i use in grass, the (sqlite.db) for vector data
(e.g using r.to.vect) then i usually export the results to
postgresql/postgis (webgis). The 'db.login' file holds the PostGIS details
above the sqlite details. If i try to open the attributes (of sqlite) from
within Grass it is trying to find them in postgres/postgis (webgis). see
cmdline error:-
GRASS_INFO_WARNING<1408,1>:Table
<grass_gis.APGB_aerial_2_i_segment_drained_peat_with_exposed_haggs_vector>
not found in database <webgis> using driver <pg> GRASS_INFO_END<1408,1>
Is the order of the connection details in 'pg.login' important?
Paul Shapley
On 29 June 2018 at 11:17, Moritz Lennert <mlennert at club.worldonline.be>
wrote:
> 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_hagg
>> s_vct at PERMANENT
>> output=PG:dbname=webgis
>> output_layer=APGB_aerial_2_i_segment_drained_peat_with_expos
>> ed_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
>>
>>
>
>
--
*Paul J. Shapley *MSc CGeog (GIS) FRGS
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.osgeo.org/pipermail/grass-user/attachments/20180629/0112f86f/attachment.html>
More information about the grass-user
mailing list