管理

现在已经安装了pygeoapi并设置了基本配置,现在是时候在启动服务器之前完成所需的管理步骤了。其余步骤包括:

  • 创建OpenAPI文档

  • 验证OpenAPI文档

  • 设置系统环境变量

创建OpenAPI文档

OpenAPI文档是从pyGeoapi配置生成的YAML配置,描述了服务器信息、端点和参数。

要生成OpenAPI文档,请运行以下命令:

pygeoapi openapi generate /path/to/my-pygeoapi-config.yml

这将把OpenAPI文档作为YAML转储到系统的 stdout . 要保存到磁盘上的文件,请运行:

pygeoapi openapi generate /path/to/my-pygeoapi-config.yml > /path/to/my-pygeoapi-openapi.yml

属性显式写入文件。 --output-file 选项:

pygeoapi openapi generate /path/to/my-pygeoapi-config.yml --output-file /path/to/my-pygeoapi-openapi.yml

要将OpenAPI文档生成为JSON,请运行:

pygeoapi openapi generate /path/to/my-pygeoapi-config.yml -f json > /path/to/my-pygeoapi-openapi.json

备注

生成为YAML还是JSON?如果您的OpenAPI YAML定义呈现为JSON的速度较慢,则将其另存为JSON到磁盘将有助于提高运行时的性能。

备注

OpenAPI文档提供有关查询参数、数据集属性名称及其数据类型的详细信息。每当您更改pygeoapi配置时,请始终刷新附带的OpenAPI文档。

参见

开放应用程序接口 有关pygeoapi的OpenAPI支持的更多信息

正在验证OpenAPI文档

为确保您的OpenAPI文档有效,pyGeoapi提供了一个验证实用程序,可按如下方式运行:

pygeoapi openapi validate /path/to/my-pygeoapi-openapi.yml

设置系统环境变量

现在,让我们设置系统环境变量。

在UNIX中:

export PYGEOAPI_CONFIG=/path/to/my-pygeoapi-config.yml
export PYGEOAPI_OPENAPI=/path/to/my-pygeoapi-openapi.yml
# or if OpenAPI JSON
export PYGEOAPI_OPENAPI=/path/to/my-pygeoapi-openapi.json

在Windows中:

set PYGEOAPI_CONFIG=/path/to/my-pygeoapi-config.yml
set PYGEOAPI_OPENAPI=/path/to/my-pygeoapi-openapi.yml
# or if OpenAPI JSON
set PYGEOAPI_OPENAPI=/path/to/my-pygeoapi-openapi.json

总结

此时,您就可以运行服务了。走吧!