主要内容

阅读

阅读这里高清实时地图层数据

描述

例子

layerData=阅读(读者layerType这里是高清实时地图1(这里是HDLM)从一个指定的层类型的数据hereHDLMReader对象,并返回图层对象的数组。这些图层对象包含此处地图分幅的地图图层数据,其ID与存储在中的ID相对应蒂莱兹的属性读者

例子

layerData=阅读(读者layerType字段返回一个层对象数组,其中仅包含必需字段的数据,例如HereTileId字段,并用于指定的字段。返回的图层对象中的所有其他字段都返回为空:[].如果您不需要从层对象中的所有字段获取数据,请使用此语法来加快此函数的性能。

例子

全部折叠

使用HERE HD Live Map(HERE HDLM)服务读取行驶路线及其周围区域的车道拓扑数据。绘制此数据,然后在地理播放器上传输路线。

加载在美国马萨诸塞州纳蒂克的驾驶路线的纬度和经度坐标。

路线=负载(“geoSequenceNatickMA.mat”);lat = route.latitude;朗= route.longitude;

在地理播放器上播放坐标。

播放器=地质层(纬度(1)、经度(1),“HistoryDepth”,5);绘图路线(播放器、lat、lon)pltposition (player,lat(idx),lon(idx)) = 1结束

从路由坐标创建一个HERE HDLM阅读器。如果您以前没有设置HERE HDLM凭据,则会出现一个对话框提示您输入凭据。读取器包含路线经过的两个地图块的地图数据。

读者= hereHDLMReader(纬度、经度);

从中读取车道拓扑数据LaneTopology贴图的图层。绘制车道拓扑。

laneTopology =阅读(读者,“LaneTopology”);情节(laneTopology)

在地图上覆盖路线数据。

持有在…上geoplot(纬度,经度,“bo - - - - - -”“DisplayName的”“路线”);持有

在地理播放器上覆盖车道拓扑数据。再流一次路线。

情节(laneTopology“斧头”,player.Axes)pltposition (player,lat(idx),lon(idx)) = 1结束

使用HERE HD Live Map (HERE HDLM) web服务从地图平铺读取拓扑几何数据。使用此数据来查找地图平铺内两个节点之间的最短路径。

为瑞典斯德哥尔摩地区定义一个HERE贴图ID。

tileID = uint32 (378373553);

为tile ID创建一个HERE HDLM阅读器。将阅读器配置为仅在西欧目录中搜索瓦片。如果您以前没有设置HERE HDLM凭据,则会出现一个对话框提示您输入凭据。读取器包含指定映射块的映射数据。

config=hereHDLMConfiguration(“hrn::数据::olp-here-had: here-hdlm-protobuf-weu-2”);读者= hereHDLMReader (tileID,“配置”、配置);

的链接定义地形几何贴图贴图的图层。返回的层对象包含指定的LinksStartingInTile字段和所需的映射瓦片字段,例如瓦片ID。其他字段为空。您的地图数据和目录版本可能与这里显示的不同。

拓扑=阅读(读者,“TopologyGeometry”“LinksStartingInTile”
拓扑= TopologyGeometry属性:数据:HereTileId: 378373553 IntersectingLinkRefs: [] LinksStartingInTile:[1249×1 struct] NodesInTile: [] TileCenterHere2dCoordinate:[59.3372 - 18.0505]元数据:目录:“hrn::数据::olp-here-had: here-hdlm-protobuf-weu-2”CatalogVersion: 5597使用图来可视化TopologyGeometry数据。

中的每个链接的开始和结束节点LinksStartingInTile字段。

startNodes=[topology.LinksStartingTile.StartNodeId];EndNodeRef=[topology.LinksStartingTile.EndNodeRef];endNodes=[EndNodeRef.NodeId];

求每个连杆的长度,单位为米。

linkLengths = [topology.LinksStartingInTile.LinkLengthMeters];

为地图平铺中的链接创建无向图。

图G =(字符串(startNodes),字符串(endNodes)双(linkLengths));H =情节(G,“布局”“力”);头衔(无向图的

指定开始节点和结束节点以查找它们之间的最短路径。使用图中的第一个和最后一个节点分别作为开始和结束节点。在图上覆盖节点。

startNode = G.Nodes.Name (1);endNode = G.Nodes.Name(结束);突出(H, [startNode endNode),“NodeColor”“红色”“MarkerSize”6)标题(无向图-起始节点和结束节点

找出两个节点之间的最短路径。画出路径。

路径= shortestpath (G, startNode, endNode);突出(H,路径,“EdgeColor”“红色”“线宽”2);标题(“无向图-最短路径”

输入参数

全部折叠

此处输入HDLM读取器,指定为hereHDLMReader对象

要从中读取数据的层类型,指定为字符串标量或字符向量。layerType必须是一个有效的图层类型的地图瓷砖存储在读者。要查看有效层的列表,请使用的属性读者

例子:“AdasAttributes”

例子:“LaneTopology”

从中读取数据的图层对象字段,指定为字符串标量、字符向量、字符串数组或字符向量的单元格数组。所有字段必须是指定图层的有效字段layerType.您只能指定该层的顶级字段。不能指定它的元数据字段。

在返回的图层对象数组中,只有必填字段,例如HereTileId字段,指定的字段包含数据。所有其他字段返回为空:[]

有关每种图层类型的有效顶级数据字段的列表,请参见数据输出参数。

例子:“链接属性”

例子:“NodeAttribution”

例子:[" LinkAttribution”“NodeAttribution”)

例子:{“LinkAttribution”、“NodeAttribution”}

输出参数

全部折叠

这里HDLM层数据,返回为T-by-1层对象数组。T是存储在中的地图分幅ID的数量蒂莱兹指定对象的属性读者。每个图层对象包含类型为的地图数据layerType读取的HERE地图贴图读者.这些数据包括:

  • 地图分幅中链接(街道)和节点(交叉点和死角)的几何图形

  • 各种道路水平和车道水平属性

  • 基于路标的定位信息,如道路上的障碍物、标志和电线杆

层对象还包含指定目录名称和目录版本的元数据阅读函数获取数据。

层对象的属性对应于有效的HERE HDLM层字段。在这些层对象中,层字段的名称被修改以适应MATLAB®对象属性的命名约定。对于每个层字段名,下划线后的第一个字母和第一个字母将被大写,下划线将被删除。该表显示了示例名称更改。

这里HDLM层字段 MATLAB层对象属性
here_tile_id HereTileId
tile_center_here_2d_coordinate TileCenterHere2dCoordinate
nodes_in_tile NodesInTile

图层对象是MATLAB结构,其属性对应于结构字段。要访问这些字段中的数据,请使用点表示法。

例如,此代码选择诺代德子域的节点分配层的场:

layerData.NodeAttribution.NodeId

该表总结了层对象及其顶级数据字段的有效类型。可用的层是道路中心线模型,高清车道模型,高清本地化模型。有关HERE HDLM层及其所属模型的概述,请参见这里是高清实时地图图层

图层对象 描述 顶级数据字段(层对象属性) 情节的支持金宝app
AdasAttributes

精确的几何测量,如道路的坡度、高程和曲率。利用这些数据开发高级驾驶辅助系统(ADAS)。

  • HereTileId

  • 链接属性

  • 节点分配

不可用

外部引用属性

对其他HERE映射的外部映射链接、节点和拓扑的引用。

  • HereTileId

  • 链接属性

  • 节点分配

不可用

兰尼特贡品

车道级属性,例如行驶方向和车道类型。

  • HereTileId

  • LaneGroupAttribution

不可用

LaneGeometryPolyline

由一组连接成折线的三维点组成的三维车道几何。

  • HereTileId

  • TileCenter三维坐标

  • LaneGroupGeometries

可用-使用情节函数。

LaneRoadReferences

道路和车道组参考和范围信息。使用此数据转换道路中心线模型和HD车道模型之间的位置。

  • HereTileId

  • LaneGroupLinkReferences

  • LinkLaneGroupReferences

不可用

LaneTopology

HD车道模型的拓扑,包括车道组、车道组连接件、车道和车道连接件拓扑。该层还包含车道模型的简化二维边界几何体,用于确定地图平铺亲和性和溢出。

  • HereTileId

  • TileCenterHere2dCoordinate

  • LANEGROUPSSTARTINGTILE

  • 线束连接器

  • IntersectingLaneGroupRefs

可用-使用情节函数。

LocalizationBarrier

路障的位置、尺寸和属性,如在道路上发现的护栏和泽西路障

  • HereTileId

  • TileCenter三维坐标

  • 障碍

  • 道路交通参考

  • IntersectingBarrierRefs

不可用

定位极

道路两旁或悬挂的交通信号杆和其他杆的位置、尺寸和属性

  • HereTileId

  • TileCenter三维坐标

  • 迹象

  • 道路信号参考

不可用

定位标志

在道路上发现的交通标志的位置、尺寸和属性

  • HereTileId

  • TileCenter三维坐标

  • 波兰人

  • 道路地形参考

不可用

RoutingAttributes

道路属性与导航和条件有关。这些属性被参数化地映射到拓扑层中的二维折线几何。

  • HereTileId

  • 链接属性

  • 节点分配

  • StrandAttribution

  • AttributionGroupList

不可用

路由laneattributes

核心导航车道属性和条件,如道路上的车道数。这些值被参数化地映射到沿着道路连接的二维折线上。

  • HereTileId

  • 链接属性

不可用

SpeedAttributes

与速度有关的道路属性,如速度限制。这些属性被映射到拓扑层的二维折线几何。

  • HereTileId

  • 链接属性

不可用

地形几何

道路的拓扑和二维线形几何。这一层还包含地图平铺中的节点和链接的定义。

  • HereTileId

  • TileCenterHere2dCoordinate

  • NodesInTile

  • LinksStartingInTile

  • IntersectingLinkRefs

可用-使用情节函数。

介绍了R2019a

1你需要和他单独签订一份协议在这里以便获得对HDLM服务的访问权,并获得使用HERE服务所需的凭证(access_key_id和access_key_secret)。