[GRASS-user] Problem with v.out.dxf

Martin Landa landa.martin at gmail.com
Fri Jul 6 10:15:51 EDT 2007


Stefania,

this is really whole debug output, anything is not missing? Are you
able to send (me) any testing data?

Martin

06 Jul 2007 15:09:10 +0100, S. Merlo <sm399 at cam.ac.uk>:
> Hi. This is the message I get on screen. Sorry, but i do not have the
> ability of understanding what is going on.
>
> Help appreciated.
>
> stefania
>
>
> D3/5:     off = 4599
> D3/5: Vect_read_line()
> D3/5: V2_read_line_nat(): line = 126
> D3/5: Vect__Read_line_nat: offset = 4599
> D3/5:     type = 8, do_cats = 1 dead = 0
> D3/5:     n_cats = 1
> D3/5:     n_points = 1
> D3/5:     off = 4628
> D3/5: Vect_read_line()
> D3/5: V2_read_line_nat(): line = 127
> D3/5: Vect__Read_line_nat: offset = 4628
> D3/5:     type = 8, do_cats = 1 dead = 0
> D3/5:     n_cats = 1
> D3/5:     n_points = 1
> D3/5:     off = 4657
> D3/5: Vect_read_line()
> D3/5: V2_read_line_nat(): line = 128
> D3/5: Vect__Read_line_nat: offset = 4657
> D3/5:     type = 8, do_cats = 1 dead = 0
> D3/5:     n_cats = 1
> D3/5:     n_points = 1
> D3/5:     off = 4686
> D3/5: Vect_read_line()
> D3/5: V2_read_line_nat(): line = 129
> D3/5: Vect__Read_line_nat: offset = 4686
> D3/5:     type = 8, do_cats = 1 dead = 0
> D3/5:     n_cats = 1
> D3/5:     n_points = 1
> D3/5:     off = 4715
> D3/5: Vect_read_line()
> D3/5: V2_read_line_nat(): line = 130
> D3/5: Vect__Read_line_nat: offset = 4715
> D3/5:     type = 8, do_cats = 1 dead = 0
> D3/5:     n_cats = 1
> D3/5:     n_points = 1
> D3/5:     off = 4744
> D3/5: Vect_read_line()
> D3/5: V2_read_line_nat(): line = 131
> D3/5: Vect__Read_line_nat: offset = 4744
> D3/5:     type = 8, do_cats = 1 dead = 0
> D3/5:     n_cats = 1
> D3/5:     n_points = 1
> D3/5:     off = 4773
> D3/5: Vect_read_line()
> D3/5: V2_read_line_nat(): line = 132
> D3/5: Vect__Read_line_nat: offset = 4773
> D3/5:     type = 8, do_cats = 1 dead = 0
> D3/5:     n_cats = 1
> D3/5:     n_points = 1
> D3/5:     off = 4802
> D3/5: Vect_read_line()
> D3/5: V2_read_line_nat(): line = 133
> D3/5: Vect__Read_line_nat: offset = 4802
> D3/5:     type = 8, do_cats = 1 dead = 0
> D3/5:     n_cats = 1
> D3/5:     n_points = 1
> D3/5:     off = 4831
> D3/5: Vect_read_line()
> D3/5: V2_read_line_nat(): line = 134
> D3/5: Vect__Read_line_nat: offset = 4831
> D3/5:     type = 8, do_cats = 1 dead = 0
> D3/5:     n_cats = 1
> D3/5:     n_points = 1
> D3/5:     off = 4860
> D3/5: Vect_read_line()
> D3/5: V2_read_line_nat(): line = 135
> D3/5: Vect__Read_line_nat: offset = 4860
> D3/5:     type = 8, do_cats = 1 dead = 0
> D3/5:     n_cats = 1
> D3/5:     n_points = 1
> D3/5:     off = 4889
> D3/5: Vect_read_line()
> D3/5: V2_read_line_nat(): line = 136
> D3/5: Vect__Read_line_nat: offset = 4889
> D3/5:     type = 8, do_cats = 1 dead = 0
> D3/5:     n_cats = 1
> D3/5:     n_points = 1
> D3/5:     off = 4918
> D3/5: Vect_read_line()
> D3/5: V2_read_line_nat(): line = 137
> D3/5: Vect__Read_line_nat: offset = 4918
> D3/5:     type = 8, do_cats = 1 dead = 0
> D3/5:     n_cats = 1
> D3/5:     n_points = 1
> D3/5:     off = 4947
> D3/5: Vect_read_line()
> D3/5: V2_read_line_nat(): line = 138
> D3/5: Vect__Read_line_nat: offset = 4947
> D3/5:     type = 8, do_cats = 1 dead = 0
> D3/5:     n_cats = 1
> D3/5:     n_points = 1
> D3/5:     off = 4976
> D3/5: Vect_read_line()
> D3/5: V2_read_line_nat(): line = 139
> D3/5: Vect__Read_line_nat: offset = 4976
> D3/5:     type = 8, do_cats = 1 dead = 0
> D3/5:     n_cats = 1
> D3/5:     n_points = 1
> D3/5:     off = 5005
> D3/5: Vect_read_line()
> D3/5: V2_read_line_nat(): line = 140
> D3/5: Vect__Read_line_nat: offset = 5005
> D3/5:     type = 8, do_cats = 1 dead = 0
> D3/5:     n_cats = 1
> D3/5:     n_points = 1
> D3/5:     off = 5034
> D3/5: Vect_read_line()
> D3/5: V2_read_line_nat(): line = 141
> D3/5: Vect__Read_line_nat: offset = 5034
> D3/5:     type = 8, do_cats = 1 dead = 0
> D3/5:     n_cats = 1
> D3/5:     n_points = 1
> D3/5:     off = 5063
> D3/5: Vect_read_line()
> D3/5: V2_read_line_nat(): line = 142
> D3/5: Vect__Read_line_nat: offset = 5063
> D3/5:     type = 8, do_cats = 1 dead = 0
> D3/5:     n_cats = 1
> D3/5:     n_points = 1
> D3/5:     off = 5092
> D3/5: Vect_read_line()
> D3/5: V2_read_line_nat(): line = 143
> D3/5: Vect__Read_line_nat: offset = 5092
> D3/5:     type = 8, do_cats = 1 dead = 0
> D3/5:     n_cats = 1
> D3/5:     n_points = 1
> D3/5:     off = 5121
> D3/5: Vect_read_line()
> D3/5: V2_read_line_nat(): line = 144
> D3/5: Vect__Read_line_nat: offset = 5121
> D3/5:     type = 8, do_cats = 1 dead = 0
> D3/5:     n_cats = 1
> D3/5:     n_points = 1
> D3/5:     off = 5150
> D3/5: Vect_read_line()
> D3/5: V2_read_line_nat(): line = 145
> D3/5: Vect__Read_line_nat: offset = 5150
> D3/5:     type = 8, do_cats = 1 dead = 0
> D3/5:     n_cats = 1
> D3/5:     n_points = 1
> D3/5:     off = 5179
> D3/5: Vect_read_line()
> D3/5: V2_read_line_nat(): line = 146
> D3/5: Vect__Read_line_nat: offset = 5179
> D3/5:     type = 8, do_cats = 1 dead = 0
> D3/5:     n_cats = 1
> D3/5:     n_points = 1
> D3/5:     off = 5208
> D3/5: Vect_read_line()
> D3/5: V2_read_line_nat(): line = 147
> D3/5: Vect__Read_line_nat: offset = 5208
> D3/5:     type = 8, do_cats = 1 dead = 0
> D3/5:     n_cats = 1
> D3/5:     n_points = 1
> D3/5:     off = 5237
> D3/5: Vect_read_line()
> D3/5: V2_read_line_nat(): line = 148
> D3/5: Vect__Read_line_nat: offset = 5237
> D3/5:     type = 8, do_cats = 1 dead = 0
> D3/5:     n_cats = 1
> D3/5:     n_points = 1
> D3/5:     off = 5266
> D3/5: Vect_read_line()
> D3/5: V2_read_line_nat(): line = 149
> D3/5: Vect__Read_line_nat: offset = 5266
> D3/5:     type = 8, do_cats = 1 dead = 0
> D3/5:     n_cats = 1
> D3/5:     n_points = 1
> D3/5:     off = 5295
> D3/5: Vect_read_line()
> D3/5: V2_read_line_nat(): line = 150
> D3/5: Vect__Read_line_nat: offset = 5295
> D3/5:     type = 8, do_cats = 1 dead = 0
> D3/5:     n_cats = 1
> D3/5:     n_points = 1
> D3/5:     off = 5324
> D3/5: Vect_read_line()
> D3/5: V2_read_line_nat(): line = 151
> D3/5: Vect__Read_line_nat: offset = 5324
> D3/5:     type = 8, do_cats = 1 dead = 0
> D3/5:     n_cats = 1
> D3/5:     n_points = 1
> D3/5:     off = 5353
> D3/5: Vect_read_line()
> D3/5: V2_read_line_nat(): line = 152
> D3/5: Vect__Read_line_nat: offset = 5353
> D3/5:     type = 8, do_cats = 1 dead = 0
> D3/5:     n_cats = 1
> D3/5:     n_points = 1
> D3/5:     off = 5382
> D3/5: Vect_read_line()
> D3/5: V2_read_line_nat(): line = 153
> D3/5: Vect__Read_line_nat: offset = 5382
> D3/5:     type = 8, do_cats = 1 dead = 0
> D3/5:     n_cats = 1
> D3/5:     n_points = 1
> D3/5:     off = 5411
> D3/5: Vect_read_line()
> D3/5: V2_read_line_nat(): line = 154
> D3/5: Vect__Read_line_nat: offset = 5411
> D3/5:     type = 8, do_cats = 1 dead = 0
> D3/5:     n_cats = 1
> D3/5:     n_points = 1
> D3/5:     off = 5440
> D3/5: Vect_read_line()
> D3/5: V2_read_line_nat(): line = 155
> D3/5: Vect__Read_line_nat: offset = 5440
> D3/5:     type = 8, do_cats = 1 dead = 0
> D3/5:     n_cats = 1
> D3/5:     n_points = 1
> D3/5:     off = 5469
> D3/5: Vect_read_line()
> D3/5: V2_read_line_nat(): line = 156
> D3/5: Vect__Read_line_nat: offset = 5469
> D3/5:     type = 8, do_cats = 1 dead = 0
> D3/5:     n_cats = 1
> D3/5:     n_points = 1
> D3/5:     off = 5498
> D3/5: Vect_read_line()
> D3/5: V2_read_line_nat(): line = 157
> D3/5: Vect__Read_line_nat: offset = 5498
> D3/5:     type = 8, do_cats = 1 dead = 0
> D3/5:     n_cats = 1
> D3/5:     n_points = 1
> D3/5:     off = 5527
> D3/5: Vect_read_line()
> D3/5: V2_read_line_nat(): line = 158
> D3/5: Vect__Read_line_nat: offset = 5527
> D3/5:     type = 8, do_cats = 1 dead = 0
> D3/5:     n_cats = 1
> D3/5:     n_points = 1
> D3/5:     off = 5556
> D3/5: Vect_read_line()
> D3/5: V2_read_line_nat(): line = 159
> D3/5: Vect__Read_line_nat: offset = 5556
> D3/5:     type = 8, do_cats = 1 dead = 0
> D3/5:     n_cats = 1
> D3/5:     n_points = 1
> D3/5:     off = 5585
> D3/5: Vect_read_line()
> D3/5: V2_read_line_nat(): line = 160
> D3/5: Vect__Read_line_nat: offset = 5585
> D3/5:     type = 8, do_cats = 1 dead = 0
> D3/5:     n_cats = 1
> D3/5:     n_points = 1
> D3/5:     off = 5614
> D3/5: Vect_read_line()
> D3/5: V2_read_line_nat(): line = 161
> D3/5: Vect__Read_line_nat: offset = 5614
> D3/5:     type = 8, do_cats = 1 dead = 0
> D3/5:     n_cats = 1
> D3/5:     n_points = 1
> D3/5:     off = 5643
> D3/5: Vect_read_line()
> D3/5: V2_read_line_nat(): line = 162
> D3/5: Vect__Read_line_nat: offset = 5643
> D3/5:     type = 8, do_cats = 1 dead = 0
> D3/5:     n_cats = 1
> D3/5:     n_points = 1
> D3/5:     off = 5672
> D3/5: Vect_read_line()
> D3/5: V2_read_line_nat(): line = 163
> D3/5: Vect__Read_line_nat: offset = 5672
> D3/5:     type = 8, do_cats = 1 dead = 0
> D3/5:     n_cats = 1
> D3/5:     n_points = 1
> D3/5:     off = 5701
> D3/5: Vect_read_line()
> D3/5: V2_read_line_nat(): line = 164
> D3/5: Vect__Read_line_nat: offset = 5701
> D3/5:     type = 8, do_cats = 1 dead = 0
> D3/5:     n_cats = 1
> D3/5:     n_points = 1
> D3/5:     off = 5730
> D3/5: Vect_read_line()
> D3/5: V2_read_line_nat(): line = 165
> D3/5: Vect__Read_line_nat: offset = 5730
> D3/5:     type = 8, do_cats = 1 dead = 0
> D3/5:     n_cats = 1
> D3/5:     n_points = 1
> D3/5:     off = 5759
> D3/5: Vect_read_line()
> D3/5: V2_read_line_nat(): line = 166
> D3/5: Vect__Read_line_nat: offset = 5759
> D3/5:     type = 8, do_cats = 1 dead = 0
> D3/5:     n_cats = 1
> D3/5:     n_points = 1
> D3/5:     off = 5788
> D3/5: Vect_read_line()
> D3/5: V2_read_line_nat(): line = 167
> D3/5: Vect__Read_line_nat: offset = 5788
> D3/5:     type = 8, do_cats = 1 dead = 0
> D3/5:     n_cats = 1
> D3/5:     n_points = 1
> D3/5:     off = 5817
> D3/5: Vect_read_line()
> D3/5: V2_read_line_nat(): line = 168
> D3/5: Vect__Read_line_nat: offset = 5817
> D3/5:     type = 8, do_cats = 1 dead = 0
> D3/5:     n_cats = 1
> D3/5:     n_points = 1
> D3/5:     off = 5846
> D3/5: Vect_read_line()
> D3/5: V2_read_line_nat(): line = 169
> D3/5: Vect__Read_line_nat: offset = 5846
> D3/5:     type = 8, do_cats = 1 dead = 0
> D3/5:     n_cats = 1
> D3/5:     n_points = 1
> D3/5:     off = 5875
> D3/5: Vect_read_line()
> D3/5: V2_read_line_nat(): line = 170
> D3/5: Vect__Read_line_nat: offset = 5875
> D3/5:     type = 8, do_cats = 1 dead = 0
> D3/5:     n_cats = 1
> D3/5:     n_points = 1
> D3/5:     off = 5904
> D3/5: Vect_read_line()
> D3/5: V2_read_line_nat(): line = 171
> D3/5: Vect__Read_line_nat: offset = 5904
> D3/5:     type = 8, do_cats = 1 dead = 0
> D3/5:     n_cats = 1
> D3/5:     n_points = 1
> D3/5:     off = 5933
> D3/5: Vect_read_line()
> D3/5: V2_read_line_nat(): line = 172
> D3/5: Vect__Read_line_nat: offset = 5933
> D3/5:     type = 8, do_cats = 1 dead = 0
> D3/5:     n_cats = 1
> D3/5:     n_points = 1
> D3/5:     off = 5962
> D3/5: Vect_read_line()
> D3/5: V2_read_line_nat(): line = 173
> D3/5: Vect__Read_line_nat: offset = 5962
> D3/5:     type = 8, do_cats = 1 dead = 0
> D3/5:     n_cats = 1
> D3/5:     n_points = 1
> D3/5:     off = 5991
> D3/5: Vect_read_line()
> D3/5: V2_read_line_nat(): line = 174
> D3/5: Vect__Read_line_nat: offset = 5991
> D3/5:     type = 8, do_cats = 1 dead = 0
> D3/5:     n_cats = 1
> D3/5:     n_points = 1
> D3/5:     off = 6020
> D3/5: Vect_read_line()
> D3/5: V2_read_line_nat(): line = 175
> D3/5: Vect__Read_line_nat: offset = 6020
> D3/5:     type = 8, do_cats = 1 dead = 0
> D3/5:     n_cats = 1
> D3/5:     n_points = 1
> D3/5:     off = 6049
> D3/5: Vect_read_line()
> D3/5: V2_read_line_nat(): line = 176
> D3/5: Vect__Read_line_nat: offset = 6049
> D3/5:     type = 8, do_cats = 1 dead = 0
> D3/5:     n_cats = 1
> D3/5:     n_points = 1
> D3/5:     off = 6078
> D3/5: Vect_read_line()
> D3/5: V2_read_line_nat(): line = 177
> D3/5: Vect__Read_line_nat: offset = 6078
> D3/5:     type = 8, do_cats = 1 dead = 0
> D3/5:     n_cats = 1
> D3/5:     n_points = 1
> D3/5:     off = 6107
> D3/5: Vect_read_line()
> D3/5: V2_read_line_nat(): line = 178
> D3/5: Vect__Read_line_nat: offset = 6107
> D3/5:     type = 8, do_cats = 1 dead = 0
> D3/5:     n_cats = 1
> D3/5:     n_points = 1
> D3/5:     off = 6136
> D3/5: Vect_read_line()
> D3/5: V2_read_line_nat(): line = 179
> D3/5: Vect__Read_line_nat: offset = 6136
> D3/5:     type = 8, do_cats = 1 dead = 0
> D3/5:     n_cats = 1
> D3/5:     n_points = 1
> D3/5:     off = 6165
> D3/5: Vect_read_line()
> D3/5: V2_read_line_nat(): line = 180
> D3/5: Vect__Read_line_nat: offset = 6165
> D3/5:     type = 8, do_cats = 1 dead = 0
> D3/5:     n_cats = 1
> D3/5:     n_points = 1
> D3/5:     off = 6194
> D3/5: Vect_read_line()
> D3/5: V2_read_line_nat(): line = 181
> D3/5: Vect__Read_line_nat: offset = 6194
> D3/5:     type = 8, do_cats = 1 dead = 0
> D3/5:     n_cats = 1
> D3/5:     n_points = 1
> D3/5:     off = 6223
> D3/5: Vect_read_line()
> D3/5: V2_read_line_nat(): line = 182
> D3/5: Vect__Read_line_nat: offset = 6223
> D3/5:     type = 8, do_cats = 1 dead = 0
> D3/5:     n_cats = 1
> D3/5:     n_points = 1
> D3/5:     off = 6252
> D3/5: Vect_read_line()
> D3/5: V2_read_line_nat(): line = 183
> D3/5: Vect__Read_line_nat: offset = 6252
> D3/5:     type = 8, do_cats = 1 dead = 0
> D3/5:     n_cats = 1
> D3/5:     n_points = 1
> D3/5:     off = 6281
> D3/5: Vect_read_line()
> D3/5: V2_read_line_nat(): line = 184
> D3/5: Vect__Read_line_nat: offset = 6281
> D3/5:     type = 8, do_cats = 1 dead = 0
> D3/5:     n_cats = 1
> D3/5:     n_points = 1
> D3/5:     off = 6310
> D3/5: Vect_read_line()
> D3/5: V2_read_line_nat(): line = 185
> D3/5: Vect__Read_line_nat: offset = 6310
> D3/5:     type = 8, do_cats = 1 dead = 0
> D3/5:     n_cats = 1
> D3/5:     n_points = 1
> D3/5:     off = 6339
> D3/5: Vect_read_line()
> D3/5: V2_read_line_nat(): line = 186
> D3/5: Vect__Read_line_nat: offset = 6339
> D3/5:     type = 8, do_cats = 1 dead = 0
> D3/5:     n_cats = 1
> D3/5:     n_points = 1
> D3/5:     off = 6368
> D3/5: Vect_read_line()
> D3/5: V2_read_line_nat(): line = 187
> D3/5: Vect__Read_line_nat: offset = 6368
> D3/5:     type = 8, do_cats = 1 dead = 0
> D3/5:     n_cats = 1
> D3/5:     n_points = 1
> D3/5:     off = 6397
> D3/5: Vect_read_line()
> D3/5: V2_read_line_nat(): line = 188
> D3/5: Vect__Read_line_nat: offset = 6397
> D3/5:     type = 8, do_cats = 1 dead = 0
> D3/5:     n_cats = 1
> D3/5:     n_points = 1
> D3/5:     off = 6426
> D3/5: Vect_read_line()
> D3/5: V2_read_line_nat(): line = 189
> D3/5: Vect__Read_line_nat: offset = 6426
> D3/5:     type = 8, do_cats = 1 dead = 0
> D3/5:     n_cats = 1
> D3/5:     n_points = 1
> D3/5:     off = 6455
> D3/5: Vect_read_line()
> D3/5: V2_read_line_nat(): line = 190
> D3/5: Vect__Read_line_nat: offset = 6455
> D3/5:     type = 8, do_cats = 1 dead = 0
> D3/5:     n_cats = 1
> D3/5:     n_points = 1
> D3/5:     off = 6484
> D3/5: Vect_read_line()
> D3/5: V2_read_line_nat(): line = 191
> D3/5: Vect__Read_line_nat: offset = 6484
> D3/5:     type = 8, do_cats = 1 dead = 0
> D3/5:     n_cats = 1
> D3/5:     n_points = 1
> D3/5:     off = 6513
> D3/5: Vect_read_line()
> D3/5: V2_read_line_nat(): line = 192
> D3/5: Vect__Read_line_nat: offset = 6513
> D3/5:     type = 8, do_cats = 1 dead = 0
> D3/5:     n_cats = 1
> D3/5:     n_points = 1
> D3/5:     off = 6542
> D3/5: Vect_read_line()
> D3/5: V2_read_line_nat(): line = 193
> D3/5: Vect__Read_line_nat: offset = 6542
> D3/5:     type = 8, do_cats = 1 dead = 0
> D3/5:     n_cats = 1
> D3/5:     n_points = 1
> D3/5:     off = 6571
> D3/5: Vect_read_line()
> D3/5: V2_read_line_nat(): line = 194
> D3/5: Vect__Read_line_nat: offset = 6571
> D3/5:     type = 8, do_cats = 1 dead = 0
> D3/5:     n_cats = 1
> D3/5:     n_points = 1
> D3/5:     off = 6600
> D3/5: Vect_read_line()
> D3/5: V2_read_line_nat(): line = 195
> D3/5: Vect__Read_line_nat: offset = 6600
> D3/5:     type = 8, do_cats = 1 dead = 0
> D3/5:     n_cats = 1
> D3/5:     n_points = 1
> D3/5:     off = 6629
>  100%
> D3/5: Vect_read_line()
> D3/5: V2_read_line_nat(): line = 196
> D3/5: Vect__Read_line_nat: offset = 6629
> D3/5:     type = 8, do_cats = 1 dead = 0
> D3/5:     n_cats = 1
> D3/5:     n_points = 1
> D3/5:     off = 6658
>
> >Hi,
> >
> >06 Jul 2007 11:49:48 +0100, S. Merlo <sm399 at cam.ac.uk>:
> >> Thanks Martin for prompt reply.
> >>
> >> What happens when I run the command from the terminal is copied below. No
> >> file is created in the folder.
> >>
> >>  v.out.dxf input=tindxf806 output=tindxf806_4.dxf
> >>  100%
> >>
> >
> >Hm, strange, maybe debug output helps to identify the problem...
> >
> >g.gisenv set=DEBUG=5
> >v.out.dxf input=tindxf806 output=tindxf806_4.dxf
> >or
> >v.out.dxf input=tindxf806 output=tindxf806_4.dxf 2>debug.txt
> >
> >Martin
> >
> >> stefania
> >>
> >> On Jul 6 2007, Martin Landa wrote:
> >>
> >> >Hi,
> >> >
> >> >06 Jul 2007 11:25:20 +0100, S. Merlo <sm399 at cam.ac.uk>:
> >> >> Dear Grass users,
> >> >>
> >> >> I have been using with success grass 6.2.1-3 on Linux pc039
> >> >> 2.6.20-16-generic. I am experiencing problems exporting GRASS vector
> >> >> files to dxf format (v.out.dxf). I launch the command and the output
> >> >> monitor progress bar freezes at the very beginning. The file name is
> >> >> created in PERMANENT but it contains nothing. Is this a bug or am I
> >> >> doing something wrong? I would really appreciate some help.
> >> >
> >> > Can you reproduce this behaviour via command line? E.g. in "Spearfish"
> >> > location:
> >> >
> >> >v.out.dxf in=roads out=roads.dxf
> >> >
> >> >Martin
> >> >
> >> >
> >>
> >> --
> >> -------------------------
> >> Stefania Merlo
> >> Department of Archaeology
> >> University of Cambridge
> >> United Kingdom
> >>
> >>
> >>
> >
> >
> >
>
> --
> -------------------------
> Stefania Merlo
> Department of Archaeology
> University of Cambridge
> United Kingdom
>
>
>


-- 
Martin Landa <landa.martin at gmail.com> * http://gama.fsv.cvut.cz/~landa *




More information about the grass-user mailing list