roadNetwork

Добавьте дорожную сеть в ведущий сценарий

Описание

OpenDRIVE

пример

roadNetwork(scenario,'OpenDRIVE',filename) дороги импорта от ASAM OpenDRIVE® файл дорожной сети в ведущий сценарий. Функциональные поддержки, импортирующие дорожные сети из OpenDRIVE® версии файла 1.4 и 1.5, а также версия файла 1.6 ASAM OpenDRIVE.

пример

roadNetwork(scenario,'OpenDRIVE','ShowLaneTypes',showLaneTypes) использует пару "имя-значение" 'ShowLaneTypes' чтобы также импортировать маршрут вводят информацию из файла и отобразить его в ведущем сценарии.

Примечание

С R2021b функция импорта ASAM OpenDRIVE предлагает функциональные и визуальные улучшения, а также несколько дополнительных ограничений.

  • Можно теперь импортировать дороги с несколькими техническими требованиями маршрута.

  • Импортированные дороги показывают границы, которые не показали ранее.

  • Дорожные центры всегда появляются посреди импортированных дорог. Ранее некоторые дороги показывали дорожные центры на дорожных ребрах.

  • Соединения представлены с помощью RoadGroup возразите что сегменты дороги объединений в рамках соединения. Ранее каждый дорожный сегмент в рамках соединения был представлен отдельно. В результате импортированные дорожные сети теперь используют меньшее число дорог.

  • Дорожные идентификаторы и количество дорог в ведущем сценарии не могут совпадать с заданными в импортированном файле ASAM OpenDRIVE.

  • Дороги с резким искривлением не могут быть импортированы.

HD HERE живая карта

пример

roadNetwork(scenario,'HEREHDLiveMap',lat,lon) дороги импорта от HD HERE Живая Карта [1] (HERE HDLM) дорожная сеть в ведущий сценарий. Функция импортирует дороги, которые являются самыми близкими к координатам широты и долготы, заданным в lat и lon, соответственно.

пример

roadNetwork(scenario,'HEREHDLiveMap',minLat,minLon,maxLat,maxLon) дороги HERE HDLM импорта, которые являются, по крайней мере, частично в географической ограничительной рамке, заданной minLat, minLon, maxLat, и maxLon.

OpenStreetMap

пример

roadNetwork(scenario,'OpenStreetMap',filename) дороги импорта от OpenStreetMap® файл дорожной сети в ведущий сценарий.

Zenrin API 3.0 карты Японии (Itsumo NAVI API 3.0)

пример

roadNetwork(scenario,'ZenrinJapanMap',lat,lon) дороги импорта от API 3.0 Карты Японии Zenrin (Itsumo NAVI API 3.0) [2] дорожная сеть в ведущий сценарий. Функция импортирует дороги, которые являются самыми близкими к координатам широты и долготы, заданным в lat и lon, соответственно.

Импорт дорог от API 3.0 Карты Японии Zenrin (Itsumo NAVI API 3.0) сервис требует Средства импорта Automated Driving Toolbox для API 3.0 Карты Японии Zenrin (Itsumo NAVI API 3.0) Сервис.

пример

roadNetwork(scenario,'ZenrinJapanMap',minLat,minLon,maxLat,maxLon) API 3.0 Карты Японии Zenrin импорта (Itsumo NAVI API 3.0) дороги, которые являются, по крайней мере, частично в географической ограничительной рамке, заданной minLat, minLon, maxLat, и maxLon.

Примеры

свернуть все

Создайте пустой ведущий сценарий.

scenario = drivingScenario;

Импортируйте дорожную сеть ASAM OpenDRIVE в сценарий.

filePath = 'roundabout.xodr';  
roadNetwork(scenario,'OpenDRIVE',filePath);

Постройте сценарий и увеличьте масштаб дорожной сети путем установления пределов осей.

plot(scenario)
xlim([-250 150])
ylim([-175 225])

Figure contains an axes object. The axes object contains 7 objects of type patch, line.

Создайте пустой ведущий сценарий.

scenario = drivingScenario;

Импортируйте дорогу ASAM OpenDRIVE®, состоявшую из управления и парковки маршрутов в сценарий. По умолчанию функция интерпретирует информацию о типе маршрута и импортирует маршруты в ведущий сценарий, не изменяя тип маршрута.

filePath = 'parking.xodr';  
roadNetwork(scenario,'OpenDRIVE',filePath);

