bulk label lines

Bill Brown brown at zorro.cecer.army.mil
Wed Oct 20 09:46:52 EDT 1993


Darrell writes:

>         if ( 0 < Vect_read_next_line(&Map,Points) )
>         {
>           X = Points->x[1] + 0.5*(Points->x[0] - Points->x[1]);
>           Y = Points->y[1] + 0.5*(Points->y[0] - Points->y[1]);
>         }
>         else
>         {...
>
> where X and Y are the location of the label points. Is this
> valid? It worked on my UTM test case ...

The points in the line are not neccessarily in order from west to east,
if that's what you're asking.

I'm not familiar with the program you're working on, but in general to
make this work in lat-long, you should use:
east = G_adjust_easting (Points->x[i], &wind);
or something like that.

bill



More information about the grass-dev mailing list