通过QGIS在您的硬盘上保存WMS图层吗?


10

好吧,这是另一个问题。我现在正在处理一组WMS数据,我想知道是否可以将其保存在硬盘上。我确实知道您可以将当前视图另存为地理参考Tif,但是考虑到我需要的分辨率和工作空间所覆盖的空间,我需要更快的速度,否则我将持续数周。


您需要解释“保存在硬盘上”的含义。您是否要缓存图像,这样就不必每次都访问该服务?还是您还想以某种方式获得功能,以便可以启动getFeature信息请求?
Devdatta Tengshe

我确实想以某种方式获得功能,我有wms服务器,我可以用Qgis加载数据,但是我不能修改它。由于在将上述数据与我之前创建的数据进行比较之前,我需要对其进行一些处理,因此将其作为一组栅格数据存储在计算机上似乎是满足我的需求的最佳方法。
Moreau Colin

1
如果您需要功能,那么就需要WFS服务,因为WFS是用于功能,而WMS只是这些功能的渲染图像
Devdatta Tengshe

最后,我将同时需要两个,但是现在,考虑到这一点,渲染的tif文件可能是我应该首先得到的。还听说了一种叫做Maperitive的东西,可能也对我有帮助。
Moreau Colin

Answers:


6

您可以使用与Qgis一起安装的GrassGis。有工具r.in.wms可以完成工作。

它在后台使用GetMap查询创建文本文件,并替换每个图块的范围。因此,您可以使用正确的区域,要具有的图块大小,图像类型(取决于wms提供的图像)进行设置,仅此而已。然后,它使用wget依次自动发送查询。完成后,您必须合并磁贴。

缺点是您大约需要1-2个小时才能与GrassGis相处得足够远,以设置区域范围并启动该工具(GrassGis与其他Gi系统完全不同)


好的,我不知道。这将非常有用,因为该工具确实功能强大,并且比WMS下载器更易于安装(但这主要是因为我已经在使用其中的某些模块,所以设置了很多设置由我之前对Grass的修改来解决)。最困难的部分实际上是找到一种方法来强迫他下载我想要的Tif,因为我不太清楚他是否要问这个东西的名称,它的ID或路径。但是经过大量的工作,我仍然不太了解如何工作,它工作得很顺利。感谢您的帮助。
Moreau Colin

14

在QGIS中,您可以使用R-Click并将Save As...WMS和任何其他服务另存为光栅图像。

在此处输入图片说明

它可以节省时间,并且分辨率需要由您设置。还有其他表达和创建选项。


为此,只需选择投影,然后(如果是Google,Bing或ESRI卫星)将分辨率设置为1 m
Elio Diaz

2
如果我只想要与来源相同的内容怎么办?如何设置?
user2720402 '19

0

如果您的WMS服务器允许用户缓存数据,而您所需的只是作为基础的图像层,则应考虑使用Mobile Atlas Creator

我已经成功地使用MAC创建了一个mbtiles文件,该文件可以在QGIS中查看,并且与离线底图一样好,可以将其放置在数据下方。

有关如何使用Mobile Atlas Creator的更多信息,请查看以下答案:https : //gis.stackexchange.com/a/72973/442


1
这对于我需要的数据和预置到mapsource文件夹中的osm切片都将很有用。如果需要更多帮助,我会尽快与您联系,我将尝试使用您提供的链接来立即设置wms。
Moreau Colin

好吧,我正在尝试使用的WMS与MOBAC似乎有很多不兼容之处。尝试了Geopal和Geoportail,然后在文档中看到MOBAC的缩放级别使其无法正确打开图块。
Moreau Colin

0

好的,我正在尝试将Arcgis插件作为独立的.exe使用。它被称为WMS下载器,可在此处使用,稍后我会确认它是否有效,但是从我所看到的来看,它可能可以解决问题(至少它具有清晰,简单的UI)

经过大量工作和长时间下载之后,WMS下载器似乎可以很好地解决当前的任务。但是我不得不说,设置该程序非常繁琐。

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.