Постройте сценарий.

plot(scenario)
zoom(2)
legend('Driving lane','Parking lane')

Figure contains an axes object. The axes object contains 4 objects of type patch, line. These objects represent Driving lane, Parking lane.

Импортируйте АСАМ ОПЕНДРАЙВ-Роуд в сценарий. Установите 'ShowLaneTypes' значение к false подавить несколько типов маршрута. Функция игнорирует информацию о типе маршрута и импортирует все маршруты как ведущие маршруты.

scenario = drivingScenario;
roadNetwork(scenario,'OpenDRIVE',filePath,'ShowLaneTypes',false);
plot(scenario)
zoom(2)

Figure contains an axes object. The axes object contains 3 objects of type patch, line.

Импортируйте данные о дорожной сети HERE HDLM, которые являются самыми близкими к координатам заданного ведущего маршрута в ведущий сценарий. Постройте транспортное средство после этого маршрута в ведущем сценарии.

Загрузите последовательность географических координат, которые соответствуют ведущему маршруту.

data = load('geoSequence.mat');
lat = data.latitude;
lon = data.longitude;

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

zoomLevel = 14;
player = geoplayer(lat(1),lon(1),zoomLevel,'HistoryDepth',Inf);
timestep = 10;

for i = 1:timestep:length(lat)
    plotPosition(player,lat(i),lon(i));
end

Создайте ведущий сценарий. Импортируйте данные о дороге HERE HDLM, которые являются самыми близкими к ведущему маршруту в сценарий.

scenario = drivingScenario;
roadNetwork(scenario,'HEREHDLiveMap',lat,lon);

Используйте latlon2local функционируйте, чтобы преобразовать ведущий маршрут от географических координат до локальных Декартовых координат "восточного севера" (ENU), используемых в ведущем сценарии. Для источника системы координат ENU используйте географический источник дорожной сети, сохраненный в GeoReference свойство сценария. Источник является первой координатой, заданной в ведущем маршруте. Поскольку ведущий маршрут содержит только широтные и продольные данные, установите высоту на 0.

alt = 0;
origin = scenario.GeoReference;
[xEast,yNorth,zUp] = latlon2local(lat,lon,alt,origin);

Добавьте транспортное средство в ведущий сценарий. Задайте конвертированный ведущий маршрут как траекторию транспортного средства. Установите скорость транспортного средства 30 метров в секунду.

v = vehicle(scenario,'ClassID',1);
speed = 30;
smoothTrajectory(v,[xEast,yNorth,zUp],speed);

Постройте сценарий и сделайте паузу каждую 0.01 секунды, чтобы замедлить симуляцию. Чтобы обеспечить то же выравнивание с географическими координатными отображениями, Ось X находится на нижней части, и Ось Y слева. В ведущих сценариях, не импортированных из карт, Ось X слева, и Ось Y находится на нижней части. Это выравнивание сопоставимо с системой мировой координаты Automated Driving Toolbox™.

После нескольких секунд транспортное средство, кажется, управляет под дорогой. Эта проблема происходит, потому что конвертированная траектория не содержит высотных данных, но импортированная дорожная сеть делает. Чтобы избежать этой проблемы, если вы задаете ведущий маршрут, зарегистрированный от GPS, включают высотные данные.

plot(scenario)
while advance(scenario)
    pause(0.01)
end

Импортируйте данные о дорожной сети HERE HDLM в ведущий сценарий. Выберите эти данные из области, которая сосредоточена вокруг заданной географической координаты.

Задайте координаты широты и долготы, соответствующие кольцу.

latCenter = 42.302324;
lonCenter = -71.384970; 

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

offset = 5e-4;
minLat = latCenter - offset;
minLon = lonCenter - offset;
maxLat = latCenter + offset;
maxLon = lonCenter + offset;

gx = geoaxes;
LineSpec = '.-k';
geoplot(gx, ... 
        [minLat maxLat],[minLon minLon],LineSpec, ...
        [maxLat maxLat],[minLon maxLon],LineSpec, ...
        [maxLat minLat],[maxLon maxLon],LineSpec, ...
        [minLat minLat],[maxLon minLon],LineSpec)

Создайте ведущий сценарий и импортируйте дороги из области при помощи минимальных и максимальных координат. roadNetwork функционируйте импортирует дороги, которые являются, по крайней мере, частично в этой области.

