openlibhums / openlibhums/janeway

Add option to add geospatial metadata to articles to improve discovery

Open
#1,928 6 comments 0 reactions 1 assignee View on GitHub

@mauromsl is already working on this.

Since Jun 18, 2026.

new feature Repositories
Dominant language
Python
Stars
238
Forks
97
Avg merge
9d 1h
Merged PRs (30d)
8

Description

[This feature is motivated by the EarthArXiv preprint server, but I imagine it being useful for other journals as well. I'll stick to preprints in the following for simplicity.]

Is your feature request related to a problem? Please describe.

It can be hard to keep track of new preprints coming out, or to identify work that is relevant to a researcher's work. You can subscribe to feeds or trust social media, but these are also largely based on manual searching and keywords in the title or abstract, which are readily accessible pieces of information. I'm convinced that geospatial metadata could play a great role to help researchers find interesting works. We are working on an OJS plug-in to achieve just that and you can find more in this abstract.

I think this would be a great feature for Janeway too, especially for EarthArXiv or other instances where articles have a clear spatial component.

Describe the solution you'd like

On submission the author is provided the option to enter geospatial metadata. A map is shown where the author can either draw a rectangle (bounding box) or an arbitrary geometry. This geometry is stored in the database.

The same could be done for a "temporal bounding box", so a period of time that the submission is relevant for.

The reader on the website is given the options to

  1. see all articles on a map, and by clicking on a geometry, the name and title are shown and the user can click on a link to open the article page
  2. can filter search results by providing a time period and/or zoom into a specific area/draw an area of interest on a map

Additional context

I'm happy to contribute code here, though not in the near future, possibly autumn next year. The OJS plug-in under under development beta release of the OJS plugin (https://github.com/TIBHannover/optimetaGeo) might provide some helpful snippets on the UI/mapping side.

I'm sure this is not a simple feature, because to leverage it fully you need a spatial index on the database, which might not be available out of the box, etc.

Contributor guide

Open the contributing guide

First steps

  1. Read the whole issue, then the project's contributing guide.
  2. Comment on the issue to say you are picking it up — it saves two people doing the same work.
  3. Fork the repository and make your change on a branch.
  4. Open a pull request that references the issue number.

Assessment

This issue has not been assessed yet.

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.