使用QGIS添加自定义地图图块层吗?


9

我正在尝试在QGIS 2.0中显示以下背景图:http ://server.arcgisonline.com/ArcGIS/rest/services/World_Topo_Map/MapServer/tile/ $ {z} / $ {y} / $ {x}。在自定义网络地图客户端中,这非常简单:http : //dev.openlayers.org/releases/OpenLayers-2.13.1/examples/xyz-esri.html

我尝试在QGIS中使用“ OpenLayers插件”,但是背景图块地图的列表是预定义的,因此无法添加自己的自定义地图图块层。

有没有简单的解决方法(无需任何编程),如何显示QGIS中的自定义地图图块层?


在Windows 7上具有QGIS 2.2.0的计算机上,我收到错误消息“无法绘制[TMS NAME],因为:”:成功获得TMS列表,可以将一个添加到我的项目中,但可以看到任何平移或缩放抛出错误。在另一台装有Windows XP(以及QGIS 2.2.0)的PC上,一切正常!我真的不明白问题可能在哪里!有什么建议么?谢谢。

在Ubuntu Linux 12.04上使用QGIS 2.2.0可以正常工作。但我得到了同样的错误,你在Windows 7
jirikadlec2

TileLayer插件在Windows 7和QGIS 2.4中的Linux上都可以正常工作
jirikadlec2 2014年

Answers:


2

不幸的是,TileLayerPlugin与QGIS版本兼容2.8 - 2.99

因此,另一种添加本地存储在磁盘上的自定义图块的选项-填写URL(我使用Linux,对于Windows,我想您必须更改反斜杠):

file:///path/to/your/custom/tiles/{z}/{x}/{y}.png

例


7

尝试新的Tile Layer Plugin

切片源存储在制表符分隔的文本文件中。您可以根据需要添加源。

对于Arcgis磁贴,请尝试:

Arcgis  Arcgis  http://server.arcgisonline.com/ArcGIS/rest/services/World_Topo_Map/MapServer/tile/{z}/{y}/{x}.png   1   0   16  -180    -85.0   180.0   85.0

(请注意,该网站的软件已将标签页变成空白)

在此处输入图片说明


好的,我安装了图块图层插件。制表符分隔的文本文件在哪里?我只找到.qgis2 / python / plugins / TileLayerPlugin / layers / frame.tsv,但是当我添加Arcgis源时,出现错误:“无效的行格式:frame.tsv第3行”
jirikadlec2 2014年

在下面Settings可以选择一个External layers directory。找到的每个.tsv文件都会被读取和解释。我不知道frame.tsv是干什么的,最好将其恢复为不变。
AndreJ 2014年

我取得了进步:我创建了一个新文件.qgis / python / plugins / TileLayerPlugin / layers / arcgis.tsv。然后,我将Arcgis源信息添加到arcgis.tsv文件中。现在,瓦片地图的显示方式与您的屏幕截图相同。但是,当我尝试放大时,出现错误“无法绘制Arcgis,因为:”
jirikadlec2 2014年

奇怪,我从未见过那个错误。也许您应该向作者询问。您在EPSG:3857中吗?凸轮您首先加载shapefile,缩放到一定程度,然后添加Arcgis图层?
AndreJ 2014年

我在第二台计算机上使用QGIS尝试了TileLayerPlugin,并且一切正常。因此,我在第一台计算机上的错误可能是一个错误,我将尝试向作者询问。
jirikadlec2 2014年


3

从QGIS 2.18开始,QGIS浏览器面板中提供了一个称为“瓦片服务器(XYZ)”的新功能,使您可以轻松地建立到在线瓦片服务器的链接,而无需其他插件。只需右键单击按钮,选择“新建连接...”,然后插入Esri世界地形图的URL :

瓷砖服务器xyz

为图块图层选择一个名称(未显示;在下面的示例中为“ Esri WorldTopoMap”)之后,双击新创建的图块服务器以将其添加到QGIS图层面板中。可以在这里找到更详细的描述。

tile-server-xyz(2)


By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.