我有一个地址/ GPS坐标列表,我需要将其转换为坐标系,这样点之间的距离不等于空中线距离,而是点之间的行程距离(时间)
所以我需要获取所有地址之间的旅行时间(例如通过谷歌地图API),然后以某种方式创建一个包含这些数据的坐标系。
所以我的第一个问题是:如果我有50个地址,或者这需要花费太长时间,是否可以获得所有地址之间的旅行时间?我的意思是它不需要通过谷歌地图API,我也可以通过离线地图数据。
第二个问题:如何创建这样的坐标系?这个问题有某种名称,所以我可以google吗?我只是不知道该搜索什么...
答案 0 :(得分:0)
如果我正确理解了这个问题,那么有N个地理位置的时间距离已知。目的是绘制一个二维地图,其中纸上的距离代表行程距离。
这是一种有趣的方法,因为这是我们通常感知距离的方式,以这种方式完成的地图比沉闷的普通地图更直观。
不幸的是,在一般情况下,此任务无法解决。为了证明这一点,我将展示一个只有四点的无法解决的案例。
因此,从A市到B市的旅行需要30分钟(通过C或D)。从郊区到任一城市的旅行需要15分钟,C和D郊区之间的旅行需要30分钟(通过A或B)。
现在,由于所有道路都需要相同的时间,因此A,C,B和D点必须形成一条长度相等(15分钟)的平行四边形。对角线AB和CD应该具有双倍长度,因为这些距离各为30分钟。这是不可能的,因为如果对角线的长度相等,则长度为sqrt(2)x 15分钟,我们有一个正方形。