exponenta event banner

hereHDLMConfiguration

Настройка устройства чтения карт HERE HD Live

Описание

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

Примечание

Использование hereHDLMConfiguration Для объекта требуются действительные учетные данные HERE HDLM. Если учетные данные ранее не были настроены, появится диалоговое окно с запросом на их ввод. Введите идентификатор ключа доступа и секрет ключа доступа, полученные из HERE Technologies, и нажмите кнопку ОК.

Создание

Описание

пример

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) для каталога, который примерно соответствует Западной Европе. Если ранее не были настроены учетные данные HERE HDLM, появится диалоговое окно с предложением ввести их. Версия каталога может отличаться от указанной здесь.

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 с использованием указанного идентификатора плитки 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 для последней версии каталога, который примерно соответствует Северной Америке. Если ранее не были настроены учетные данные HERE HDLM, появится диалоговое окно с предложением ввести их. Версия каталога может отличаться от указанной здесь.

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 = hereHDLMReader(data.latitude,data.longitude,'Configuration',config);

Совет

  • Для сохранения учетных данных HERE HDLM между сеансами MATLAB ® выберите опцию Сохранить мои учетные данные между сеансами MATLAB в диалоговом окне «Учетные данные HERE HD Live Map». Для управления учетными данными HERE HDLM используйте hereHDLMCredentials функция.

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

развернуть все

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

Представлен в R2019a

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