Hello,
We have developed a new module for geoserver that we'd like to
contribute to the community, and I would like to ask for approval.
I remember once already suggesting the idea behind the module to the
list a while ago and getting positive feedback / interest. The main
thing it does is adding an extra tab to the layer page with custom
metadata fields, based on a YAML configuration file in the data
directory. Each field as a type: text fields, numbers, dates,
checkboxes, UUID's, dropdowns, etcetera. You have multi-dimensional
fields and unlimited nested complex fields. These fields are stored in
the metadata map of the layer and therefore accessible via CSW mappings.
What is the problem we wanted to solve? Having complex metadata
information in geonetwork, but wanting a straight-forward way to sync
this with geoserver (for example title, keywords, etcetera). The chosen
solution is to keep all the metadata close to your data, and let
geonetwork automatically harvest everything from geoserver using the CSW
service, therefore removing the need to add/edit metadata in geonetwork
itself and avoiding differences between the two.
For this reason I also had to fix a number of bugs and add new features
in CSW with respect to the ISO metadata profile. There are already a
number of PR's related to this.
Here is a non-exclusive list of additional features included:
- creating templates and linking layers to (multiple) templates (for
example, with info about owner)
- import the metadata from geonetwork (in case you do already have a
geonetwork entry)
- automatically generating feature catalogue data from the feature type
of your vector layer
Kind Regards
Niels
_______________________________________________
Geoserver-devel mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/geoserver-devel