В HD HERE Живой веб-сервис (HERE HDLM) Карты [1] данные о карте хранятся в наборе баз данных под названием catalogs. Каждый каталог соответствует различной географической области (Северная Америка, Индия, Западная Европа, и так далее). Предыдущие версии каждого каталога также доступны от сервиса.
Путем создания объекта hereHDLMConfiguration
можно сконфигурировать читателя HERE HDLM, чтобы искать данные о карте только из определенного каталога. Эти настройки ускоряют производительность читателя, потому что читатель не ищет ненужные каталоги данные о карте. Можно также сконфигурировать читателя, чтобы искать только от определенной версии каталога.
Конфигурирование читателя HERE HDLM, использующего объект hereHDLMConfiguration
, является дополнительным. Если вы не задаете настройку, по умолчанию, читатель ищет мозаики карты через все каталоги и возвращает данные о карте из последней версии того каталога.
Конфигурирование читателя HERE HDLM, чтобы искать только определенный каталог может ускорить производительность.
Считайте ведущий маршрут расположенным в Северной Америке.
route = load(fullfile(matlabroot,'examples','driving','geoSequenceNatickMA.mat')); lat = route.latitude; lon = route.longitude; geoplot(lat,lon,'bo-'); geobasemap('streets') title('Driving Route')
Предположим, что вы хотите считать данные о карте для того маршрута от сервиса HERE HDLM. Можно создать объект hereHDLMConfiguration
, который конфигурирует читателя HERE HDLM, чтобы искать те данные о карте только в рамках каталога Северной Америки.
config = hereHDLMConfiguration('North America');
Если вы не задаете такую настройку, по умолчанию, читатель ищет все доступные каталоги эти данные о карте.
Чтобы сконфигурировать читателя HERE HDLM для определенного каталога, можно задать или имя области или имя каталога. Эта таблица показывает имена области HERE HDLM и соответствующие производственные имена каталога.
Область | Каталог |
---|---|
'Asia Pacific' | 'here-hdmap-ext-apac-1' |
'Eastern Europe' | 'here-hdmap-ext-eeu-1' |
'India' | 'here-hdmap-ext-rn-1' |
'Middle East And Africa' | 'here-hdmap-ext-mea-1' |
'North America' | 'here-hdmap-ext-na-1' |
'Oceania' | 'here-hdmap-ext-au-1' |
'South America' | 'here-hdmap-ext-sam-1' |
'Western Europe' | 'here-hdmap-ext-weu-1' |
Сервис HERE HDLM также содержит данные о карте для предыдущих версий каждого каталога. Можно сконфигурировать читателя, чтобы получить доступ к данным о карте из определенной версии каталога.
Например, создайте объект настройки для предыдущей версии каталога Западной Европы.
configLatest = hereHDLMConfiguration('Western Europe'); previousVersion = configLatest.CatalogVersion - 1; configPrevious = hereHDLMConfiguration('WesternEurope',previousVersion);
Сервис HERE HDLM определяет доступность предыдущих версий каталога. Если вы задаете версию каталога, который не доступен, то объект hereHDLMConfiguration
возвращает ошибку.
Чтобы сконфигурировать читателя HERE HDLM, задайте объект настройки, когда вы создадите объект hereHDLMReader
. Эта настройка хранится в свойстве Configuration
читателя.
Например, создайте читателя HERE HDLM, использующего координаты настройки и долготы широты, которые вы создали в разделе Create Configuration for Specific Catalog. Ваша версия каталога может отличаться от один показанный здесь. Этот читатель сконфигурирован для последней версии каталога, но сервис HERE HDLM постоянно обновляется и часто производит новые версии карты.
reader = hereHDLMReader(lat,lon,'Configuration',config);
reader.Configuration
hereHDLMConfiguration with properties: Catalog: 'here-hdmap-ext-na-1' CatalogVersion: 2054
Для получения дополнительной информации о создании читателей HERE HDLM, смотрите, Создают HD HERE Живой Читатель Карты.
hereHDLMConfiguration
| hereHDLMReader
[1] Необходимо заключить отдельное соглашение с HERE в порядке получить доступ к сервисам HDLM и получить необходимые учетные данные (app_id и app_code) для использования Сервиса HERE.