From 9c401d341669584290e4f52eaeebf05948a1bf8e Mon Sep 17 00:00:00 2001
From: Jesper Zedlitz <jesper@zedlitz.de>
Date: Thu, 25 Apr 2024 12:50:10 +0200
Subject: [PATCH] weitere Art WFS mit Ausgabeformat Shape anzugeben

---
 Details.md                                                    | 1 +
 .../java/de/landsh/opendata/csw2dcat/MDMetadata2Dataset.java  | 4 +++-
 2 files changed, 4 insertions(+), 1 deletion(-)

diff --git a/Details.md b/Details.md
index b1ad03a..c22e65b 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 fb1eb31..ded89dd 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")) {
-- 
GitLab