Объект hereHDLMReader
читает HD HERE Живая Карта [1] (HERE HDLM) данные из выбора мозаик карты. По умолчанию эти мозаики карты установлены в уровень изменения масштаба 14, который соответствует прямоугольной области приблизительно 5-10 квадратных километров.
Вы выбираете мозаики карты, из которых можно считать данные, когда вы создаете объект hereHDLMReader
. Можно задать идентификаторы мозаики карты непосредственно, или можно задать ведущий маршрут и считать данные из мозаик карты того маршрута.
Если вам сохранили ведущий маршрут, когда вектор долготы широты координирует, можно использовать эти координаты, чтобы выбрать мозаики карты, из которых можно считать данные.
Загрузите координаты долготы широты для ведущего маршрута в Северной Америке. Для ссылки, отображение маршрут на географические оси.
route = load(fullfile(matlabroot,'examples','driving','geoSequenceNatickMA.mat')); lat = route.latitude; lon = route.longitude; geoplot(lat,lon,'bo-'); geobasemap('streets') title('Driving Route')
Создайте объект hereHDLMConfiguration
для чтения данных только из каталога Северной Америки. Для получения дополнительной информации о конфигурировании читателей HERE HDLM, смотрите, Создают Настройку для HD HERE Живой Читатель Карты. Если вы ранее не настроили учетные данные HERE HDLM, диалоговое окно предлагает вам вводить их.
config = hereHDLMConfiguration('North America');
Создайте объект hereHDLMReader
с помощью заданного ведущего маршрута и настройки.
reader = hereHDLMReader(lat,lon,'Configuration',config);
Если вы вызываете функцию read
с читателем HERE HDLM, можно считать данные о мозаике карты для определенного слоя. Если слой поддерживает визуализацию, можно также построить слой. Для получения дополнительной информации смотрите Рида и Визуализируйте Данные Используя HD HERE Живой Читатель Карты.
Если вы знаете идентификаторы мозаик карты, из которых вы хотите считать данные, когда вы создаете объект hereHDLMReader
, можно задать идентификаторы мозаики карты непосредственно. Задайте идентификаторы мозаики карты как массив 32-битных целых чисел без знака.
Создайте объект hereHDLMReader
с помощью идентификаторов мозаики карты и настройки от предыдущего раздела.
tileIds = uint32([321884279 321884450]); reader = hereHDLMReader(tileIds);
Этот читатель эквивалентен читателю, созданному в предыдущем разделе. Единственной разницей между этими двумя читателями является метод для выбора мозаик карты, из которых можно считать данные.
Чтобы узнать больше о чтении и отображении на графике данных из мозаик карты, смотрите Рида и Визуализируйте Данные Используя HD HERE Живой Читатель Карты.
hereHDLMConfiguration
| hereHDLMReader
| read
[1] Необходимо заключить отдельное соглашение с HERE в порядке получить доступ к сервисам HDLM и получить необходимые учетные данные (app_id и app_code) для использования Сервиса HERE.