Patch:Core:Patch from ticket #324, converts osm max_speed from mph to km/h|Thanks...
authorkazer_ <kazer_@ffa7fe5e-494d-0410-b361-a75ebd5db220>
Tue, 16 Jun 2009 12:33:41 +0000 (12:33 +0000)
committerkazer_ <kazer_@ffa7fe5e-494d-0410-b361-a75ebd5db220>
Tue, 16 Jun 2009 12:33:41 +0000 (12:33 +0000)
git-svn-id: https://navit.svn.sourceforge.net/svnroot/navit/trunk/navit@2327 ffa7fe5e-494d-0410-b361-a75ebd5db220

navit/osm2navit.c

index d82e84d..712d934 100644 (file)
@@ -853,7 +853,11 @@ add_tag(char *k, char *v)
                        flags[0] |= AF_ONEWAY | AF_ROUNDABOUT | AF_ROUNDABOUT_VALID;
        }
        if (! strcmp(k,"maxspeed")) {
-               maxspeed_attr_value = atoi(v);
+               if (strstr(v, "mph")) {
+                       maxspeed_attr_value = (int)floor(atof(v) * 1.609344);
+               } else {
+                       maxspeed_attr_value = atoi(v);
+               }
                if (maxspeed_attr_value) {
                        maxspeed_attr.len = 2;
                        flags[0] |= AF_SPEED_LIMIT;