scenario = drivingScenario;
roadNetwork(scenario,'HEREHDLiveMap',minLat,minLon,maxLat,maxLon);

Постройте сценарий. Чтобы обеспечить то же выравнивание с географическими координатными отображениями, Ось X находится на нижней части, и Ось Y слева. В ведущих сценариях, не импортированных из карт, Ось X слева, и Ось Y находится на нижней части. Это выравнивание сопоставимо с системой мировой координаты Automated Driving Toolbox™.

plot(scenario) 

Импортируйте дороги из веб-сервиса OpenStreetMap® в ведущий сценарий. Затем постройте транспортное средство после маршрута в импортированной дорожной сети.

Импортируйте дорожную сеть кампуса MathWorks® Apple Hill в пустой ведущий сценарий. Файл был загружен с https://www.openstreetmap.org, который обеспечивает доступ к полученным толпой данным о карте во всем мире. Данные лицензируются под Открытыми Данными палата общин Открытая Лицензия Базы данных (ODbL), https://opendatacommons.org/licenses/odbl/.

Постройте импортированную дорожную сеть. Чтобы обеспечить то же выравнивание с географическими координатными отображениями, Ось X находится на нижней части, и Ось Y слева. В ведущих сценариях, не импортированных из карт, Ось X слева, и Ось Y находится на нижней части. Это выравнивание сопоставимо с системой мировой координаты Automated Driving Toolbox™.

scenario = drivingScenario;
roadNetwork(scenario,'OpenStreetMap','applehill.osm');
plot(scenario)

Загрузите координаты широты и долготы для ведущего маршрута в этой дорожной сети.

data = load('geoRouteAH.mat');
lat = data.latitude;
lon = data.longitude;

Используйте latlon2local функционируйте, чтобы преобразовать ведущий маршрут от географических координат до локальных Декартовых координат "восточного севера" (ENU), используемых в ведущем сценарии. Для источника системы координат ENU используйте географический источник дорожной сети, сохраненный в GeoReference свойство сценария. Источник является первой координатой, заданной в ведущем маршруте. Поскольку ведущий маршрут содержит только широтные и продольные данные, установите высоту на 0.

alt = 0;
origin = scenario.GeoReference;
[xEast,yNorth,zUp] = latlon2local(lat,lon,alt,origin);

Добавьте транспортное средство в ведущий сценарий. Задайте конвертированный ведущий маршрут как траекторию транспортного средства. Установите скорость транспортного средства 30 метров в секунду. Постройте траекторию транспортного средства и сделайте паузу каждую 0.01 секунды, чтобы замедлить симуляцию.

v = vehicle(scenario,'ClassID',1);
speed = 30;
smoothTrajectory(v,[xEast,yNorth,zUp],speed);

while advance(scenario)
    pause(0.01)
end

Импортируйте Карту 3.0 Японии Zenrin (Itsumo NAVI API 3.0) данные о дорожной сети, которые являются самыми близкими к координатам заданного ведущего маршрута в ведущий сценарий. Постройте транспортное средство после этого маршрута в ведущем сценарии.

Загрузите последовательность географических координат, которые соответствуют ведущему маршруту.

data = load('tokyoSequence.mat');
lat = data.latitude;
lon = data.longitude;

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

zoomLevel = 17;
player = geoplayer(lat(1),lon(1),zoomLevel,'HistoryDepth',Inf);
timestep = 10;

for i = 1:timestep:length(lat)
    plotPosition(player,lat(i),lon(i));
end

Создайте ведущий сценарий. Импортируйте Карту 3.0 Японии Zenrin (Itsumo NAVI API 3.0) данные о дороге, которые являются самыми близкими к ведущему маршруту в сценарий.

scenario = drivingScenario;
roadNetwork(scenario,'ZenrinJapanMap',lat,lon)

Используйте latlon2local функционируйте, чтобы преобразовать ведущий маршрут от географических координат до локальных Декартовых координат "восточного севера" (ENU), используемых в ведущем сценарии. Для источника системы координат ENU используйте географический источник дорожной сети, сохраненный в GeoReference свойство сценария. Источник является первой координатой, заданной в ведущем маршруте.

alt = 0;
origin = scenario.GeoReference;
[xEast,yNorth,zUp] = latlon2local(lat,lon,alt,origin);

Добавьте транспортное средство в ведущий сценарий. Задайте конвертированный ведущий маршрут как траекторию транспортного средства. Установите скорость транспортного средства 30 метров в секунду.

