|
Looking at v.dissolve ( which uses v.reclass ) I see that it
fails when the vector has an sqlite based attribute table:
GRASS 6.4.2 (WGS84):~ > v.db.connect -p test_pg2
Vector map <test_pg2@burkina> is connected by:
layer <1> table <test_pg2> in database
</home/micha/geodata/grass/WGS84/burkina/sqlite.db> through
driver <sqlite> with key <cat>
GRASS 6.4.2 (WGS84):~ > v.info -c test_pg2
Displaying column types/names for database connection of layer 1:
INTEGER|cat
CHARACTER|label
INTEGER|id
GRASS 6.4.2 (WGS84):~ > v.reclass test_pg2 out=test_pg2_rcl
col=label
WARNING: Vector map <test_pg2_rcl> already exists and will
be overwritten
DBMI-SQLite driver error:
Cannot step:
SQL logic error or missing database
ERROR: Unable to fetch data from table <test_pg2>
GRASS 6.4.2 (WGS84):~ >
This, of course causes v.dissolve to fail. Is this an sqlite
limitation?
(WHen I copied the same vector to a new one with dbf based attrib
table, v.reclass worked fine)
Thanks,
Micha
--
Micha Silver
GIS Consultant, Arava Development Co.
http://www.surfaces.co.il
|
_______________________________________________
grass-user mailing list
[email protected]
http://lists.osgeo.org/mailman/listinfo/grass-user