Geographic Information Systems Stack Exchange is a question and answer site for cartographers, geographers and GIS professionals. Join them; it only takes a minute:

Sign up
Here's how it works:
  1. Anybody can ask a question
  2. Anybody can answer
  3. The best answers are voted up and rise to the top

I have inherited a GeoServer installation publishes ~13,000 - 18,000 WMS layers in a dozen or so datastores on a 12 hour schedule. Other than what's in the GetCapabilities document, there is currently no metadata.

There is plenty of data scattered about, most of it is already in a format that is pretty machine readable, so the thought was to automatically create matching metadata for each layer published.

The question is: is GeoNetwork an effective platform for automating the storage & update of all this metadata, or should I:

  1. write fgdc / iso xml files to the file system
  2. do something else
share|improve this question

Some additional info on the matter, you might want to use a WMS harvester to generate metadata from the WMS capabilities document. The geonetwork WMS harvester can create iso19115 metadata for datasets and iso19119 metadata for service.

Note that the geoserver guys are working on a CSW implementation within geoserver, which would allow you to harvest from the CSW endpoint in geoserver.

share|improve this answer
Geonetwork 3.0.1 actually allows harvesting from remote WMS instances, so you don't need to wait for a csw implementation on geoserver. – tareq Sep 10 '15 at 12:47

It looks like GeoNetwork along with some python can be used for this sort of thing. This post on "Converting FGDC XML metadata records for WMS and WFS services to ISO 19139 via Python and GeoNetwork" should give a start.

GeoNetwork did at one time apparently have issues with 10's of thousands of records, but I'd hope they're fixed based by now (that advisory was two years ago).

(I appreciate it's a year later and you've probably moved on, but someone else might find this reply useful.)

share|improve this answer
Just an update about geoNetwork status: after several tests, the limit (if any) appears to be more than millions of records. We didn't test further than that. – Délawen Dec 17 '13 at 10:21

Your Answer


By posting your answer, you agree to the privacy policy and terms of service.

Not the answer you're looking for? Browse other questions tagged or ask your own question.