Расстояние до ближайшей железнодорожной станции - PullRequest
0 голосов
/ 23 декабря 2018

С помощью Google Map или любого другого провайдера карт, если у меня в поезде есть устройство GPS-отслеживания, как узнать железнодорожное расстояние между поездом и ближайшей железнодорожной станцией?

1 Ответ

0 голосов
/ 29 декабря 2018

Если вы физически находитесь в поезде и у вас есть отслеживаемое устройство GPS, большинство картографических платформ не смогут привязать вас к железнодорожной линии, если устройство / пользователь не сидит на станции.Если устройство находится достаточно близко к дороге, обычно в пределах 150 метров, оно, скорее всего, будет привязано к этому.Если пользователь был на станции, это намного проще и просто вопрос расчета транзитного маршрута.

При этом в большинстве данных о транзите используются расстояния по прямой линии между станциями, а не истинные расстояния перемещения.Я работал со многими крупными транзитными агентствами по всему миру, и многие из них даже не знают, где проходят их железнодорожные линии, не говоря уже об истинном расстоянии между станциями.То, что они действительно знают, это то, сколько времени требуется, чтобы путешествовать между станциями, и это все, что они обычно заботятся по большей части.

Чтобы сделать это правильно, вам потребуется доступ к необработанным векторным данным железнодорожной линии.Открытые карты улиц есть, но я не знаю, насколько они точны или полны.Многие агентства или правительства публикуют эти данные, но часто это просто прямые линии между станциями, поэтому вам придется посмотреть и посмотреть, что доступно.Когда у вас есть полные данные, вы можете привязать свою точку GPS к ближайшей железнодорожной линии, а затем рассчитать кратчайший путь по всем железнодорожным линиям до рассматриваемой станции.Это довольно сложно, но я делал это раньше как для железнодорожных линий, так и для частных дорожных сетей.Есть несколько библиотек с открытым исходным кодом, которые могут помочь с этим, как этот: https://github.com/perliedman/geojson-path-finder

...