Клуб API Карт

Вопрос по расчету километража отдельных участков дороги

Пост в архиве.

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

Лариса.

10 комментариев

Добрый день. Реализовать такое возможно, если у вас есть координаты границ требуемых областей. То есть если вы знаете границы федерального округа, границы района и тд, определить точки пересечения маршрута с ними возможно.

Если у вас таких данных нет, реализовать эту функциональность не получится.

Лариса Кожанова
28 января 2016, 01:14

Марина. А если брать не границы районов, а именно повороты с федеральной дороги на районую? Это значит программист сам должен выделить эти координаты? Или их можно как-то автоматически прописать , чтоб учитывать в рассчете километража?

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

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

Лариса Кожанова
28 января 2016, 01:14

Марина, спасибо. Жалко, что Яндекс пока не сделал список магистралей, дорог в отдельную базу))). А это очень нужно для точного расчета стоимости перевозок. 

У нас есть пример расчета стоимости доставки по тарифным зонам. Геометрия (координаты полигона) и тарифы (стоимость 1 км) для каждой зоны указываются в отдельных файлах. Для примера сделана доставка по Москве и МО

Лариса Кожанова
28 января 2016, 01:14

С МКАДом и Москвой более менее понятно, а вот как быть с поселком, который находится в Коми и дорога тупиковая. Как задать задачу  расчета доставки по федеральной трассе+вопрос понять где съезд на районую дорогу+ сама районая дорога. Надо описать все трассы?

В принципе можно считать опираясь на прямоту дороги.

Если часто виляет - явно не магистраль.

Ты как всегда ультраоригинален )))))

Алексей Yarrr!
28 января 2016, 01:14

Жалко, что не нельзя залайкать ;-))

Лариса Кожанова
28 января 2016, 01:14

ну так и напишу в задании