在这里高清直播地图(1](在这里HDLM) web服务中,地图数据被存储在一组名为的数据库中目录。每个目录对应不同的地理区域(北美、印度、西欧等)。每个目录的以前版本也可以从服务中获得。
通过创建一个hereHDLMConfiguration
对象,你可以配置这里HDLM读者仅由一个特定的目录搜索的地图数据。这些配置加快读写性能,因为读者不搜索地图数据的不必要的目录。您还可以配置读者仅目录的特定版本进行搜索。
配置使用一个HERE读者HDLMhereHDLMConfiguration
对象是可选的。如果没有指定配置,默认情况下,阅读器将在所有目录中搜索映射块,并从该目录的最新版本返回映射数据。
将HERE HDLM阅读器配置为只搜索特定的目录可以提高性能。
考虑一条位于北美的驾车路线。
路线=负载(fullfile (matlabroot'例子',“开车”,“geoSequenceNatickMA.mat”));lat = route.latitude;朗= route.longitude;geoplot(纬度,经度,“bo - - - - - -”);geobasemap (“街道”)标题(的行驶路线)
假设您希望从HERE HDLM服务读取该路由的地图数据。您可以创建一个hereHDLMConfiguration
对象,配置了这里HDLM读者仅北美目录中搜索该地图数据。
配置= hereHDLMConfiguration(北美的);
如果没有指定这样的配置,默认情况下,读者搜索这个地图数据的所有可用目录。
要为特定目录配置HERE HDLM阅读器,可以指定区域名或目录名。这个表显示了这里的HDLM区域名称和相应的产品目录名称。
地区 | 目录 |
---|---|
“亚太地区” |
“here-hdmap-ext-apac-1” |
'东欧洲' |
'在这里,hdmap-EXT-EEU-1' |
“印度” |
“here-hdmap-ext-rn-1” |
“中东和非洲” |
“here-hdmap-ext-mea-1” |
北美的 |
“here-hdmap-ext-na-1” |
大洋洲的 |
“here-hdmap-ext-au-1” |
'南美洲' |
“here-hdmap-ext-sam-1” |
'西欧' |
'在这里,hdmap-EXT-西欧联盟-1' |
在这里HDLM服务还包含每个目录的先前版本的地图数据。您可以从一个特定的目录版本配置读者访问地图数据。
例如,为以前版本的西欧目录创建一个配置对象。
configLatest = hereHDLMConfiguration('西欧');previousVersion = configLatest。CatalogVersion - 1;configPrevious = hereHDLMConfiguration(“西欧”,previousVersion);
这里的HDLM服务确定以前版本的目录的可用性。如果指定了不可用的目录版本,则hereHDLMConfiguration
对象返回一个错误。
若要配置HERE HDLM读取器,请在创建时指定配置对象hereHDLMReader
宾语。这种配置被存储在配置
阅读器的属性。
例如,使用在“。”中创建的配置和经纬度坐标创建HERE HDLM读取器为特定的目录创建配置部分。您的目录版本可能与这里显示的版本不同。这个阅读器是为最新的目录版本配置的,但是这里的HDLM服务是不断更新的,并且经常生成新的地图版本。
读者= hereHDLMReader(纬度,经度,“配置”、配置);reader.Configuration
hereHDLMConfiguration with properties: Catalog: 'here-hdmap-ext-na-1'目录版本:2054
有关在这里创建HDLM读取器的详细信息,请参阅在这里制作的高清动态地图阅读器。
hereHDLMConfiguration
|hereHDLMReader
(1]你需要和……签订一份单独的协议这里为了获得对HDLM服务的访问权,并获得使用HERE服务所需的凭证(app_id和app_code)。