将OpenStreetMap WMS图层添加到QGIS


11

我正在尝试将Openstreet Map(OSM)添加到QGIS3(Ubuntu 16.04)作为背景WMS层。我在新的数据源管理器(Ctrl + L)中找到了OSM WMS服务器列表和WMS选项卡。

但点击后按钮并输入URL http://www.osm-wms.de创建一个新的WMS连接,我得到一个所谓的新的连接osm,不能使用。我无法像使用PostGIS之类的其他方式在索引窗格中扩展连接,也无法从该连接中添加任何内容。

有人可以提供一些有关如何手动添加WMS层的指针(理想情况下无需使用插件)吗?


1
该URL不是WMS URL,而是Web应用程序。阅读时,他们提到使用129.206.228.72/cached/osm吗?请注意,最新消息已有6年历史,因此数据可能不是最新的
-JGH

Answers:


7

模式1:

您使用的URL http://www.osm-wms.de不是WMS服务器。要添加新的WMS层,您必须配置服务器并连接到它。OSM信息在Internet上的许多服务器中使用。在这里,您可以看到其中的简短列表https://wiki.openstreetmap.org/wiki/WMS#OSM_WMS_Servers

选择其中一台服务器,您必须查找该服务器的服务URL。

例如,在terrestris的情况下,URL之一是:

http://ows.terrestris.de/osm/service

使用此URL,可以从对话框“数据源管理器| WMS”在QGIS 3.0中配置“新WMS连接”,并在建立连接后选择服务器公开的不同地图之一。

在此服务器中,有两个带有OSM信息的映射。

创建一个新的WMS连接

模式2

当前,许多WMS服务器都使用QGIS 2.18的许多插件为您配置。例如,QuickMapServices是为Qt4和Python 2.7开发的,因此将其迁移到使用Qt5和Python 3.6的QGIS 3.0并非易事。因此,如果您可以在不久的将来等待几周,则必须出现一种自动方式,以使用新插件或现有插件之一的更新在QGIS 3.0中加载OSM信息。


1
请注意,大多数QMS源均使用基于图块的服务,而不是WMS。
AndreJ

https://wiki.openstreetmap.org/wiki/Tiles以供参考。但网址中没有“ $”符号。此外-https://mt1.google.com/vt/lyrs=y&x={x}&y={y}&z={z}
卡里^ h

17

现在有一个名为QuickMapServices的插件。

它非常容易提供地图图层:

添加 从“插件”窗口中选择插件 插件从“插件”窗口中选择插件

添加一层

现在,您可以从Web选项卡添加OpenStreetMap图层。 现在,您可以从Web选项卡添加OpenStreetMap图层。


这曾经有过Google地图吗?
Donny V.

在以前的版本中,您可以轻松地使用OpenLayer插件添加Google Maps图层,如本文所述:gis.stackexchange.com/questions/12814/…–
Francois

1
看起来他们由于Google对自己的Google Maps Platform所做的更改而删除了Google Maps图层。当您输入数据时,它在每个图块上都有免责声明。
Donny V.
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.