pygeoapi的工作原理

pygeoapi是ogcapi标准的基于Python的HTTP服务器实现。作为服务器实现,pygeoapi侦听来自web浏览器、移动或桌面应用程序的HTTP请求并提供相应的响应。

how pygeoapi works

pygeoapi的核心是提供一个核心Python API,该API由两个必需的YAML配置文件驱动,这些文件由以下环境变量指定:

  • PYGEOAPI_CONFIG :运行时配置设置

  • PYGEOAPI_OPENAPI :从运行时配置自动生成的OpenAPI文档

参见

配置 有关pygeoapi设置的详细信息

核心pythonapi提供了列出、描述、查询和访问地理空间数据的功能。从这里开始,标准的Python web框架像 FlaskDjangoStarlette 在核心Python API之上提供web API/包装器。

注解

pygeoapi附带Flask和Starlette作为web框架选项。