是否会为QGIS3更新OpenLayers插件?


51

搜索OpenLayers插件后,它表明该插件与QGIS 3.0版本不兼容。会更新吗?除了通过此插件之外,还有其他方法可以添加Google影像或其他航空影像吗?

我注意到使用QGIS 3时,我一直在QGIS 2中使用的OpenStreetMap层仍在工作,但不再显示Google Satellite层。


5
我使用QGIS的第一要点:永远不要触摸openlayers插件。它会导致qgis中的各种错误和不稳定。只是不值得浪费时间。
ndawson

Answers:


66

QGIS 3中,在数据浏览器中使用XYZ磁

采用

http://mt0.google.com/vt/lyrs=y&hl=en&x={x}&y={y}&z={z}&s=Ga

在此处输入图片说明

2018年3月12日更新

有一个python脚本可以在多个xyz磁贴中加载,可在这里 https://raw.githubusercontent.com/klakar/QGIS_resources/master/collections/Geosupportsystem/python/qgis_basemaps.py(全部归功于Klas Karlsson https:// twitter.com/klaskarlsson/status/972757121933733889

在此处输入图片说明


直接使用Google Maps磁贴而不使用Google自己的API是完全非法的。这就是人们使用QGIS OpenLayers插件的原因,因为该插件内部使用Google Maps API进行URLS调用。您可以避免做违法的事情,尽管在技术上是不需要的……
ThomasG77

2
@ ThomasG77,该条款于2018年1月更改,并且提供指向Map URL的文档链接developer.google.com/maps/documentation/urls/guide您不需要Google API密钥即可使用Maps URL。
Mapperz

6
API密钥不是问题。是TOS,例如developers.google.com/maps/terms#section_10_1 “除非通过服务,否则您将无法访问Maps API或内容。例如,您不得通过界面或渠道访问地图图块或图像(包括Google Maps API以外的未公开的Google界面)。”
ThomasG77

25

Qgis 3具有新的插件架构,因此插件无法立即与此新版本兼容。从源代码库看来,他们正在等待QGIS 3的正式发布以产生该插件的新版本。

除此之外,您现在可以选择使用XYZ Tile源来声明一些平滑的贴图。例如,您可以将http://tile.openstreetmap.org/{z}/{x}/{y}.png用于openstreetmap。

您可以在https://qms.nextgis.com中找到大量资源(查找TMS)


使用上面的OSM链接,如果使用HDPI分辨率(即3200x1900)监视器,则XYZ磁贴太小而无法读取。
科林

您将需要高分辨率(又名视网膜)源。此处的一些信息gis.stackexchange.com/questions/276323/…– Billy34
2018年

使用HDPI监视器的视网膜源也太小。几天前,它们为我工作,但文本仍然很小,但我现在无法使它们呈现。
科林'18

8

使用QuickMapServices(或QMS)插件可以非常轻松地将来自许多不同来源的底图添加到QGIS 3项目中。

默认情况下,您会获得很多底图,但是您可以通过转到QuickMapServices->设置->更多服务->获取贡献包来添加数百个其他用户提供的底图

使用“搜索QMS”工具快速定位底图。


1
QMS非常出色-内置数据源范围广,并且比通过数据浏览器手动指定带有XYZ Tiles的tileserver容易得多。
约瑟夫·雷德芬

3

我已经制作了一个通用脚本,可以从CSV加载任何XYZ磁贴

它比Klas Karlsson的图层更通用(不是硬编码的内容),但是您将需要自己设置其他图层,因为提供的默认CSV不包含很多默认底图。

本博客文章所述,QuickMapServices是QGIS OpenLayers插件的替代插件,现已与QGIS 2.x和3.0兼容。



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.