[GRASSLIST:9294] strange behavior from v.to.points : feature or bug?

Dylan Beaudette dylan.beaudette at gmail.com
Sun Dec 4 16:35:51 EST 2005


Noticed something strange in v.to.points in GRASS61-CVS (current)


vector 't1' is 1000 meters long

#this should extract 11 points, each 100 meters apart
v.to.points -i in=t1 out=t1_points dmax=100

resulting table:
+------+------+------------------+
| cat  | lcat | along            |
+------+------+------------------+
|    1 |    1 |                0 |
|    2 |    1 | 90.9090909090943 |
|    3 |    1 | 181.818181818189 |
|    4 |    1 | 272.727272727283 |
|    5 |    1 | 363.636363636377 |
...
|   11 |    1 | 909.090909090943 |
|   12 |    1 | 1000.00000000004 |
+------+------+------------------+

notice that each point is about 90 meters apart, and there are 12 
points.

now when i run v.to.points with dmax=110 :
#this should extract 10 points, each 110 meters apart
v.to.points -i in=t1 out=t1_points dmax=110

resulting table:
+------+------+------------------+
| cat  | lcat | along            |
+------+------+------------------+
|    1 |    1 |                0 |
|    2 |    1 | 100.000000000004 |
|    3 |    1 | 200.000000000007 |
....
|   10 |    1 | 900.000000000034 |
|   11 |    1 | 1000.00000000004 |
+------+------+------------------+

the correct and desired result!

Any ideas on this {feature,bug} ?

Thanks,

--
Dylan Beaudette
Soils and Biogeochemistry Graduate Group
University of California at Davis
530.754.7341




More information about the grass-user mailing list