CSW 2.0.2遵循 HTTP 协议,支持以下实现模型:

  • HTTP KVP (Key-Value Pair) 方式
  • XML 方式

SuperMap iServer 的 CSW 服务通过 GetCapabilities、DescribeRecord、GetDomain、GetRecords、GetRecordById、Transaction 操作实现了对空间数据和服务元数据的搜索、发现及注册。

类别

操作

HTTP 方法

数据编码

描述

服务类

GetCapabilities

GET(POST)

KVP(XML)

获取 CSW 服务基本信息。

查询类

DescribeRecord

POST(GET)

XML(KVP)

获取服务支持的信息对象模型。

GetDomain

POST(GET)

XML(KVP)

获取元数据属性或参数的类型和取值范围。

GetRecords

POST

XML

查询元数据,返回符合条件的查询结果。

GetRecordById

GET

KVP

获取指定 ID 的元数据记录。

管理类

Harvest

POST(GET)

XML(KVP)

(pulls)主动插入和更新符合条件的元数据。

Transaction

POST

XML

(push)被动插入、更新或删除元数据。

 

Supermap iServer 提供的 CSW 服务支持的操作如下所示:

  • GetCapabilities,返回对服务特性及元数据的描述信息,是必需的操作。
  • GetRecords,该操作用于搜索注册对象内容,返回所有满足条件的结果,是必需的操作。
  • GetRecordbyId,通过标识符返回注册对象,是必需的操作。
  • DescribeRecord,返回所有支持的信息对象模型,是必需的操作。
  • GetDomain,返回元数据参数的取值范围,是可选的操作。
  • Transaction,允许客户对目录内容进行插入、删除及更新的操作,是可选的操作。
  • Harvest,该操作通过解析元数据的 HTTP 地址或者远程 OGC 服务地址,将元信息注册进本地目录服务中。