2015-03-30 2 views
2

У меня есть файл pbf из большей части Чикаго и вы можете загрузить этот файл, используя веб-просмотрщик graphhopper.Graphhopper: добавление веса к краям с использованием OSM id

Я хотел бы улучшить маршрутизацию велосипеда, используя дополнительные данные об использовании, которые у меня есть для дорожных сегментов (каждый из которых идентифицируется идентификатором OSM).

От этого ответа how-to-quickstart-graphhopper-with-my-own-multimodal-graph, я понимаю, что мне нужно будет использовать данные об использовании, которые у меня есть, в GraphHopperStorage. Несколько вопросов об этом:

1) Мои данные использования ссылаются на идентификаторы OSM. Как связать ребра в моем файле pbf с идентификатором OSM? У меня также есть координаты lat/lon для головы/хвоста каждого сегмента - от того, что у меня есть read, я считаю, что мне придется использовать их для моего отображения?

2) Как только я создал MyGraphHopperStorage, могу ли я сохранить добавление веса, чтобы мне не приходилось выполнять это при каждом запуске?

Благодаря

индюков

ответ

3

Моих использование ссылок на данные OSM идентификаторы. Как связать ребра в моем файле pbf с идентификатором OSM?

Вам необходимо сохранить карту (Хэш) при импорте для преобразования между внутренними и OSM-идентификаторами (край или узел). Для того, чтобы продолжать использовать OSM идентификатор даже после импорта см this example project

я могу упорствовать добавление взвешиванию, так что я не должен выполнять это при каждом выполнении?

Вы можете хранить это в флагах и вызвать graph.flush см мой недавний traffic data post

+0

могли бы вы предоставить новую ссылку этой статьи? ссылка, которую вы использовали в вашем ответе, мертва. Thx – PStember

+0

спасибо, обновлено! – Karussell

 Смежные вопросы

  • Нет связанных вопросов^_^