将栅格数据发布到OGC API-覆盖范围

OGC API - Coverages 为栅格数据提供地理空间数据访问功能。

要向pygeoapi添加栅格数据,可以使用中的数据集示例 配置 作为基线,并进行相应修改。

提供者

下面列出了pygeoapi核心特性提供程序,以及支持的查询参数列表。

供应商

范围子集

子集

口技

日期时间

栅格

xarray

下面是基于支持的提供程序的特定连接示例。

连接示例

栅格

这个 rasterio 提供程序插件读取并提取rasterio能够处理的任何数据。

providers:
    - type: coverage
      name: rasterio
      data: tests/data/CMC_glb_TMP_TGL_2_latlon.15x.15_2020081000_P000.grib2
      options:  # optional creation options
          DATA_ENCODING: COMPLEX_PACKING
      format:
          name: GRIB
          mimetype: application/x-grib2

注解

栅格提供者 format.name 指令 要求 有效的 GDAL raster driver short name .

xarray

这个 xarray 提供程序插件读取和提取 NetCDFZarr 数据。

providers:
    - type: coverage
      name: xarray
      data: tests/data/coads_sst.nc
      # optionally specify x/y/time fields, else provider will attempt
      # to derive automagically
      x_field: lat
      x_field: lon
      time_field: time
      format:
         name: netcdf
         mimetype: application/x-netcdf

providers:
    - type: coverage
      name: xarray
      data: tests/data/analysed_sst.zarr
      format:
         name: zarr
         mimetype: application/zip

注解

Zarr 文件是包含文件和子目录的目录。因此

根据所述格式的请求,返回zip文件。

数据访问示例

  • 列出所有集合-http://localhost:5000/系列

  • 数据集概述-http://localhost:5000/收藏/foo

  • 覆盖范围类型-http://localhost覆盖范围/范围:5000个/范围

  • 覆盖域集-http://localhost:5000/收藏/foo/覆盖率/域名集

  • 通过CoverageJSON访问覆盖率(默认值)-http://localhost:5000/收藏/食品/覆盖范围?f=json

  • 通过本机格式(定义见 provider.format.name ) - http://localhost:5000/收藏/食品/覆盖范围?f=格栅

  • 使用逗号分隔的rangeSubset进行覆盖访问-http://localhost:5000/收藏/食品/覆盖范围?范围子集=1,3

  • 通过子集合的覆盖率访问-http://localhost:5000/收藏/食品/覆盖范围?子集=纬度(10,20)&子集=长度(10,20)