[GRASS5] v.in.ascii is broken

Hamish hamish_nospam at yahoo.com
Fri Jun 17 10:05:02 EDT 2005


after cvs update:


G6.1-cvs> echo "1.2|2.3|4" | v.in.ascii out=test_pt
Maximum input row length: 10
Maximum number of columns: 3
Minimum number of columns: 3
WARNING: Default driver / database set to:
         driver: dbf
         database: $GISDBASE/$LOCATION_NAME/$MAPSET/dbf/
column: 1  type: double
column: 2  type: double
column: 3  type: integer
DBMI-DBF driver error:
Incompatible value type.
Error in db_execute_immediate()

ERROR: Cannot insert values: insert into test_pt values ( 1, '1.2', '2.3',
       '4')


G> g.gisenv set="DEBUG=5"

D1/5: Dblinks written
D4/5: G_getl2: ->1.2|2.3|4<-
D4/5: row: 1.2|2.3|4
D3/5: Vect_write_line(): name = test_pt, format = 0, level = 1
D3/5: insert into test_pt values ( 1, '1.2', '2.3', '4')
D3/5: SQL statement parsed successfully
[then it breaks]




works fine in same mapset from 6.0.0.

D1/5: Dblinks written
D4/5: row: 1.2|2.3|4
D3/5: Vect_write_line(): name = test_pt, format = 0, level = 1
D3/5: insert into test_pt values ( 1, 1.2, 2.3, 4)
D3/5: SQL statement parsed successfully



note in 6.1-cvs version numbers are incorrectly 'quoted' like strings.
?




Hamish




More information about the grass-dev mailing list