[GRASS-dev] Re: [GRASS GIS] #843: v.digit broken on new WinGrass
release
GRASS GIS
trac at osgeo.org
Thu Apr 8 05:04:35 EDT 2010
#843: v.digit broken on new WinGrass release
---------------------------+------------------------------------------------
Reporter: cnielsen | Owner: grass-dev at lists.osgeo.org
Type: defect | Status: new
Priority: critical | Milestone: 6.4.0
Component: Tcl | Version: svn-releasebranch64
Resolution: | Keywords: wingrass,v.digit
Platform: MSWindows XP | Cpu: x86-64
---------------------------+------------------------------------------------
Comment (by marisn):
Ah. Sorry - slipped under my radar. I clearly see error message, still
resulting vector seems to be fine, as displaying, query, v.info and
v.report are running fine without errors.
Here's output when creating new map "bar" with single point without
attribute information:
{{{
D2/3: Variable = 0040E0C0
D1/3: Vect_get_thresh(): thresh = 0.000000
D2/3: topo body offset 142
D2/3: topo body offset 142
D1/3: Vector format: 0 (native)
D1/3: Vect_set_thresh(): thresh = 0.000000
D1/3: Vect__read_head(): vector = bar at user1
D1/3: Vect_set_thresh(): thresh = 0.000000
D1/3: Level request = 0
D1/3: Vect_open_topo(): name = bar mapset= user1
D1/3: get coor info: C:\Users\Maris\Documents\GIS
DataBase/spearfish60/user1/vector/bar/coor
D1/3: Info->size = 14, Info->mtime = 1270717167
D2/3: Topo header: file version 5.0 , supported from GRASS version 5.0
D2/3: byte order 0
D2/3: header size 142
D2/3: with_z 0
D2/3: coor size 14
D1/3: Topo head: coor size = 14, coor mtime = 1270717167
D1/3: dig_load_plus()
D3/3: dig_init_plus()
D1/3: dig_spidx_init()
D3/3: dig_cidx_init()
D2/3: Topo header: file version 5.0 , supported from GRASS version 5.0
D2/3: byte order 0
D2/3: header size 142
D2/3: with_z 0
D2/3: coor size 14
D3/3: dig_alloc_isle():
D2/3: Vect_cidx_open(): name = bar mapset= user1
D3/3: dig_cidx_init()
D3/3: dig_read_cidx()
D3/3: dig_cidx_init()
D3/3: Cidx header: file version 5.0 , supported from GRASS version 5.0
D2/3: Vect_cidx_save()
D2/3: Open cidx: C:\Users\Maris\Documents\GIS
DataBase/spearfish60/user1/vector/bar/cidx
D3/3: dig_write_cidx_head()
D3/3: cidx body offset 13
D3/3: dig_write_cidx_head()
D3/3: cidx body offset 13
D1/3: close history file
D1/3: V1_close_nat(): name = bar mapset= user1
D1/3: get coor info: C:\Users\Maris\Documents\GIS
DataBase/spearfish60/user1/vector/bar/coor
D2/3: ftell = 14
D1/3: Info->size = 14, Info->mtime = 1270717167
D1/3: dig__write_head()
D1/3: write coor size (14) to head
D2/3: coor body offset 14
D1/3: Vect_get_thresh(): thresh = 0.000000
D1/3: Vect_write_dblinks(): map = bar, mapset = user1
D1/3: dbln file: C:\Users\Maris\Documents\GIS
DataBase/spearfish60/user1/vector/bar/dbln
D1/3: Dblinks written
D1/3: Vect_open_old(): name = bar mapset= user1 update = 1
D1/3: Vect_set_thresh(): thresh = 0.000000
D3/3: dig_init_plus()
D1/3: dig_spidx_init()
D3/3: dig_cidx_init()
D1/3: open format file: 'user1/vector/bar/frmt'
D1/3: dig__write_head()
D1/3: write coor size (0) to head
D2/3: coor body offset 14
D3/3: dig_init_plus()
D1/3: dig_spidx_init()
D3/3: dig_cidx_init()
D3/3: Vect_build(): build = 4
Building topology for vector map <bar>...
D2/3: dig_cidx_free()
D3/3: dig_cidx_init()
D3/3: Vect_build_nat() build = 4
D1/3: Vect_Rewind(): name = bar
Registering primitives...
D3/3: Vect_read_next_line()
D3/3: V1_read_next_line_nat()
D3/3: Vect__Read_line_nat: offset = 14
0 primitives registered
0 vertices registered
Building areas...
0 areas built
0 isles built
Attaching islands...
Attaching centroids...
D2/3: dig_cidx_sort()
Number of nodes: 0
Number of primitives: 0
Number of points: 0
Number of lines: 0
Number of boundaries: 0
Number of centroids: 0
Number of areas: 0
Number of isles: 0
D1/3: Vect_close(): name = bar, mapset = user1, format = 0, level = 2
D1/3: get coor info: C:\Users\Maris\Documents\GIS
DataBase/spearfish60/user1/vector/bar/coor
D2/3: ftell = 14
D1/3: Info->size = 14, Info->mtime = 1270717167
D1/3: Vect_save_topo()
D1/3: Open topo: C:\Users\Maris\Documents\GIS
DataBase/spearfish60/user1/vector/bar/topo
D2/3: G__read_Cell_head
D2/3: G__read_Cell_head_array
D3/3: region item: proj: 1
D3/3: region item: zone: 13
D3/3: region item: north: 4928010
D3/3: region item: south: 4913700
D3/3: region item: east: 609000
D3/3: region item: west: 589980
D3/3: region item: cols: 634
D3/3: region item: rows: 477
D3/3: region item: e-w resol: 30
D3/3: region item: n-s resol: 30
D3/3: region item: top: 1
D3/3: region item: bottom: 0
D3/3: region item: cols3: 634
D3/3: region item: rows3: 477
D3/3: region item: depths: 1
D3/3: region item: e-w resol3: 30
D3/3: region item: n-s resol3: 30
D3/3: region item: t-b resol: 1
D1/3: Region: N = 4928010.000000 S = 4913700.000000 E = 609000.000000 W =
589980.000000
Jauna tukða karte ir izveidota.
D2/3: Vect_open_new(): name = bar
D1/3: Vect_set_thresh(): thresh = 0.000000
D1/3: V1_open_new_nat(): name = bar
D3/3: byte order 0
D3/3: header size 9
D1/3: V1_open_old_nat(): name = bar mapset = user1
D2/3: Coor header: file version 5.1 , supported from GRASS version 5.1
D2/3: byte order 0
D2/3: header size 14
D2/3: with_z 0
D2/3: coor size 14
D1/3: get coor info: C:\Users\Maris\Documents\GIS
DataBase/spearfish60/user1/vector/bar/coor
D1/3: Info->size = 14, Info->mtime = 1270717167
D1/3: coor size in head = 14, real coor file size= 14
D1/3: Vect_open_old(): vector opened on level 2
D1/3: Vect_read_dblinks(): map = bar, mapset = user1
D3/3: Searching for FID column in OGR DB
D1/3: dbln file: C:\Users\Maris\Documents\GIS
DataBase/spearfish60/user1/vector/bar/dbln
D1/3: Dblinks read
D1/3: Vect_Rewind(): name = bar
D3/3: Vect_build_sidx_from_topo()
D1/3: dig_spidx_init()
D3/3: Spatial index was built
D3/3: Vect_hist_command()
D3/3: G_recreate_command()
D1/3: Map opened
D2/3: cat_init()
D2/3: symb_line_init()
D2/3: symb_node_init()
D3/3: Starting Tk_Main.
D3/3: v.digit Tcl_AppInit (...)
D3/3: Starting toolbox.tcl
D3/3: c_tool_centre()
D2/3: var_init
D2/3: Variable = 0040E0C0
D2/3: cat_max_get() field = 1
D2/3: display_bg()
D2/3: display_map()
D2/3: set color to symb 2: 255 255 0
D2/3: set color to symb 13: 0 153 0
D2/3: set color to symb 12: 255 0 0
D2/3: get_symb_code(): name = background
D2/3: -> code = 1
D2/3: i_set_color(): background : 255 255 255
D2/3: -> color = #ffffff
D2/3: i_set_on(): background : 1
D2/3: get_symb_code(): name = highlight
D2/3: -> code = 2
D2/3: i_set_color(): highlight : 255 255 0
D2/3: -> color = #ffff00
D2/3: i_set_on(): highlight : 1
D2/3: get_symb_code(): name = point
D2/3: -> code = 3
D2/3: i_set_color(): point : 0 0 0
D2/3: -> color = #000000
D2/3: i_set_on(): point : 1
D2/3: get_symb_code(): name = line
D2/3: -> code = 4
D2/3: i_set_color(): line : 0 0 0
D2/3: -> color = #000000
D2/3: i_set_on(): line : 1
D2/3: get_symb_code(): name = boundary_0
D2/3: -> code = 5
D2/3: i_set_color(): boundary_0 : 153 153 153
D2/3: -> color = #999999
D2/3: i_set_on(): boundary_0 : 1
D2/3: get_symb_code(): name = boundary_1
D2/3: -> code = 6
D2/3: i_set_color(): boundary_1 : 255 125 0
D2/3: -> color = #ff7d00
D2/3: i_set_on(): boundary_1 : 1
D2/3: get_symb_code(): name = boundary_2
D2/3: -> code = 7
D2/3: i_set_color(): boundary_2 : 0 255 0
D2/3: -> color = #00ff00
D2/3: i_set_on(): boundary_2 : 1
D2/3: get_symb_code(): name = centroid_in
D2/3: -> code = 8
D2/3: i_set_color(): centroid_in : 0 0 153
D2/3: -> color = #000099
D2/3: i_set_on(): centroid_in : 1
D2/3: get_symb_code(): name = centroid_out
D2/3: -> code = 9
D2/3: i_set_color(): centroid_out : 153 153 0
D2/3: -> color = #999900
D2/3: i_set_on(): centroid_out : 1
D2/3: get_symb_code(): name = centroid_dupl
D2/3: -> code = 10
D2/3: i_set_color(): centroid_dupl : 255 0 255
D2/3: -> color = #ff00ff
D2/3: i_set_on(): centroid_dupl : 1
D2/3: get_symb_code(): name = node_1
D2/3: -> code = 12
D2/3: i_set_color(): node_1 : 255 0 0
D2/3: -> color = #ff0000
D2/3: i_set_on(): node_1 : 1
D2/3: get_symb_code(): name = node_2
D2/3: -> code = 13
D2/3: i_set_color(): node_2 : 0 153 0
D2/3: Cat modes: $GWidget(cat_mode) configure -values [list "No category"
"Manual entry" "Next not used"]
D2/3: -> color = #009900
D2/3: i_set_on(): node_2 : 1
D3/3: c_update_tool()
D3/3: c_next_tool()
D2/3: Tool_next = 2
D2/3: new_line(): type = 1
D2/3: Cat modes: $GWidget(cat_mode) configure -values [list "No category"
"Manual entry" "Next not used"]
D2/3: Cat mode: $GWidget(cat_mode) setvalue @2
D3/3: new_line(): End
D2/3: new_line(): type = 1
D2/3: Cat mode: $GWidget(cat_mode) setvalue @2
D2/3: new_line(): type = 1
D2/3: Cat modes: $GWidget(cat_mode) configure -values [list "No category"
"Manual entry" "Next not used"]
D2/3: Cat mode: $GWidget(cat_mode) setvalue @2
D3/3: c_update_tool()
D3/3: button = 1 x = 216 = 596366.280992 y = 184 = 4922569.834711
D2/3: snap(): x = 596366.280992, y = 4922569.834711
D3/3: Vect_find_node() for 596366.280992 4922569.834711 0.000000 maxdist =
295.661157
D3/3: Vect_select_nodes_by_box()
D3/3: Box(N,S,E,W,T,B): 4.922865e+006, 4.922274e+006, 5.966619e+005,
5.960706e+005, 1.#INF00e+000, -1.#INF00e+000
D3/3: dig_select_nodes()
D3/3: 0 nodes selected
D3/3: 0 nodes in box
D2/3: node = 0 x = 596366.280992, y = 4922569.834711
D2/3: write field = 1 cat = 1
D2/3: cat_max_get() field = 1
D2/3: cat_max_set() field = 1 cat = 1
D3/3: Vect_write_line(): name = bar, format = 0, level = 2
D3/3: V2_write_line_nat()
D3/3: Register node: type = 1, 596366.280992,4922569.834711
D3/3: dig_find_node()
D3/3: node = 0
D3/3: dig_add_node(): n_nodes = 0, alloc_nodes = 0
D3/3: dig_spidx_add_node(): node = 1, x,y,z = 596366.280992,
4922569.834711, 0.000000
D3/3: new node = 1, n_nodes = 1, alloc_nodes = 1000
D3/3: Add new node: 1
D3/3: dig_node_add_line(): node = 1 line = 1
D3/3: dig_node_alloc_line(): add = 1
D3/3: angle = -9.000000
D3/3: dig_node_add_line(): line 1 added position 0 n_lines: 1 angle
-9.000000
D3/3: dig_node_add_updated(): node = 1
D3/3: dig_spidx_add_line(): line = 1
D3/3: dig_line_add_updated(): line = 1
D3/3: line added to topo with id = 1
D3/3: dig_cidx_add_cat_sorted(): field = 1 cat = 1 line = 1 type = 1
D3/3: Added new category to index
D3/3: updated lines : 1 , updated nodes : 1
D2/3: Updated line: 1
D2/3: Updated node: 1
D2/3: cat_max_get() field = 1
D2/3: set color to symb 1: 255 255 255
D2/3: display_node(): node = 1 color = 1
D2/3: set color to symb 1: 255 255 255
D2/3: display_icon()
D2/3: symb_updated_lines_set_from_map();
D2/3: line_symb_refresh()
D2/3: line_symb_from_map(): line = 1
D3/3: Vect_read_line()
D3/3: V2_read_line_nat(): line = 1
D3/3: Vect__Read_line_nat: offset = 14
D3/3: type = 1, do_cats = 1 dead = 0
D3/3: n_cats = 1
D3/3: n_points = 1
D3/3: off = 43
D2/3: node_update();
D2/3: line_symb_refresh()
D2/3: node = 1 nl = 1
D2/3: i = 0 line = 1
D3/3: Vect_read_line()
D3/3: V2_read_line_nat(): line = 1
D3/3: Vect__Read_line_nat: offset = 14
D3/3: type = 1, do_cats = 1 dead = 0
D3/3: n_cats = 1
D3/3: n_points = 1
D3/3: off = 43
D2/3: node = 1 nlines = 0
D2/3: display_line(): line = 1 color = 0
D3/3: Vect_read_line()
D3/3: V2_read_line_nat(): line = 1
D3/3: Vect__Read_line_nat: offset = 14
D3/3: type = 1, do_cats = 1 dead = 0
D3/3: n_cats = 1
D3/3: n_points = 1
D3/3: off = 43
D2/3: set color to symb 3: 0 0 0
D2/3: display_icon()
D3/3: new_line(): End
D2/3: new_line(): type = 1
D2/3: Cat modes: $GWidget(cat_mode) configure -values [list "No category"
"Manual entry" "Next not used"]
D2/3: Cat mode: $GWidget(cat_mode) setvalue @2
D3/3: c_update_tool()
D3/3: button = 3 x = 216 = 596366.280992 y = 184 = 4922569.834711
D3/3: new_line(): End
D3/3: c_update_tool()
D3/3: c_next_tool()
D2/3: Tool_next = 1
D2/3: Quit
D1/3: end()
D3/3: Vect_build(): build = 0
D3/3: Vect_build_nat() build = 0
D2/3: dig_free_plus_areas()
D2/3: dig_free_plus_isles()
D2/3: dig_free_plus_areas()
D2/3: dig_free_plus_isles()
D2/3: dig_free_plus_nodes()
D2/3: dig_free_plus_lines()
D3/3: Vect_build(): build = 4
Building topology for vector map <bar>...
D2/3: dig_cidx_free()
D3/3: dig_cidx_init()
D3/3: Vect_build_nat() build = 4
D1/3: Vect_Rewind(): name = bar
Registering primitives...
D3/3: Vect_read_next_line()
D3/3: V1_read_next_line_nat()
D3/3: Vect__Read_line_nat: offset = 14
D3/3: type = 1, do_cats = 1 dead = 0
D3/3: n_cats = 1
D3/3: n_points = 1
D3/3: off = 43
D3/3: Register line: offset = 14
D3/3: Register node: type = 1, 596366.280992,4922569.834711
D3/3: dig_find_node()
D3/3: node = 0
D3/3: dig_add_node(): n_nodes = 0, alloc_nodes = 0
D3/3: dig_spidx_add_node(): node = 1, x,y,z = 596366.280992,
4922569.834711, 0.000000
D3/3: new node = 1, n_nodes = 1, alloc_nodes = 1000
D3/3: Add new node: 1
D3/3: dig_node_add_line(): node = 1 line = 1
D3/3: dig_node_alloc_line(): add = 1
D3/3: angle = -9.000000
D3/3: dig_node_add_line(): line 1 added position 0 n_lines: 1 angle
-9.000000
D3/3: dig_node_add_updated(): node = 1
D3/3: dig_spidx_add_line(): line = 1
D3/3: dig_line_add_updated(): line = 1
D3/3: dig_cidx_add_cat(): field = 1 cat = 1 line = 1 type = 1
D3/3: Vect_read_next_line()
D3/3: V1_read_next_line_nat()
D3/3: Vect__Read_line_nat: offset = 43
1 primitives registered
1 vertices registered
Building areas...
0 areas built
0 isles built
Attaching islands...
Attaching centroids...
D2/3: dig_cidx_sort()
Number of nodes: 1
Number of primitives: 1
Number of points: 1
Number of lines: 0
Number of boundaries: 0
Number of centroids: 0
Number of areas: 0
Number of isles: 0
D1/3: Vect_close(): name = bar, mapset = user1, format = 0, level = 2
D1/3: get coor info: C:\Users\Maris\Documents\GIS
DataBase/spearfish60/user1/vector/bar/coor
D2/3: ftell = 43
D1/3: Info->size = 43, Info->mtime = 1270717167
D1/3: Vect_save_topo()
D1/3: Open topo: C:\Users\Maris\Documents\GIS
DataBase/spearfish60/user1/vector/bar/topo
D2/3: topo body offset 142
D3/3: dig_Wr_P_node()
D2/3: topo body offset 142
D2/3: Vect_cidx_save()
D2/3: Open cidx: C:\Users\Maris\Documents\GIS
DataBase/spearfish60/user1/vector/bar/cidx
D3/3: dig_write_cidx_head()
D3/3: cidx 0 head offset: 13
D3/3: cidx 0 offset: 0
D3/3: cidx body offset 41
D3/3: dig_write_cidx_head()
D1/3: write coor size (43) to head
D2/3: coor body offset 14
D1/3: Vect_get_thresh(): thresh = 0.000000
D1/3: Vect_write_dblinks(): map = bar, mapset = user1
D1/3: dbln file: C:\Users\Maris\Documents\GIS
DataBase/spearfish60/user1/vector/bar/dbln
D1/3: Dblinks written
Region restored to original extent.
D3/3: c_next_tool()
D2/3: Tool_next = 1
D2/3: Quit
D1/3: end()
D3/3: Vect_build(): build = 0
D3/3: Vect_build_nat() build = 0
D2/3: dig_free_plus_areas()
D2/3: dig_free_plus_isles()
D2/3: dig_free_plus_areas()
D2/3: dig_free_plus_isles()
D2/3: dig_free_plus_nodes()
D2/3: dig_free_plus_lines()
D3/3: Vect_build(): build = 4
Building topology for vector map <(null)>...
D2/3: dig_cidx_free()
D3/3: dig_cidx_init()
D3/3: Vect_build_nat() build = 4
Registering primitives...
D3/3: Vect_read_next_line()
Unable to read vector map
D1/3: Vect_close(): name = (null), mapset = (null), format = 0, level = 1
D3/3: cidx 0 head offset: 13
D3/3: cidx 0 offset: 41
D3/3: cidx body offset 41
D1/3: close history file
D1/3: V1_close_nat(): name = bar mapset= user1
D1/3: get coor info: C:\Users\Maris\Documents\GIS
DataBase/spearfish60/user1/vector/bar/coor
D2/3: ftell = 43
D1/3: Info->size = 43, Info->mtime = 1270717167
D1/3: dig__write_head()
}}}
--
Ticket URL: <https://trac.osgeo.org/grass/ticket/843#comment:31>
GRASS GIS <http://grass.osgeo.org>
More information about the grass-dev
mailing list