diff --git a/Details.md b/Details.md index b1ad03a0269a715c80bf200e3a1ef66362f9a40d..c22e65b0af3a6648d64fb6a687eccef9bd93432d 100644 --- a/Details.md +++ b/Details.md @@ -46,6 +46,7 @@ Wenn er URL (ohne Berücksichtigung von Klein- und Großschreibung) `service=wfs - ohne → `WFS_SRVC` - `outputformat=shape-zip` → `SHP` +- `outputformat=shape/zip` → `SHP` - `outputformat=csv` → `CSV` - bei einem sonstigen Wert wird eine Info-Meldung geloggt und kein Format ermittelt. diff --git a/src/main/java/de/landsh/opendata/csw2dcat/MDMetadata2Dataset.java b/src/main/java/de/landsh/opendata/csw2dcat/MDMetadata2Dataset.java index fb1eb31f94dd8760046216c97b576d2b4ec8a562..ded89dd1c5d1d8afaa7ac3bfbf3e7ecd2dee9362 100644 --- a/src/main/java/de/landsh/opendata/csw2dcat/MDMetadata2Dataset.java +++ b/src/main/java/de/landsh/opendata/csw2dcat/MDMetadata2Dataset.java @@ -597,10 +597,12 @@ public class MDMetadata2Dataset { return ResourceFactory.createResource("http://publications.europa.eu/resource/authority/file-type/GML"); } else if (lowerCaseURL.contains("outputformat=shape-zip")) { return ResourceFactory.createResource("http://publications.europa.eu/resource/authority/file-type/SHP"); + } else if (lowerCaseURL.contains("outputformat=shape/zip")) { + return ResourceFactory.createResource("http://publications.europa.eu/resource/authority/file-type/SHP"); } else if (lowerCaseURL.contains("outputformat=csv")) { return ResourceFactory.createResource("http://publications.europa.eu/resource/authority/file-type/CSV"); } else { - log.info("WFS with unkown output format: {}", url); + log.info("WFS with unknown output format: {}", url); return null; } } else if (lowerCaseURL.endsWith(".html")) {