配置Geoserver OGC API模块¶
OGC API模块除了提供现有的开放式Web服务(OWS)之外,还提供其他服务。
服务¶
OGC API模块主要使用与其对等OWS服务相同的配置。因此,例如,设置WFS受限的SRS列表也会限制OGC API-Feature的SRS列表。
此外,OGC API模块将具有一些独特的配置选项。
安全性¶
数据安全:数据安全独立于Web服务进行管理。对OWS服务和OGC API Web服务实施了对工作空间或图层内容施加的相同数据安全限制
服务安全:OGC API Web服务直接在
佩奇。可以为OGC API服务定义新的访问规则。OGC API功能服务规则getLandingPage¶
收藏¶
OGCAPI Web服务提供了一个 collections
描述已发布内容的资源。
例如,OGC API-功能集合列表:
links :链接和元数据
collections :可用的个人收藏列表
crs :由WFS设置定义的坐标参考系列表
“集合”资源的定制链接¶
这个 collections
除了服务代码已经包括的基本链接之外,资源还可以有许多其他链接。导航到 :menuselection:``Settings > Global` 。链接配置在标题下 :guilabel:`OGC API Settings 。

用于指示全球知识共享许可的链接¶
链接编辑器列说明:
rel :链接关系类型,符合OGC API-Feature规范
Mime type :链接后找到的资源的MIME类型
URL :链接URL
Title :链接标题(可选)
Service :链接有效的服务(可选,默认为全部)
可以添加的公共链接关系 collections
资源包括:
enclosure
,以防有一个提供所有集合的包(例如,一个GeoPackage,一个充满shapefile的ZIP)。describedBy
,以防有描述所有集合的文档(例如,JSON或XML模式)。license
,如果所有收集数据都在同一许可证下。
来自OGC API的示例-功能服务 (http://localhost:8080/geoserver/ogc/features/v1/collections/?f=application%2Fjson
):
{
"href": "https://creativecommons.org/licenses/by/3.0/",
"rel": "license",
"type": "text/html",
"title": "Creative Commons - Attribution"
}
工作区集合的自定义链接¶
其他定制 collections
还可以为单个工作区定义链接。导航到 :menuselection:``Workspaces > Edit Workspace` 。链路在上配置 :guilabel:`Basic Info 标签。

用于指示NE工作区的公共域许可证的链接¶
在本例中, license
被更改以反映自然地球的使用条款(覆盖 license
在全局设置中定义)。
来自工作区OGC API的示例-功能服务( http://localhost:8080/geoserver/ne/ogc/features/v1/collections/?f=application%2Fjson
):
{
"href": "https://www.naturalearthdata.com/about/terms-of-use/",
"rel": "license",
"type": "text/html",
"title": "Public Domain"
}
单一收藏¶
发布的每个Geoserver图层在OGC API中表示为单个 collection
。
例如,OGC API-功能集合列表:
id :层名称
title :层标题
description :层抽象
extent :层边界
links :访问内容和元数据的链接
crs
storageCrs
用于单个集合的自定义链接¶
可以为单个层提供其他自定义链接。使用层编辑器 :guilabel:``Publishing` 选项卡,并找到标题 :guilabel:`OGC API 。

用于定义Ne:Counies层的附件下载的链接¶
这些关系与 collections
资源,但在存在特定于该集合的任何内容(例如,单个集合的架构)的情况下使用。此外,还可以指定其他关系,如 tag
关系,以链接到最终的INSPIRE功能概念词典条目。
来自工作区的示例 ne:counteries
收藏品提供附件供下载:
{
"href": "https://www.naturalearthdata.com/http//www.naturalearthdata.com/download/10m/cultural/ne_10m_admin_0_countries.zip",
"rel": "enclosure",
"type": "application/zip",
"title": "ne_10m_admin_0_countries.zip"
}