Token导航 LogoToken导航TokenDH.com
ogc MCP logo
运维云端未说明官方级别未说明来源级核验

ogc MCP

MCP Server

基于OGC API – Processes标准的地理数据处理后端服务,支持同步/异步执行几何计算等地理处理任务。

工具数

0

提示词数

0

GitHub Stars

0

资源数

0
PythonAPI集成云端部署

安装说明

本站只整理中文说明和来源信息,不托管安装包,也不代用户安装。

作者 / 组织

dask-58

提供方

dask-58

最后核验

2026/5/17 20:21

快速接入

先看主来源和安装命令,再打开仓库或文档;下面只保留这个条目的关键接入事实。

详细介绍

OGC API-流程后端

\[!注意\] 在这里阅读完整的博客文章: 建立OGC API

实现 OGC API-流程 标准,由 pygeoapi.

______________________________________________________________________

网站地图

ogc-mcp/
├── Dockerfile              # Extends geopython/pygeoapi:latest
├── docker-compose.yml      # One-command deployment
├── pygeoapi.config.yml     # pygeoapi YAML configuration
├── processes/              # Custom process plugins
│   ├── __init__.py
│   └── buffer_process.py   # Geometry Buffer processor
├── validate.sh             # End-to-end validation script
└── .env                    # Environment variables

OGC API-流程终点

端点方法描述
/GET登录页面
/conformanceGET一致性类
/processesGET列出可用进程
/processes/{id}GET描述一个特定的过程
/processes/{id}/executionPOST执行进程(同步/异步)
/jobsGET列出所有作业
/jobs/{jobId}GET获取作业状态
/jobs/{jobId}/resultsGET检索作业结果
/jobs/{jobId}DELETE取消/删除作业
/openapiGETOpenAPI 3.0文档

______________________________________________________________________

快速开始

先决条件

  • Docker&Docker编写

1.构建和运行

docker compose up --build

服务开始于 http://localhost:5001.

2.验证

zsh ./validate.sh

这贯穿了整个OGC API流程生命周期:

  • 登录页面、合规性、流程列表
  • 同步执行 hello-worldgeometry-buffer
  • 异步执行+作业轮询+结果检索
  • 作业端点

3.停止

docker compose down

______________________________________________________________________

已注册流程

hello world(内置)

回显姓名和可选消息。

curl -X POST http://localhost:5001/processes/hello-world/execution \
  -H "Content-Type: application/json" \
  -d '{"inputs":{"name":"World","message":"Hello!"}}'

几何缓冲区(自定义)

使用以下命令计算任何GeoJSON几何体周围的缓冲区 优美的.

输入:

参数类型必填说明
geometryobjectyesGeoJSON几何体(点、线、多边形…)
distancenumberyes缓冲区距离(CRS单位)
resolution整数四分之一圆段(默认值:16)

示例--缓冲一个点:

curl -X POST http://localhost:5001/processes/geometry-buffer/execution \
  -H "Content-Type: application/json" \
  -d '{
    "inputs": {
      "geometry": {"type":"Point","coordinates":[0.0,0.0]},
      "distance": 1.0,
      "resolution": 16
    }
  }'

示例--缓冲多边形(异步):

curl -i -X POST http://localhost:5001/processes/geometry-buffer/execution \
  -H "Content-Type: application/json" \
  -H "Prefer: respond-async" \
  -d '{
    "inputs": {
      "geometry": {"type":"Polygon","coordinates":[[[0,0],[1,0],[1,1],[0,1],[0,0]]]},
      "distance": 0.25
    }
  }'
# Returns Location header → poll GET /jobs/{jobId} → GET /jobs/{jobId}/results

______________________________________________________________________

配置

所有配置都存在 pygeoapi.config.yml.关键部分:

第节目的
server.bind主机/端口绑定
server.url公共基URL(环境可重写)
server.manager作业经理
server.cors默认情况下启用CORS
metadata服务标识和联系方式
resources流程登记(类型:流程)

添加新流程

  1. 创建 processes/my_process.py 实施 BaseProcessor
  2. 增添 pygeoapi.config.yml 在...之下 resources:
resources:
  my-process:
    type: process
    processor:
      name: ogc_processes.my_process.MyProcessor
  1. 重建: docker compose up --build

目录标签

目录标签

PythonAPI集成云端部署地理处理本地部署API服务OGC标准几何计算pygeoapi

接入字段

传输方式(transport,传输协议)

未说明

鉴权方式(authType,认证方式)

none

工具数量(toolCount,工具数)

0

资源数量(resourceCount,资源数)

0

提示词数量(promptCount,提示词数)

0

权限和风险

未说明none部署方式未说明

接入前请确认传输方式、认证方式和部署位置,并根据实际工具能力限制访问范围。

安装前确认

不要直接授予不必要的文件、网络或账号权限;先核对安装命令和配置内容。

仍需确认:installCommand

来源信息

继续浏览同类 MCP