WMS 资料的操作

在某些情况下,有些资料需要其他的「参考图层」,例如说地图底图,来一同呈现。目前许多机构或组织会把他们的图资放上网,并且整理成让许多人可以马上使用 GIS 工具开启的格式。 WMS (Web Map Service).就是其中一种让地图在网路上流通的标准,它省去了许多麻烦,尤其是我们可以不用花时间在下载一大堆参考图层、或是修改这些图层的样式上。

内容说明

本教学会示范如何读取美国地质调查局(USGS)提供的 Mineral Resources 地图库中的加州地质图。

资料来源: [MRDATA]

操作流程

  1. 打开 QGIS,选择 Layer ‣ Add WMS Layer....
../_images/1144.png
  1. Layers 分页中,按下 New 钮.
../_images/299.png
  1. 首先要为连线取个名称,这个名称是用来识别不同的 WMS 连线服务,不会作为图层的名称。WMS 的提供者通常会在他们的连线中一次放上许多不同的图层让使用者选择。如果要存取 WMS 图层,得在网址中加上 GetCapabilities 参数, 它会回传所有可以使用的图层以及它们的诠释资料。我们接着进行如下操作:把名称取作 MRDATA USGS 然后 GetCapabilities 网址是 http://mrdata.usgs.gov/services/ca?request=getcapabilities&service=WMS&version=1.1.1&. ,然后按 OK.
../_images/349.png
  1. 再来,按下 Connect 后,就可以取得所有可供使用的图层。每个图层都有它们各自的 ID 号码,ID 0 指的是包含所有图层的图资, 如果你不想要所有图层的话,可以在 + 的图示下按一下以展开列表,然后再选择那些你想要的图层。这边我们使用 0 图层来继续我们的示范。
../_images/436.png
  1. Image encoding 栏位中,要选择一种影像格式。要选哪一种影像格式与你要用底图来做什么事有很大的关系,简单说明如下:

    • 影像品质:PNG 是无失真压缩,JPEG 则是失真的压缩,而 TIFF 两种都可以相容。因此 PNG 的影像品质会比 JPEG 要好,如果你最终想要把地图列印出来的话,就选 PNG。
    • 读取速度:因为 PNG 是无失真的大尺寸档案,所以要花比较久的时间读取,如果你只是要一个参考地图,让你在 QGIS 中放大、缩小或是改变位置时不会迷失,那就使用 JPEG 吧。
    • 客户端支援:虽然 QGIS 支援几乎所有的格式,不过如果你是要拿来作网页或 APP,浏览器通常会不支援 TIFF,所以用其他两种格式较好。
    • 资料种类:如果要下载的图层原始来源是向量档的话,PNG 会呈现得比较好;如果原始就是是影像图层的话,JPEG 通常才是不错的选择。

    本教学中,我们选择 JPEG 来当作图资的格式。底下的 Layer name 也可以自由更改。最后按下 Add.

../_images/537.png
  1. 图层就会被载到 QGIS 画布中,而且就跟一般的图层一样,可以放大、缩小或拖曳。WMS 服务运作的原理是当你每次拖曳或放大缩小图层时,它会把你的视图座标和尺寸上传到 WMS 伺服器,然后伺服器会针对你的视图制作影像再传到你的显示框中,所以你会发现每次改变显示区域的时候,总是要等一下,图才会出现。另外一件不同的地方是,由于 WMS 传给你的是一般的图片文件,所以没有办法像一般的向量或网格式影像图层那样查阅属性。
../_images/635.png
  1. 不过,至少它是有诠释资料的。在这个图层上按右键,选择 Properties.
../_images/734.png
  1. 你会发现 Properties 视窗跟一般图层相比有点不同,而且少了许多分页。在 Metadata 分页中,就可以看到许多有关于 WMS 服务和本图层的许多资讯。
../_images/833.png