Hi Steve,

ok, got it: 1 / 0.3048 ~ 3,2808, which is also mentioned here:
http://www.metric-conversions.org/length/feet-to-meters.htm

So, I think it is plausible that the factor is a constant.
I'd prefer to use something like
// length should be in units of 16 feet
return (int) (l * 0.3048) / 16;

And maybe this also gives the precise default value 
for short-arc-removal:
16 * 0.3048 = 4,8768

Gerd


GerdP wrote
> Hi Steve,
> 
> in mkgmap.jar (RouteArc) we use 
> private static int convertMeters(double l) {
>               // XXX: really a constant factor?
>               // this factor derived by looking at a variety
>               // of arcs in an IMG of Berlin; 1/4 of
>               // what used to be here
>               double factor = 3.28 / 16;
>               return (int) (l * factor);
>       }
> 
> In the display tool we use 
>                       // length should be in units of 16 feet
>                       item.addText("length %d (%dm)", len, (int)(len * 16 / 
> 3.25)); 
> 
> I guess it should always be either 3.28 or 3.25?
> On the other hand, if the length is 
> somehow related to  the unit foot, why
> do I not see something like 0.3048?
> 
> Gerd





--
View this message in context: 
http://gis.19327.n5.nabble.com/question-regarding-length-tp5779909p5779920.html
Sent from the Mkgmap Development mailing list archive at Nabble.com.
_______________________________________________
mkgmap-dev mailing list
mkgmap-dev@lists.mkgmap.org.uk
http://lists.mkgmap.org.uk/mailman/listinfo/mkgmap-dev

Reply via email to