引言¶
pycsw是使用 Python 语言实现的 OGC CSW 服务。
特性¶
- CSW 2.0.2与 CSW 3.0.0 认证 OGC Compliant 与 OGC 参考实现
- WMS、WFS、WCS、WPS、WAF、CSW、SOS得到支持
- 实现了 INSPIRE Discovery Services 3.0
- 实现了 ISO Metadata Application Profile 1.0.0
- 实现了 FGDC CSDGM Application Profile for CSW 2.0
- 实现了通过URL ( SRU ) 查找接口进行查找或抓取
- 实现了全文检索的功能
- 实现了 OGC 开放搜索与时空扩展
- 支持元数据主动文档开放协议
- 支持 ISO、Dublin Core、DIF、FGDC,Atom与 GM03 元数据模型
- CGI或WSCI部署
- Python 2和3兼容
- 简单配置
- 事务功能(CSW-T))
- 灵活的存储配置
- GeoNode 的连接
- HHypermap 的连接
- Open Data Catalog 的连接
- CKAN 的连接
- 联合目录分布式搜索
- 实时XML Schema验证
- 可扩展的配置文件插件架构
支持的标准¶
标准 | 版本 |
---|---|
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
- 升序或降序
- 非空间 (可查询属性)
- 空间 (几何区域)