v = vehicle(scenario,'ClassID',1);
speed = 30;
smoothTrajectory(v,[xEast,yNorth,zUp],speed);

Постройте сценарий и сделайте паузу каждую 0.01 секунды, чтобы замедлить симуляцию. Чтобы обеспечить то же выравнивание с географическими координатными отображениями, Ось X находится на нижней части, и Ось Y слева. В ведущих сценариях, не импортированных из карт, Ось X слева, и Ось Y находится на нижней части. Это выравнивание сопоставимо с системой мировой координаты Automated Driving Toolbox™.

figure 
plot(scenario)
while advance(scenario)
    pause(0.01)
end

Импортируйте Карту 3.0 Японии Zenrin (Itsumo NAVI API 3.0) данные о дорожной сети в ведущий сценарий. Выберите эти данные из области, которая сосредоточена вокруг заданной географической координаты.

Задайте координаты широты и долготы, соответствующие парку.

latCenter = 35.6889;
lonCenter = 139.8458;

Задайте минимальные и максимальные координаты широты и долготы для прямоугольной области вокруг парка. Отобразите ограничительную рамку, соответствующую этой области на географическом графике.

offset = 0.0013;
minLat = latCenter - offset;
minLon = lonCenter - offset;
maxLat = latCenter + offset;
maxLon = lonCenter + offset;

figure
gx = geoaxes;
LineSpec = '.-k';
geoplot(gx, ... 
        [minLat maxLat],[minLon minLon],LineSpec, ...
        [maxLat maxLat],[minLon maxLon],LineSpec, ...
        [maxLat minLat],[maxLon maxLon],LineSpec, ...
        [minLat minLat],[maxLon minLon],LineSpec)

Создайте ведущий сценарий и импортируйте дороги из области при помощи минимальных и максимальных координат. roadNetwork функционируйте импортирует дороги, которые являются, по крайней мере, частично в этой области.

scenario = drivingScenario;
roadNetwork(scenario,'ZenrinJapanMap',minLat,minLon,maxLat,maxLon) 

Постройте сценарий. Чтобы обеспечить то же выравнивание с географическими координатными отображениями, Ось X находится на нижней части, и Ось Y слева. В ведущих сценариях, не импортированных из карт, Ось X слева, и Ось Y находится на нижней части. Это выравнивание сопоставимо с системой мировой координаты Automated Driving Toolbox™.

figure
plot(scenario)

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

свернуть все

Ведущий сценарий в виде drivingScenario объект. scenario не должен содержать ранее созданные или импортированные дороги.

Имя файла дорожной сети в виде вектора символов или строкового скаляра.

filename должен задать файл в текущей папке, файл, который находится на MATLAB® путь поиска файлов или полный или относительный путь к файлу.

filename должен закончиться расширением файла, которое допустимо для источника дорожной сети.

Источник дорожной сетиРасширения правильного файлаДемонстрационный синтаксис
OpenDRIVE

.xodr

.xml

