[GRASS5] Bug: vector maps shifted (d.area / d.vect)
Glynn Clements
glynn.clements at virgin.net
Sat Oct 20 07:44:41 EDT 2001
Markus Neteler wrote:
> just found an inconsistency: d.area draws maps
> shifted to north-west.
>
> I have generated a polygon with r.digit, the vectorized
> with r.poly. Comparing d.vect and d.rast the overlay
> looks perfect, while d.area produces a shifted result.
> Also v.area is not consistent (I guess d.area and v.area
> have a similar code history).
d.vect uses G_plot_line() (in src/libes/gis/plot.c), which (in
fastline()) adds 0.5 to each coordinate. d.area doesn't use this
function.
If you remove the +0.5 from fastline(), d.vect and d.area coincide.
However, G_plot_line() is used in many places, so changing it to suit
d.vect may break other things.
--
Glynn Clements <glynn.clements at virgin.net>
More information about the grass-dev
mailing list