cartopy.io.ogc_clients.WMSRasterSource#
- class cartopy.io.ogc_clients.WMSRasterSource(service, layers, getmap_extra_kwargs=None)[源代码]#
一个可以添加到地图中的GMS图像检索器。
备注
需要owslib和Pillow才能工作。
此WMSrasterSource不会缓存检索到的地图。
为了减少GMS服务器的负载,鼓励将地图请求拼接在一起,然后将它们缝合在一起以重新创建单个网格,从而允许更积极的缓存方案,但此WMSrasterSource目前不实现GMS切片提取。
虽然不是同一个服务,但还有一个WMTSRasterSource,它利用切片并内置缓存,用于快速重复地图检索。
- 参数:
- fetch_raster(projection, extent, target_resolution)[源代码]#
返回带有范围的图像序列,并给定一些约束信息。
- 参数:
projection (
cartopy.crs.Projection
) -- 所需的图像投影。extent (iterable of length 4) -- 所请求图像在投影坐标中的范围。生成的图像可能没有由这些范围精确定义,因此也会返回生成的图像的范围。范围必须以以下形式定义
(min_x, max_x, min_y, max_y)
.target_resolution (iterable of length 2) -- 图像的所需分辨率为
(width, height)
以像素为单位。
- 返回:
images --一系列
LocatedImage
实例.
- getmap_extra_kwargs#
额外的kwargs传递给服务的getmap请求。
- layers#
要获取的层的名称。
- service#
OWSLib WebMapService实例。
- validate_projection(projection)[源代码]#
如果此格栅源无法提供指定投影中的图像,则引发错误。
- 参数:
projection (
cartopy.crs.Projection
) -- 所需的图像投影。