java - Convert Map Coordinates to Coordinate System -


i have list of addresses/gps-coordinates need convert coordinate system, distances between points don't equal air-line distance travel distance (in time) between points.

so i'd need travel time between addresses (e.g. through google maps api) , somehow create coordinate system data.

so first question is: @ possible travel time between addresses if have 50 addresses, or take far long? mean doesn't need through google maps api, through offline maps data.

and second question: how create such coordinate system? there kind of name problem can google it? don't know search...

if understand question correctly, there n geographic locations distances in time known. intention draw two-dimensional map distances on paper represent travel distances.

this interesting approach, because how perceive distances, , map done way more intuitive dull ordinary one.

unfortunately, task unsolvable in general case. prove i'll show unsolvable case 4 points.

  • there 2 neighbouring cities , b
  • between these cities there 3 suburbs c , d
  • there 4 roads, between cities , suburbs (a-c, a-d, b-c, b-d)
  • each road equally long, , travel takes 15 minutes

so, travel city city b takes 30 minutes (either via c or via d). travel either suburb either city takes 15 minutes, , travel between suburbs c , d takes 30 minutes (either via or via b).

now, because roads take equal time, points a, c, b, , d must form parallelogram equal length (15 minutes) sides. both diagonals ab , cd should have double length, these distances 30 minutes each. impossible, because if diagonals have equal length, length sqrt(2) x 15 minutes , have square.


Comments