Здесь Maps REST API - getlinkinfo возвращает неверное ограничение скорости

Я использовал команду getlinkinfo, чтобы посмотреть ограничения скорости. Значения, возвращаемые API, по-видимому, уменьшены в 3,6 раза по сравнению с опубликованными ограничениями скорости на дорогах в моем сообществе. Например, вот запрос на участок дороги Highway 101 в Фредериктоне, штат Северная Каролина, Канада, для которого установлено ограничение скорости 90 км / ч:

: //route.st.nlp.nokia.com/routing/6.2/getlinkinfo.xml? app_id = DemoAppId01082013GAL & app_code = AJKnXv84fjrb0KIHawS0Tg & waypoint = 45.921339, -66.666753 & linkattributes = sc, slattributes

(Короткая ссылка - http://goo.gl/EWfKDe)

This request returns a speed limit of "25" and the actual posted speed limit is 90. Can you tell me why the <SpeedLimit> values do not contain the actual posted speed limit?  Is it because I am using the "DemoAppId"?

Берни.


person berniejconnors    schedule 02.04.2014    source источник


Ответы (1)


Элемент speedLimit всегда возвращается в м / с, поэтому вам нужно будет использовать коэффициент преобразования, чтобы получить типичные единицы для дорожных знаков. Умножьте на 3,6 для км / ч или на 2,23 для миль / ч. Если элемент speedLimit отсутствует, применяется национальное ограничение скорости.

Почему выбрали м / с, спросите вы? Я считаю, что это было сделано для того, чтобы избежать ошибок округления в расчетах за счет последовательного использования наименьшей единицы расстояния (метра) и наименьшей единицы времени (секунды) на платформе ЗДЕСЬ. Я предполагаю, что данные, лежащие в основе getlinkinfo, используются при расчете маршрутов.

рабочий пример можно найти в сообществе HERE Maps. Примеры на GitHub

person Jason Fox    schedule 02.04.2014
comment
Спасибо за ответ - эта 3.6 сводила меня с ума. Пара замечаний: у многих ресурсов github в URL все еще есть nokia, что означает, что они не работают; и было бы неплохо, если бы в документации по API было более подробное описание использования m / s. Это вполне разумно, но я не вижу, чтобы это было явно указано на демонстрационной странице: developer.here.com/api-explorer/rest/routing/. Службаways.googleapis.com явно возвращает единицы измерения. - person John Powell; 04.10.2016