到最近的火车站的距离

问题描述 投票:-3回答:1

使用谷歌地图或任何其他地图提供商,如果我在火车上有GPS跟踪设备,我如何在火车到最近的火车站之间的铁路距离?

google-maps mapbox openstreetmap bing-maps here-maps-rest
1个回答
1
投票

如果您在火车上并拥有GPS跟踪设备,大多数测绘平台将无法将您带到铁路线,除非设备/用户坐在车站。如果设备足够靠近公路,通常在150米范围内,它可能会对此进行捕捉。如果用户在车站,则更容易,只需计算运输路线。

也就是说,大多数公交数据使用车站之间的直线距离而不是真正的行驶距离。我曾与世界各地的许多大型交通机构合作,其中许多人甚至不知道他们的铁路线在哪里运行,让我们知道车站之间的真正距离。他们所知道的是在车站之间旅行需要多长时间,这是他们在大多数情况下通常所关心的。

要正确执行此操作,您需要访问原始铁路线矢量数据。开放的街道地图有一些,但我不知道它是多么准确或完整。许多机构或政府发布这些数据,但通常只是在工作站之间绘制直线,因此您必须查看并查看可用的数据。获得完整数据后,您可以将GPS点捕捉到最近的铁路线,然后计算沿着所有铁路线到达相关站的最短路径。这是相当复杂的,但我之前已经为铁路线和私人公路网做过这件事。有几个开源库可以帮助解决这个问题,例如:https://github.com/perliedman/geojson-path-finder

© www.soinside.com 2019 - 2024. All rights reserved.