[pycsw-devel] adding STAC output to our pycsw?

John Maurer jmaurer at hawaii.edu
Tue May 13 13:26:10 PDT 2025


Hi pycsw community,
In addition to providing a Catalog Service for the Web (CSW) service, the
following page suggests that SpatioTemporal Asset Catalog (STAC) support is
also provided by default in pycsw:

https://docs.pycsw.org/en/latest/stac.html

However, I am not sure how to implement STAC. Or maybe this is *input*
support (ingesting STAC catalogs) and not *output* support (providing a
STAC API)?

We are running pycsw 2.6.1 here:

https://www.pacioos.hawaii.edu/ogc/csw

This is running via WSGI (pycsw/wsgi.py), which we enable via mod_wsgi in
Apache and a WSGIScriptAlias to the above url. I tried adding a similar
WSGIScriptAlias to https://www.pacioos.hawaii.edu/ogc/stac, but that is
still serving out CSW instead of STAC.

The input to our CSW is the following web-accessible folder (WAF) of
ISO-19115 XML records: https://www.pacioos.hawaii.edu/metadata/iso/, which
we load into a pycsw postgresql repository via pycsw-admin.py with
"profiles=apiso" in our config to read the ISO metadata.

Is there a way to serve both CSW and STAC APIs via pycsw using the same
collection of ISO records?
Thanks for any help,
John Maurer
Data System Engineer
Pacific Islands Ocean Observing System (PacIOOS)
University of Hawaii at Manoa
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.osgeo.org/pipermail/pycsw-devel/attachments/20250513/424b0e33/attachment.htm>


More information about the pycsw-devel mailing list