引言¶
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
- 升序或降序
- 非空间 (可查询属性)
- 空间 (几何区域)
![This product conforms to the OpenGIS Catalogue Service Implementation Specification [Catalogue Service for the Web], Revision 3.0.0. OGC, OGC®, and CERTIFIED OGC COMPLIANT are trademarks or registered trademarks of the Open Geospatial Consortium, Inc. in the United States and other countries.](https://portal.opengeospatial.org/public_ogc/compliance/Certified_OGC_Compliant_Logo_Web.gif)