hereHDLMConfiguration

Настройте HERE HD Live Map Reader

Описание

A hereHDLMConfiguration объект конфигурирует hereHDLMReader объект для поиска данных карты только в определенной HERE HD Live Map[1] (HDLM) версия производственного каталога или каталога. Эти каталоги примерно соответствуют различным географическим областям, таким как Западная Европа и Северная Америка. Использование этого объекта строения может ускорить эффективность считывателя, так что он не будет искать ненужные каталоги. Объект строения хранится в Configuration свойство hereHDLMReader объект.

Примечание

Использование hereHDLMConfiguration объекту требуются действительные HDLM-учетные данные HERE. Если ранее учетные данные не были настроены, отобразится диалоговое окно с запросом на их ввод. Введите Access Key ID и Access Key Secret, которые вы получили от HERE Technologies, и нажмите OK.

Создание

Описание

пример

config = hereHDLMConfiguration(catalog) создает hereHDLMConfiguration объект для последней версии указанного каталога HERE HDLM. A hereHDLMReader объект с этим строением ищет выбранные фрагменты карты только в каталоге и версии, заданной этим строением.

пример

config = hereHDLMConfiguration(catalog,catalogVersion) создает hereHDLMConfiguration объект для указанной версии каталога.

Входные параметры

расширить все

Имя производственного каталога HERE HDLM, заданное как строковый скаляр или вектор символов. Вы можете получить имена производственных каталогов от HERE Technologies.

Пример: 'hrn:here:data::olp-here-had:here-hdlm-protobuf-na-2' задает каталог, который примерно соответствует области Северной Америки.

Пример: 'hrn:here:data::olp-here-had:here-hdlm-protobuf-weu-2' задает каталог, который примерно соответствует области Западной Европы.

Номер версии производственного каталога HERE HDLM, заданный как положительное целое число. Веб-сервис HERE HDLM определяет доступность предыдущих версий каталога. Если вы задаете версию каталога, которая недоступна, то hereHDLMConfiguration возвращает ошибку.

Свойства

расширить все

Это свойство доступно только для чтения.

Имя производственного каталога HERE HDLM, заданное как строковый скаляр или вектор символов. Для этого свойства задано имя каталога, заданное в catalog вход.

Это свойство доступно только для чтения.

Номер версии производственного каталога HERE HDLM, заданный как положительное целое число. Номер версии соответствует значению, указанному в catalogVersion входной параметр. Если вы не задаете catalogVersionзатем для этого свойства задается последняя версия указанного каталога.

Примеры

свернуть все

Определите идентификатор плитки HERE для области Берлина, Германия.

tileID = uint32(377894435);

Создайте объект строения HERE HD Live Map (HERE HDLM) для каталога, который примерно соответствует Западной Европе. Если вы ранее не настраивали HDLM-учетные данные HERE, то появится диалоговое окно с приглашением ввести их. Версия каталога может отличаться от показанной здесь.

config = hereHDLMConfiguration('hrn:here:data::olp-here-had:here-hdlm-protobuf-weu-2')
config = 
  hereHDLMConfiguration with properties:

           Catalog: 'hrn:here:data::olp-here-had:here-hdlm-protobuf-weu-2'
    CatalogVersion: 5597

Создайте HERE HDLM Reader с помощью указанного идентификатора плитки HERE и объекта строения. Во время создания, hereHDLMReader ищет идентификатор плитки только в каталоге Западной Европы. Этот считыватель настроен на чтение данных карты только из этого каталога.

reader = hereHDLMReader(tileID,'Configuration',config);

Создайте объект строения HERE HD Live Map (HERE HDLM) для предыдущей версии каталога.

Загрузите последовательность координат широты и долготы для маршрута движения в Лос-Альтосе, Калифорния, США.

data = load('geoSequence.mat')
data = struct with fields:
     latitude: [1000×1 double]
    longitude: [1000×1 double]

Создайте объект строения HERE HDLM для последней версии каталога, который примерно соответствует Северной Америке. Если вы ранее не настраивали HDLM-учетные данные HERE, то появится диалоговое окно с приглашением ввести их. Версия каталога может отличаться от показанной здесь.

catalog = 'hrn:here:data::olp-here-had:here-hdlm-protobuf-na-2';
configLatest = hereHDLMConfiguration(catalog)
configLatest = 
  hereHDLMConfiguration with properties:

           Catalog: 'hrn:here:data::olp-here-had:here-hdlm-protobuf-na-2'
    CatalogVersion: 3320

Создайте объект строения для предыдущей версии каталога.

previousVersion = configLatest.CatalogVersion - 1;
config = hereHDLMConfiguration(catalog,previousVersion)
config = 
  hereHDLMConfiguration with properties:

           Catalog: 'hrn:here:data::olp-here-had:here-hdlm-protobuf-na-2'
    CatalogVersion: 3319

Создайте HERE HDLM Reader с использованием указанного объекта строения. Устройство чтения сконфигурировано для чтения данных только из предыдущей версии каталога Северной Америки.

reader = hereHDLMReader(data.latitude,data.longitude,'Configuration',config);

Совет

  • Сохранение HDLM-учетных данных HERE между MATLAB® Сеансами выберите Save my credentials between MATLAB sessions опции в диалоговом окне HERE HD Live Map Credentials. Для управления учетными данными HDLM HERE используйте hereHDLMCredentials функция.

Вопросы совместимости

расширить все

Ошибки, начинающиеся в R2021a

Введенный в R2019a

[1] Вам необходимо заключить отдельное соглашение с HERE в порядок получения доступа к сервисам HDLM и получения необходимых учетных данных (access_key_id и access_key_secret) для использования сервиса HERE.