Pycsw is an
OGC API
An application programming interface (API) is a way for two or more computer programs to communicate with each other. It is a type of software Interface (computing), interface, offering a service to other pieces of software. A document or standa ...
Records and CSW server implementation written in
Python
Python may refer to:
Snakes
* Pythonidae, a family of nonvenomous snakes found in Africa, Asia, and Australia
** ''Python'' (genus), a genus of Pythonidae found in Africa and Asia
* Python (mythology), a mythical serpent
Computing
* Python (pro ...
.
Background
pycsw fully implements the OGC APIRecords and OpenGIS
Catalogue Service Implementation Specification
atalogue Service for the Web Initial development started in 2010 (more formally announced in 2011). The project is certified OGC Compliant, and is an OGC
Reference Implementation
In the software development process, a reference implementation (or, less frequently, sample implementation or model implementation) is a program that implements all requirements from a corresponding specification. The reference implementation o ...
.
Since 2015, Pycsw is an official
OSGeo
The Open Source Geospatial Foundation (OSGeo), is a non-profit non-governmental organization whose mission is to support and promote the collaborative development of open geospatial technologies and data. The foundation was formed in February 200 ...
Project.
Pycsw allows for the publishing and discovery of
geospatial
Geographic data and information is defined in the ISO/TC 211 series of standards as data and information having an implicit or explicit association with a location relative to Earth (a geographic location or geographic position).
It is also call ...
metadata via numerous APIs (CSW 2/CSW 3, OpenSearch, OAI-PMH, SRU). Existing repositories of geospatial metadata can also be exposed, providing a standards-based metadata and catalogue component of spatial data infrastructures.
Deployment
pycsw is used in government, academia and industry, and powers th
geoplatform.govan
data.govCSW services.
Data.gov is the home of the U.S. Government’s open data. pycsw can be deployed both as a standalone and embedded component in geospatial data portal applications such as
CKAN
The Comprehensive Knowledge Archive Network (CKAN) is an open-source software, open-source open data portal for the storage and distribution of open data. Being initially inspired by the Package management system, package management capabilities o ...
GeoNode an
Open Data Catalog
History
* 2010: Initial development started
* 2011
** June: 1.0.0 released, providing support for OGC Core CSW, ISO Application Profile, and INSPIRE Discovery Services
* 2012
** April: 1.2.0 released, adding OpenSearch, SRU, WMS harvesting
GeoNodeconnectivity, JSON output, and MySQL backend support
** September: 1.4.0 released, adding WSGI and Open Data Catalogue connectivity
** November: featured in OSGe
journal* 2013
** January
*** pycsw become
certified OGC Compliant*** pycsw becomes an OG
reference implementation
** April
*** pycsw enter
** June
*** pycs
workshopprovided b
Gateway Geomaticsfor th
Oregon Coastal Management Program(~ 40 participants)
*** 1.6.0 released, providing support for native PostGIS geometry support, spatial relevance ranking, WAF/RDF Dublin Core harvesting, ISO 19115-2, flexible administration
** August
*** pycsw integrated into
CKAN
The Comprehensive Knowledge Archive Network (CKAN) is an open-source software, open-source open data portal for the storage and distribution of open data. Being initially inspired by the Package management system, package management capabilities o ...
** September
*** New websit
launched including blog, mobile support,
bootstrap UI
*** FOSS4G2013: pycsw part of 5 presentations, includin
Metadata Publishing Just Got Easier as well a
Maps and Metadata BOF* 2014
** March
*** 1.8.0 released, providing support for PostgreSQL Full Text Search, repository filtering, database connection pooling
*** 1.8.0 deployed by Data.gov and Geoplatform.gov as CSW API
[
** April
*** Project Steering Committee (PSC) formed
** September
*** 1.10.0 released at FOSS4G PDX, providing support for OGC OpenSearch Geo/Time, OAI-PMH]
* 2015
** March
*** pycsw graduates OSGeo incubation and is approved as an official OSGeo project
* 2016
** July
*** 2.0.0 "Doug" released, providing support for CSW 3.0.0 and Python 3 support
* 2018
** March
*** 2.2.0 released, adding WMS 1.3.0 and WPS process harvesting as well as plugin support enhancements
* 2019
** May
*** 2.4.0 released, harvesting enhancements, paging improvements, new logos/branding
* 2020
** December
*** pycsw turn
10 years old
*** 2.6.0 released, OpenSearch updates, cloud enhancements, 12 factor support, CRS enhancements, drop Python 2 support
See also
Homepage
Source Code
Live Deployments
References
{{Reflist
Free GIS software
Free software programmed in Python
Web applications