用于QGIS的OpenLayers插件允许将各种来源的背景图添加到数据框。这些来源包括OSM,Google,Bing,MapQuest和Apple。但是,诺基亚的HERE Maps不在其中。
有谁知道如何添加它,或者还有其他选项可将HERE Maps用作QGIS的背景?
据我所知,在ArcMap中没有直接的方法将HERE Maps添加为背景,但是只要您具有HERE Developer帐户,就可以在FME Data Inspector中使用。
用于QGIS的OpenLayers插件允许将各种来源的背景图添加到数据框。这些来源包括OSM,Google,Bing,MapQuest和Apple。但是,诺基亚的HERE Maps不在其中。
有谁知道如何添加它,或者还有其他选项可将HERE Maps用作QGIS的背景?
据我所知,在ArcMap中没有直接的方法将HERE Maps添加为背景,但是只要您具有HERE Developer帐户,就可以在FME Data Inspector中使用。
Answers:
几周前,我发布了有关如何将BaseLayer添加为Rasterlayer的答案:高分辨率,可打印的QGIS OpenLayers插件替代品?。我在此处描述的内容也可以用于HERE-Layers。
正如Mapperz用户已经提到的那样,您需要一个app_id和app_code才能使用Here-Tiles。您将在以下位置获得这些凭证:https : //developer.here.com/rest-apis/documentation/enterprise-map-tile/common/credentials.html。如果对如何使用或请求磁贴存在法律限制,则还应查看使用条款。
要在QGIS中加载HERE-Baselayer,可以使用GDAL微型驱动程序。
这是XML代码:
<GDAL_WMS>
<Service name="TMS">
<ServerUrl>http://1.base.maps.api.here.com/maptile/2.1/maptile/newest/normal.day/${z}/${x}/${y}/256/png8?app_id=YOURAPPID&app_code=YOURAPPCODE</ServerUrl>
</Service>
<DataWindow>
<UpperLeftX>-20037508.34</UpperLeftX>
<UpperLeftY>20037508.34</UpperLeftY>
<LowerRightX>20037508.34</LowerRightX>
<LowerRightY>-20037508.34</LowerRightY>
<TileLevel>20</TileLevel>
<TileCountX>1</TileCountX>
<TileCountY>1</TileCountY>
<YOrigin>top</YOrigin>
</DataWindow>
<Projection>EPSG:3857</Projection>
<BlockSizeX>256</BlockSizeX>
<BlockSizeY>256</BlockSizeY>
<BandsCount>3</BandsCount>
<Cache />
</GDAL_WMS>
只需将其另存为xml文件(替换占位符YOURAPPID和YOURAPPCODE),然后使用“添加栅格图层”按钮将其打开:
这适用于许多不同的图层类型,请查看此以获得更多信息:https : //developer.here.com/rest-apis/documentation/enterprise-map-tile/topics/examples.html
这里有一些截图:
“这里是正常的一天”:
具有最新路况信息的“此处路况”:
编辑1:添加了另一个选项:Tile-Layer-Plugin:
如果使用TileLayer-Plugin,甚至可以存储用户定义的tile-layer-settings:
安装插件:
您将需要使用一个文本文件来存储用户定义的图层。让我们称之为“ tile_layer_plugin.tsv”。
内容如下所示:
#title credit serviceUrl yOriginTop zmin zmax xmin ymin xmax ymax
here Normal Day © Here Nokia http://1.base.maps.api.here.com/maptile/2.1/maptile/newest/normal.day/{z}/{x}/{y}/256/png8?app_id=YOUR_APP_ID&app_code=YOUR_APP_CODE 1 0 20
here Traffic © Here Nokia http://1.traffic.maps.api.here.com/maptile/2.1/traffictile/newest/normal.day/{z}/{x}/{y}/256/png8?app_id=YOUR_APP_ID&app_code=YOUR_APP_CODE 1 0 20
here Aerial Terrain © Here Nokia http://1.aerial.maps.api.here.com/maptile/2.1/maptile/newest/terrain.day/{z}/{x}/{y}/256/png8?app_id=YOUR_APP_ID&app_code=YOUR_APP_CODE 1 0 20
here Aerial Satellite © Here Nokia http://2.aerial.maps.cit.api.here.com/maptile/2.1/maptile/newest/satellite.day/{z}/{x}/{y}/256/png8?app_id=YOUR_APP_ID&app_code=YOUR_APP_CODE 1 0 20
here Aerial Hybrid © Here Nokia http://2.aerial.maps.cit.api.here.com/maptile/2.1/maptile/newest/hybrid.day/{z}/{x}/{y}/256/png8?app_id=YOUR_APP_ID&app_code=YOUR_APP_CODE 1 0 20
重要信息:使用TAB作为分隔符!
将占位符YOUR_APP_ID和YOUR_APP_CODE替换为您的应用程序ID和应用程序代码,然后将文件保存到将用于此插件的文件夹中。
打开TileLayerPlugin(您可以在“ Web”菜单中找到该插件),然后单击“ Settings”。指向保存文本文件的文件夹:
然后,只要需要这些基础层,就可以打开插件,并一键添加它们: