Как использовать поиск близости REST, чтобы найти ограничения скорости и информацию о проезжей части? - PullRequest
0 голосов
/ 30 мая 2019

Я новичок в использовании here.com и борюсь с тем, что считаю базовым запросом.У меня есть серия GPS-координат от автомобильных дорог на юге США, и я хотел бы связать данные координат с соответствующими ограничениями скорости и информацией о дороге (например, функциональный класс).

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

В основе моего запроса используется

https://pde.api.here.com/1/search/proximity.json

. Затем я добавляю свой app_id и код и устанавливаю близость к координате GPS.Например:

proximity=29.70127,-95.40907

Затем в соответствии с инструкциями API по адресу: Поиск по близости Here.com

Я ввожу идентификатор слоя и ключевые атрибуты.Например, чтобы найти ограничение скорости:

layer_ids=SPEED_LIMITS_FC1&key_attributes=FROM_REF_SPEED_LIMIT

Когда я отправляю запрос, я получаю следующую ошибку:

{
  "faultCode": "704a79f6-20f3-4fa6-874c-5741dcaf1feb",
  "responseCode": "400",
  "message": "Provided layer does not contain geometries."
}

Кажется, основываясь на сообщении, что я могу использовать неправильныйСлой, однако, я знаю, что атрибуты, которые я запрашиваю, присутствуют со слоем.Кроме того, я попробовал другие варианты слоя FC (1-5) без успеха.Мне не ясно, что означает «геометрия» в сообщении об ошибке.

Я также проверил другие более простые запросы, чтобы убедиться, что мои app_id и app_code правильно введены и что нет подключения к сетивопросы.

1 Ответ

0 голосов
/ 31 мая 2019

В сообщениях об ошибках говорится.SPEED_LIMITS_FC1 не является тематическим слоем, содержащим геометрии.Вы можете подтвердить детали слоев ниже по ссылке.тип слоя должен быть "geom" для / search / близости.https://pde.api.here.com/1/doc/layers.json?app_id={{app_id}}&app_code={{app_code}}&region=WEU

Вот пример.

https://pde.api.here.com/1/search/proximity.json?app_code={{app_code}}&app_id={{app_id}}&layer_ids=LINK_FC1&proximity=29.680334933229688,-95.39327178890237,100&key_attributes=LINK_ID

Надеюсь, это поможет.

...