[GRASSLIST:5389] Re: vectors connection to pg tables

Radim Blazek blazek at itc.it
Mon Jan 17 06:59:01 EST 2005


The v.in.ascii should do that all, i.e. no more db. v.db. modules.
I think that db.execute told you that the table exists?

Radim

Francesco Mirabella wrote:
> dear users,
> 
> I have a probelm with vectors and database connections:
> 
> I have set up grass60 beta 1
> 
> after importing an ascii 3d map points with v.in.ascii:
> 
> <v.in.ascii -z input=LatLon_AC.dat output=prova_sismi  fs=tab  columns='x double precision, y double precision, z double precision, cat int'  x=2 y=3 z=4 cat=1>
> 
> I would like to link it to my postgres database. 
> 
> Following the instructions in html man pages I think I first need to create the table to which I want to link the vector map (or maybe not?)
> 
> <echo 'create table tabella_sismi ("cat" int, "lat" double precision, "long" double precision, "depth" double precision)' | db.execute> 
> 
> then I connect the database:
> <db.connect driver=pg database="host=localhost,dbname=database,user=database_user">
> 
> I connect to the database:
> <db.login>
> 
> And finally I connect the vector map "prova_sismi" to the table
> "tabella_sismi" through postgres:
> <v.db.connect map=prova_sismi table=tabella_sismi driver=pg database="host=localhost,dbname=database,user=database_user" -o
> 
> Now,
> when I query the map <d.what.vect> the form is very good, the
> information is correct both regarding table name,database name and data.
> However if I access the tabel through e.g. pgacces, the table exists but
> no data are displayed.
> 
> am I doing something wrong??
> 
> thanks for your help
> 
> Francesco




More information about the grass-user mailing list