3

I imported osm.pbf data into PostGIS using osm2po. The table I obtained (at_2po_4pgr) includes cost data. I would like to know how these costs have been calculated?

1 Answer 1

6
public static double calcDistanceSphere(
        double lat1, double lon1, double lat2, double lon2) {
    // see: http://www.movable-type.co.uk/scripts/latlong.html
    double d = StrictMath.acos(StrictMath.sin(lat1 * RAD_PI) * StrictMath.sin(lat2 * RAD_PI)
            + StrictMath.cos(lat1 * RAD_PI)* StrictMath.cos(lat2 * RAD_PI)
            * StrictMath.cos((lon2-lon1) * RAD_PI))
            * RADIUS_EARTH_KM;
    if (Double.isNaN(d)) return 0;
    return d;
}



[km] = distanceSphere

cost[h] = [km] / [kmh]

Your Answer

By clicking “Post Your Answer”, you agree to our terms of service and acknowledge you have read our privacy policy.

Not the answer you're looking for? Browse other questions tagged or ask your own question.