主要内容

情节

Plot HERE HD Live Map层数据

描述

例子

图(layerDataplot HERE HD Live Map1(这里是HDLM)层数据在地理轴上。layerData是否从选定的贴图中读取的地图层对象hereHDLMReader对象的函数。

例子

图(layerData“轴”,gxIn在指定的地理轴上绘制层数据,gxIn

例子

gxOut=情节(___使用来自前面任何语法的输入,绘制层数据并返回绘制数据所在的地理轴。使用gxOut修改地理轴的属性。

例子

全部折叠

载入一个驾驶路线的经纬度坐标序列。

data =负载(“geoSequence.mat”
data =结构体字段:纬度:[1000×1 double]经度:[1000×1 double]

从指定的坐标创建一个HERE HD Live Map (HERE HDLM)阅读器。如果您以前没有设置HERE HDLM凭据,则会出现一个对话框提示您输入凭据。读取器包含驾驶路线所在贴图的分层地图数据。

读者= hereHDLMReader (data.latitude data.longitude);

中读取道路拓扑数据TopologyGeometry层。图数据。

roadTopology =阅读(读者,“TopologyGeometry”);情节(roadTopology)传说(“位置”“northeastoutside”

在地图上标出行驶路线坐标。

持有geoplot (data.latitude data.longitude,“bo - - - - - -”“DisplayName的”“路线”)举行

放大路线。

latcenter =值(data.latitude);loncenter =值(data.longitude);抵消= 0.005;latlim = (latcenter-offset latcenter +偏移量);lonlim = (loncenter-offset loncenter +偏移量);geolimits (latlim lonlim)

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

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

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

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

球员= geoplayer(纬度(1),经度(1),“HistoryDepth”5);plotRoute(纬度,经度)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高清实时地图(HERE HDLM) web服务从地图瓷砖读取3-D车道几何数据。然后,在OpenStreetMap®基础地图上绘制数据。

为代表德国柏林地区的地图贴图ID创建一个HERE HDLM阅读器。如果您以前没有设置HERE HDLM凭据,则会出现一个对话框提示您输入凭据。

tileID = uint32 (377894435);读者= hereHDLMReader (tileID);

将OpenStreetMap基地图添加到HERE HDLM服务可用的基地图列表中。添加了basemap之后,就不需要在以后的会话中再次添加了。

name =“公开”;url =“https://a.tile.openstreetmap.org/ $ {z} / {x} / {y} . png美元”;版权= char (uint8 (169));归属=版权+“OpenStreetMap贡献者”;addCustomBasemap(名称、网址“归因”归因)

读取3-D车道几何数据LaneGeometryPolyline贴图贴图的图层。在上绘制车道几何图形开放地图基础图。

laneGeometryPolyline =阅读(读者,“LaneGeometryPolyline”);gx =情节(laneGeometryPolyline);geobasemap (gx“公开”

放大地图平铺的中心坐标。

latcenter = laneGeometryPolyline.TileCenterHere3dCoordinate.Here2dCoordinate (1);loncenter = laneGeometryPolyline.TileCenterHere3dCoordinate.Here2dCoordinate (2);抵消= 0.001;latlim = (latcenter-offset latcenter +偏移量);lonlim = (loncenter-offset loncenter +偏移量);geolimits (latlim lonlim)

输入参数

全部折叠

这里HDLM层数据要绘制,指定为表中所示的层对象之一。

层对象 描述 样图
LaneGeometryPolyline

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

LaneTopology

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

TopologyGeometry

道路的拓扑和二维线形几何。这一层还包含地图贴图中的链接(街道)和节点(路口和死胡同)的定义。

从被选中的贴图中获得这些图层hereHDLMReader对象,使用函数。

用于绘制数据的地理轴,指定为GeographicAxes对象。2

输出参数

全部折叠

在其上绘制数据的地理轴,返回为GeographicAxes对象。使用此对象可自定义地图显示。有关详细信息,请参见GeographicAxes属性

介绍了R2019a

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

2对齐边界和区域标签是数据供应商提供的特性的一种表示,并不意味着MathWorks认可®