引言

pycsw是使用 Python 语言实现的 OGC CSW 服务。

特性

支持的标准

标准 版本
OGC CSW 2.0.2, 3.0.0
OGC Filte 1.1.0, 2.0.0
OGC OWS Common 1.0.0, 2.0.0
OGC GML 3.1.1
OGC SFSQL 1.2.1
Dublin Core 1.1
SOAP 1.2
ISO 19115 2003
ISO 19139 2007
ISO 19119 2005
NASA DIF 9.7
FGDC CSDGM 1998
GM03 2.1
SRU 1.1
OGC OpenSearch 1.0
OAI-PMH 2.0

支持的操作

请求 可选性 支持 HTTP方法绑定
功能 必填 GET (KVP) / POST (XML) / SOAP
记录详述 必填 GET (KVP) / POST (XML) / SOAP
获取记录 必填 GET (KVP) / POST (XML) / SOAP
GetRecordById 选项 GET (KVP) / POST (XML) / SOAP
项目库获取 选项 KVP获取
GetDomain 选项 GET (KVP) / POST (XML) / SOAP
获取 选项 GET (KVP) / POST (XML) / SOAP
未收获 选项  
订单 选项 POST (XML) / SOAP

注解

异步处理支持 GetRecords 和获取请求 (通过 ' csw:ResponseHandler ')

注解

获取资源类型请参考: 事务 中列表

支持的输出格式

  • XML (默认值)
  • JSON代码

支持的输出模式

  • Dublin Core
  • ISO 19139
  • FGDC CSDGM
  • NASA DIF
  • Atom
  • GM03

支持排序功能

  • ogc:SortBy
  • 升序或降序
  • 非空间 (可查询属性)
  • 空间 (几何区域)

筛选条件

几何操作

  • gml:点
  • gml:线
  • gml:面
  • gml:外框

注解

坐标变换

空间操作

  • BBOX
  • 以外
  • 包括
  • 交叉
  • 不相交
  • DWithin
  • 等于
  • 相交
  • 重叠
  • 触动

逻辑运算符

  • 两者之间
  • 等于
  • 小于等于
  • 大于
  • 小于
  • 大于等于
  • 不等于
  • 零检验

功能

  • 长度
  • 低于
  • 函数:除去字符串开始的空格
  • 函数:除去字符串尾部空格
  • 函数:除去字符串开始和尾部空格
  • 转成大写