到最近火车站的距离

Distance to the nearest train station

使用 Google 地图或任何其他地图提供商,如果我在火车上安装了 GPS 跟踪设备,我如何获得火车与最近火车站之间的铁路距离?

如果您实际在火车上并且有 GPS 跟踪设备,大多数地图平台将无法将您捕捉到铁路线,除非 device/user 坐在车站。如果设备离道路足够近,通常在 150 米以内,它可能会捕捉到道路。如果用户在车站,那就更容易了,只需要计算一条公交路线即可。

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

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