Enhancing discovery of geospatial datasets in data repositories

Open Source code from Geosoft II seminar at ifgi, winter semester 2018/19

Organisation page

About the course

During the winter semester 2018/19 the bachelor students at the Institute for Geoinformatics (ifgi) worked on geospatial research data in data repositories and catalogs. The course Geosoft II introduces students to advanced application development (web services, user interfaces) for geospatial data. This year the students had to work with geospatial metadata, research metadata, metadata catalogs, and data repositories to advance the discovery of research datasets beyond text-based search. You can download the full project requirements document for details.

In short, the projects close the gap between geospatial data formats and metadata catalogues respectively data repositories. Each group extended an existing Open Source project with an API for retrieving similar records based on geospatial metadata, and developed a new command-line tool for extraction of said metadata from various file types.

The course was taught by Daniel Nüst and Edzer Pebesma.

LSF Nr.: 144929 —  Learnweb


In the following we will shortly present the results of the groups. All source code is open source and available on GitHub: https://github.com/organizations/Geosoft2/


This project extends the FOSS geospatial metadata catalog pyCSW.

Code: https://github.com/Geosoft2/Geosoftware-II-AALLH
CLI Tool: https://pypi.org/project/geodataExtent/


Die Gruppe 1

This project extends the Zenodo data repository.

Code: https://github.com/Geosoft2/Geosoftware2 and https://github.com/Geosoft2/zenodo
CLI Tool: https://pypi.org/project/extractTool/


Cerca Trova

This project extends the FOSS geospatial metadata catalog pyCSW.

Code: https://github.com/Geosoft2/geosoftware2_ct and https://github.com/Geosoft2/pycsw
CLI Tool: https://pypi.org/project/cercatrova/