Lat / Lon of Node ID в ответе службы сопоставления - PullRequest
0 голосов
/ 10 июля 2019

Я пытался согласовать координаты, возвращаемые совпадающей геометрией и узлами в каждой ветви, когда выполнял вызов совпадения с annotations=true overview=full и geometries=geojson.

Я хотел бы понять, как выровнять идентификаторы узлов по широте / долготе координатной геометрии.

Насколько я понимаю, между координатами и узлами в ветвях есть соотношение 1: 1.

Я попытался «упростить» идентификаторы узлов, возвращаемые в аннотациях, выполнив следующее:

  1. Добавьте аннотации первого этапа к вашему результату.

  2. Повторите следующие действия для каждой дополнительной ноги:

а. Обрежьте первые два узла от начала следующей аннотации ноги, чтобы добавить

б. Добавьте к вашему результату аннотацию обрезанной ноги

Затем я удаляю местоположения, возвращаемые путевыми точками, из координат в геометрии. После этого я пытаюсь выровнять упрощенные идентификаторы узлов с оставшимися координатами. Однако этот метод в итоге дает пару (а иногда и несколько) дополнительных точек, которые мы не можем объяснить или выяснить, как отфильтровать.

У кого-нибудь есть более надежный метод решения этой проблемы? Ценю всю помощь. Спасибо!

...