roadNetwork(scenario, ...
    'OpenDRIVE','C:\Desktop\roads.xodr'
OpenStreetMap

.osm

.xml

roadNetwork(scenario, ...
    'OpenStreetMap','C:\Desktop\map.osm'

Импортируйте информацию о типе маршрута из файла дорожной сети OpenDRIVE и отобразите его в ведущем сценарии в виде разделенной запятой пары, состоящей из 'ShowLaneTypes' и одно из этих значений:

  • true или 1 — информация о типе маршрута Импорта и типы маршрута рендеринга.

  • false или 0 — Проигнорируйте информацию о типе маршрута и импортируйте все маршруты как ведущие маршруты в ведущем сценарии.

Таблица суммировала поддерживаемые типы маршрута и их внешний вид по умолчанию после импорта их в ведущий сценарий.

Поддерживаемые типы маршрутаОписаниеВнешний вид по умолчанию
Ведущие маршрутыМаршруты для управления

Ограничьте маршрутыМаршруты на дорожных границах

Ограниченные маршрутыМаршруты зарезервированы для многоместных транспортных средств

Маршруты плечаМаршруты зарезервированы для чрезвычайной остановки

Парковка маршрутовМаршруты вместе с ведущими маршрутами, предназначенными для парковки транспортных средств

Любые другие неподдерживаемые типы маршрута представляются как маршруты границы.

Пример: 'ShowLaneTypes',false

Широта координирует в виде вектора из элементов в области значений [–90, 90]. lat должен быть одного размера с lon. Модули в градусах.

Долгота координирует в виде вектора из элементов в области значений [–180, 180]. lon должен быть одного размера с lat. Модули в градусах.

Минимальная координата широты ограничительной рамки в виде скаляра в области значений [–90, 90]. minLat должен быть меньше maxLat. Модули в градусах.

roadNetwork функционируйте импортирует любые дороги, которые являются, по крайней мере, частично в ограничительной рамке, заданной входными параметрами minLat, minLon, maxLat, и maxLon. Эта схема отображает отношение между этими координатами.

Минимальная координата долготы ограничительной рамки в виде скаляра в области значений [–180, 180]. minLon должен быть меньше maxLon. Модули в градусах.

roadNetwork функционируйте импортирует любые дороги, которые являются, по крайней мере, частично в ограничительной рамке, заданной входными параметрами minLat, minLon, maxLat, и maxLon. Эта схема отображает отношение между этими координатами.

Максимальная координата широты ограничительной рамки в виде скаляра в области значений [–90, 90]. maxLat должен быть больше minLat. Модули в градусах.

roadNetwork функционируйте импортирует любые дороги, которые являются, по крайней мере, частично в ограничительной рамке, заданной входными параметрами minLat, minLon, maxLat, и maxLon. Эта схема отображает отношение между этими координатами.

Максимальная координата долготы ограничительной рамки в виде скаляра в области значений [–180, 180]. maxLon должен быть больше minLon. Модули в градусах.

roadNetwork функционируйте импортирует любые дороги, которые являются, по крайней мере, частично в ограничительной рамке, заданной входными параметрами minLat, minLon, maxLat, и maxLon. Эта схема отображает отношение между этими координатами.

Ограничения

Ограничения импорта OpenDRIVE

  • Можно импортировать только маршруты, информацию о типе маршрута и дороги. Импорт дорожных объектов и сигналов трафика не поддерживается.

  • Файлы ASAM OpenDRIVE, содержащие большие дорожные сети, могут взять до нескольких минут, чтобы загрузить. Кроме того, эти дорожные сети могут вызвать медленные взаимодействия на холсте приложения. Примеры больших дорожных сетей включают единицы, которые моделируют дороги города или единиц с дорогами, которые являются тысячами метров долго.

  • Маршруты с переменными ширинами не поддерживаются. Ширина установлена в самую высокую ширину, найденную в том маршруте. Например, если маршрут имеет ширину, которая варьируется от 2 метров до 4 метров, приложение устанавливает ширину маршрута на 4 метра повсюду.

  • Дороги с маршрутом вводят информацию, указанную как driving'Граница' , restricted, shoulder, и parking поддерживаются. Маршруты с любой другой информацией о типе маршрута импортируются как маршруты границы.

  • Маршрут, отмечающий стили Bott Dots, Curbs, и Grass не поддерживаются. Маршруты с этими стилями маркировки импортируются как не отмеченные.

HD HERE живые ограничения импорта карты

  • Импорт дорог HERE HDLM с маршрутами различных ширин не поддерживается. В сгенерированной дорожной сети каждый маршрут собирается найти максимальную ширину вдоль ее целой длины. Рассмотрите маршрут HERE HDLM с шириной, которая варьируется от 2 до 4 метров вдоль ее длины. В сгенерированной дорожной сети ширина маршрута составляет 4 метра вдоль своей целой длины. Эта модификация к дорожным сетям может иногда заставлять дороги перекрываться в ведущем сценарии.

  • Если вы получаете предупреждение, что геометрия дороги не может быть вычисленной, то искривление дороги слишком резко для нее, чтобы представить правильно, и она не импортируется.

  • Некоторые проблемы с импортированными дорогами могут произойти из-за пропавших без вести или неточных данных о карте в сервисе HERE HDLM. Например, вы можете видеть черные линии, где дороги и соединения встречаются. Чтобы проверять где основы проблемы от в данных о карте, используйте HD HERE Живой Map Viewer, чтобы просмотреть геометрию дорожной сети HERE HDLM. Это средство просмотра требует допустимой лицензии HERE. Для получения дополнительной информации смотрите веб-сайт HERE Technologies.

Ограничения импорта OpenStreetMap

При импортировании данных OpenStreetMap дорога и функции маршрута имеют эти ограничения:

  • Информация об уровне маршрута не импортируется из дорог OpenStreetMap. Технические требования маршрута базируются только на направлении перемещения, заданного в дорожной сети OpenStreetMap, где:

    • Односторонние дороги импортируются как однополосные дороги с техническими требованиями маршрута по умолчанию. Эти маршруты программно эквивалентны lanespec(1).

    • Двухсторонние дороги импортируются как дороги 2D маршрута с двунаправленным перемещением и техническими требованиями маршрута по умолчанию. Эти маршруты программно эквивалентны lanespec([1 1]).

    Таблица показывает эти различия в дорожной сети OpenStreetMap и дорожной сети в импортированном ведущем сценарии.

    Дорожная сеть OpenStreetMapИмпортированный ведущий сценарий

    Two one-way roads gradually taper into one lane

    Two single-lane roads, with no direction of travel indicated, abruptly transition into a two-lane road with bidirectional travel

  • Когда импорт дорожных сетей OpenStreetMap, которые задают данные о вертикальном изменении, если данные о вертикальном изменении не заданы для всех импортируемых дорог, то сгенерированная дорожная сеть может содержать погрешности и некоторые дороги, может перекрыться.

  • Основная карта, используемая в приложении, может иметь незначительные различия от карты, используемой в сервисе OpenStreetMap. Некоторые импортированные дорожные проблемы могут также произойти из-за пропавших без вести или неточных данных о карте в сервисе OpenStreetMap. Чтобы проверять, отсутствуют ли данные или неточные из-за картографического сервиса, рассмотрите просмотр данных о карте по внешнему средству просмотра карты.

  • Если вы получаете предупреждение, что геометрия дороги не может быть вычисленной, то искривление дороги слишком резко для нее, чтобы представить правильно, и она не импортируется.

Zenrin API 3.0 карты Японии (Itsumo NAVI API 3.0) ограничения импорта

Когда вы импортируете API 3.0 Карты Японии Zenrin (Itsumo NAVI API 3.0) данные, сгенерированная дорожная сеть имеет эти ограничения. В результате этих ограничений сгенерированная сетевая сила содержит погрешности, и дороги могут перекрыться.

  • Сгенерированная дорожная сеть использует дорожные данные о вертикальном изменении, когда API 3.0 Карты Японии Zenrin (Itsumo NAVI API 3.0) обеспечивает его. В противном случае сгенерированная сеть использует данные о вертикальном изменении ландшафта, обеспеченные сервисом.

  • Когда API 3.0 Карты Японии Zenrin (Itsumo NAVI API 3.0), сервис предоставляет информацию с помощью области значений, такой как путем определения дороги с двумя - тремя маршрутами или дороги между 3-5.5 метрами шириной, сгенерированная дорожная сеть, использует скалярные значения вместо этого. Рассмотрите API 3.0 Карты Японии Zenrin (Itsumo NAVI API 3.0) дорога, которая имеет два - три маршрута. Сгенерированная дорожная сеть имеет два маршрута.

  • Маршруты в дорогах в сгенерированной сети имеют универсальную ширину. Рассмотрите дорогу, которая 4,25 метра шириной с двумя маршрутами. В сгенерированной дорожной сети каждый маршрут 2,125 метров шириной.

  • Если вы получаете предупреждение, что геометрия дороги не может быть вычисленной, то искривление дороги слишком резко для нее, чтобы представить правильно, и она не импортируется.

  • Где возможно, сгенерированная дорожная сеть использует дорожные имена, обеспеченные API 3.0 Карты Японии Zenrin (Itsumo NAVI API 3.0) сервис. В противном случае сгенерированная дорожная сеть использует имена по умолчанию, такие как Road1 и Road2.

Советы

  • Если дороги, которые вы импортируете, не смотрят как ожидалось, рассматривают импорт их при помощи приложения Driving Scenario Designer. Приложение может сделать процесс из поиска и устранения неисправностей и исправления дорог легче, чем попытка диагностировать и откорректировать их при помощи roadNetwork функция.

Введенный в R2018b

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

[2] Чтобы получить доступ к API 3.0 Карты Японии Zenrin (Itsumo NAVI API 3.0) сервис и получить необходимые учетные данные (клиентский ID и секретный ключ), необходимо заключить отдельное соглашение с ZENRIN DataCom CO., LTD.

Для просмотра документации необходимо авторизоваться на сайте