主要内容

阅读和可视化这里高清实时地图数据

这里高清实时地图1(HERE HDLM),由HERE科技开发,是一个基于云的网络服务,使您能够访问高度准确,不断更新的地图数据。数据由平铺地图层组成,其中包含道路和车道的拓扑和几何形状、道路水平属性和车道水平属性等信息,以及道路沿线发现的障碍、标志和极点。该数据适用于各种高级驾驶辅助系统(ADAS)应用,包括定位、场景生成、导航和路径规划。

使用自动驾驶工具箱™功能和对象,您可以配置和创建一个HERE HDLM阅读器,从HERE HDLM web服务读取地图数据,然后从某些层可视化数据。

输入凭证

在使用HERE HDLM web服务之前,您必须输入您与HERE技术公司达成的协议中获得的凭证。要设置凭据,请使用hereHDLMCredentials函数。

hereHDLMCredentials设置

HERE HD Live Map Credentials对话框

输入一个有效的访问密钥ID访问密钥的秘密,然后单击好吧.凭证将保存到MATLAB的其余部分®会话在您的机器上。要在您的机器上为将来的MATLAB会话保存凭据,请在对话框中选择在MATLAB会话之间保存我的凭证.这些凭证将一直保存到您删除它们。

配置阅读器以搜索特定目录

在HERE HDLM web服务中,地图数据存储在一组名为目录.每个目录大致对应一个不同的地理区域,如北美或西欧。通过创建一个hereHDLMConfiguration对象时,您可以配置HERE HDLM读取器,以仅从特定目录搜索地图数据。还可以指定要搜索的目录版本。这些配置可以提高阅读器的性能,因为阅读器不会为地图数据搜索不必要的目录。

例如,为大致对应于北美区域的目录创建一个配置。

配置= hereHDLMConfiguration (“hrn::数据::olp-here-had: here-hdlm-protobuf-na-2”);

使用此配置创建的读取器仅从指定的目录搜索映射数据。

一张只有北美的世界地图。这里高清实时地图目录覆盖在北美地区的顶部。

配置HERE HDLM阅读器是可选的。如果不指定配置,阅读器默认在所有目录中搜索地图贴图。读卡器从发现这些贴图的目录的最新版本返回地图数据。

为特定的地图块创建阅读器

hereHDLMReader对象从选择的地图块读取这里的HDLM数据。默认情况下,这些地图贴图被设置为缩放级别14,这相当于一个大约5-10平方公里的矩形区域。

两个并排的地图贴图

创建。时,选择要从中读取数据的映射块hereHDLMReader对象。您可以直接指定映射瓦片id。或者,您可以指定驾驶路线的坐标,并从该路线的地图块读取数据。

载入在北美驾驶路线的经纬度坐标。为了便于参考,建议在地理轴上显示路由。

路线=负载(“geoSequenceNatickMA.mat”);lat = route.latitude;朗= route.longitude;geoplot(纬度,经度,“bo - - - - - -”) geobasemap (“街道”)标题(的行驶路线

地图上的行车路线

创建一个hereHDLMReader对象使用指定的行驶路线和配置。

读者= hereHDLMReader(纬度,经度,“配置”、配置);
这个阅读器使您能够读取该行驶路线所在的贴图的地图数据。地图数据存储在一组包含关于地图各个方面的详细信息的层中。阅读器支持读取道路中心万博1manbetx线模型、高清车道模型和高清定位模型的地图层数据。

北美目录指向两个包含行车路线的瓷砖。这些瓷砖的可用层从这些瓷砖扩展。

有关这些模型中的层的更多细节,请参见这里是高清实时地图图层

读取映射层数据

函数读取选定地图块的数据。地图数据作为一系列层对象返回。从包含道路拓扑几何的层读取数据。

拓扑=阅读(读者,“TopologyGeometry”
topology = 2×1 TopologyGeometry数组属性:Data: HereTileId IntersectingLinkRefs LinksStartingInTile NodesInTile TileCenterHere2dCoordinate元数据:Catalog CatalogVersion

每个贴图层对象对应于你使用输入选择的贴图贴图hereHDLMReader对象。这些地图块的id存储在TileIds读取器的属性。检查第一个贴图贴图层对象的属性。您的目录版本和映射数据可能与这里显示的不同。

拓扑结构(1)
ans = TopologyGeometry with properties: Data: HereTileId: 321884279 IntersectingLinkRefs: [42×1 struct] LinksStartingInTile: [905×1 struct] NodesInTile: [635×1 struct] TileCenterHere2dCoordinate: [42.3083 -71.3782] Metadata: Catalog: 'hrn:here: Data::olp-here-had:here- hddm -protobuf-na-2' CatalogVersion: 3321

它的性质TopologyGeometrylayer对象对应于该层有效的HERE HDLM字段。在这些层对象中,层字段的名称被修改以符合MATLAB对象属性的命名约定。有关图层对象的更多细节,请参见layerData上的输出参数说明函数引用页面。

可视化地图层数据

可视化地图层的数据,使用情节函数。绘制返回的地图层的拓扑几何图形。图中显示了地图贴图中的边界、节点(路口和死胡同)和链接(街道)。如果一个链接扩展到指定贴图块的边界之外,则层数据包括该链接。

情节(拓扑)

在地图上显示节点和链接的道路拓扑图

地图层图在地理轴上返回。要自定义地图显示,可以使用地理轴的属性。有关详细信息,请参见GeographicAxes属性.把行车路线覆盖在地图上。

持有geoplot(纬度,经度,“bo - - - - - -”“DisplayName的”“路线”)举行

道路拓扑图,在它上面覆盖了路线

另请参阅

||||

相关的话题


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