On 03/12/2011 07:50 PM, Rich Shepard wrote:

On Sat, 12 Mar 2011, Micha Silver wrote:


What do these show:
v.info -t at_risk_species

GRASS 6.5.svn (Nevada-aea):~/grassdata > v.info -t at_risk_species
nodes=26
points=0
This  ^^^^^^ is why the first run "db.out.ogr" failed

lines=0
boundaries=13
centroids=13
areas=13
islands=13
faces=0
kernels=0
primitives=26
map3d=0



  For the record, I was trying to use db.out.ogr, not v.out.ogr.


And with area features db.out.ogr won't work.
Furthermore, if you're going to change the whole project over to database stored attribs, then the best method is to set the new database connection for your mapset (db.connect + db.login) then just run db.copy on all your vectors. All the new "copies" will have their data tables in the (now default) database.

  Having all attribute data in postgres will let me establish the db
connection and location as defaults and not worry about which attribute data
are located where.

Something like:
$ for v in `g.mlist vect sep=space`; do g.rename vect=$v,$v_old; done
$ for v in `g.mlist vect sep=space pat="*_old"`; do g.copy vect=$v,`basename $v _old`; done # This should leave you with a set of dbf based vectors named like: a_vector_old
# And a second set, postgres based, named like "a_vector"

If the vector files are already in GRASS and dbf, why do I need a renamed
copy there? Perhaps it's because I cannot remove only the dbf-hosted


You won't need the renamed copy. Once you have a new set of GRASS vectors with their attributes in postgres, chuck out the originals.




--
Micha Silver
Arava Development Co. +972-52-3665918
http://www.surfaces.co.il


_______________________________________________
grass-user mailing list
grass-user@lists.osgeo.org
http://lists.osgeo.org/mailman/listinfo/grass-user

Reply via email to