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/pom.xml b/pom.xml index ea61cbb215276c40b313ddad63c41fa6974e7de3..e05ecfaaf79120da2c84fb2659f6bbe34d751d0e 100644 --- a/pom.xml +++ b/pom.xml @@ -92,7 +92,7 @@ <dependency> <groupId>io.undertow</groupId> <artifactId>undertow-core</artifactId> - <version>2.3.12.Final</version> + <version>2.3.13.Final</version> </dependency> <dependency> diff --git a/src/main/java/de/landsh/opendata/csw2dcat/MDMetadata2Dataset.java b/src/main/java/de/landsh/opendata/csw2dcat/MDMetadata2Dataset.java index 2e2863f0d09f106919d88f2a2039dc2c8317a682..d9e89e6571c60a052f196190c202184d2b542cc3 100644 --- a/src/main/java/de/landsh/opendata/csw2dcat/MDMetadata2Dataset.java +++ b/src/main/java/de/landsh/opendata/csw2dcat/MDMetadata2Dataset.java @@ -598,10 +598,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%2bzip")) { + 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")) { @@ -837,11 +839,19 @@ public class MDMetadata2Dataset { Node anchorRef = keyword.selectSingleNode("./gmd:keyword/gmx:Anchor/@xlink:href"); if (characterString != null) { - dataset.addProperty(DCATAP.hvdCategory, Mapping.mapHvdCategory(characterString.getStringValue())); + try { + dataset.addProperty(DCATAP.hvdCategory, Mapping.mapHvdCategory(characterString.getStringValue())); + } catch (IllegalArgumentException e) { + log.warn("Invalid HVD category {} for dataset {}", characterString.getStringValue(), id); + } } if (anchorRef != null) { - dataset.addProperty(DCATAP.hvdCategory, model.createResource(anchorRef.getStringValue())); + try { + dataset.addProperty(DCATAP.hvdCategory, model.createResource(anchorRef.getStringValue())); + } catch (IllegalArgumentException e) { + log.warn("Invalid HVD category {} for dataset {}", characterString.getStringValue(), id); + } } } diff --git a/src/main/java/de/landsh/opendata/csw2dcat/Mapping.java b/src/main/java/de/landsh/opendata/csw2dcat/Mapping.java index 1432def28f4772c0d96d1848c24bd6646d0eacca..ae9c05c83f901c36c72099338e9842323280e5ec 100644 --- a/src/main/java/de/landsh/opendata/csw2dcat/Mapping.java +++ b/src/main/java/de/landsh/opendata/csw2dcat/Mapping.java @@ -164,7 +164,7 @@ public class Mapping { return ResourceFactory.createResource("http://publications.europa.eu/resource/authority/file-type/WFS_SRVC"); } else if ("view".equals(format)) { return ResourceFactory.createResource("http://publications.europa.eu/resource/authority/file-type/WMS_SRVC"); - } else if ("Shapefiles".equals(format) || "Shape".equals(format) || "ESRI-Shape".equals(format)) { + } else if ("Shapefiles".equals(format) || "Shape".equals(format) || "SHAPE".equals(format) || "ESRI-Shape".equals(format)) { return ResourceFactory.createResource("http://publications.europa.eu/resource/authority/file-type/SHP"); } else if ("TIFF 5 Group 4 Fax CCITT, TIFF-LZW (Summenlayer)".equals(format)) { return ResourceFactory.createResource("http://publications.europa.eu/resource/authority/file-type/TIFF"); @@ -217,6 +217,8 @@ public class Mapping { return ResourceFactory.createResource("http://data.europa.eu/bna/c_ac64a52d"); } else if ("Erdbeobachtung und Umwelt".equals(germanName)) { return ResourceFactory.createResource("http://data.europa.eu/bna/c_dd313021"); + } else if ("Erdbeobachtung".equals(germanName)) { + return ResourceFactory.createResource("http://data.europa.eu/bna/c_dd313021"); } else if ("Meteorologie".equals(germanName)) { return ResourceFactory.createResource("http://data.europa.eu/bna/c_164e0bf5"); } else if ("Statistik".equals(germanName)) { diff --git a/src/test/java/de/landsh/opendata/csw2dcat/MDMetadata2DatasetTests.java b/src/test/java/de/landsh/opendata/csw2dcat/MDMetadata2DatasetTests.java index 083d2a4321037f9017cf39855b51ca0399128611..98ea65a858b00429bfe3739769cef7bb1b959d3d 100644 --- a/src/test/java/de/landsh/opendata/csw2dcat/MDMetadata2DatasetTests.java +++ b/src/test/java/de/landsh/opendata/csw2dcat/MDMetadata2DatasetTests.java @@ -1373,4 +1373,19 @@ public class MDMetadata2DatasetTests { "Seals in the Schleswig-Holstein Wadden Sea in 1995", "en") )); } + /** + * This WFS has a different output format syntax for shape files. + */ + @Test + public void convert_wfsWithShape() throws DocumentException, IOException { + final Document inputDocument = saxReader.read(getClass().getResourceAsStream("/710b07d4-2b80-4e81-bdb6-c60f06ffbb9b.xml")); + final Resource result = service.convert(inputDocument); + + final Map<String, Resource> distributionMap = collectDistributions(result); + assertEquals(1, distributionMap.size()); + + Resource distribution = distributionMap.get(distributionMap.keySet().iterator().next()); // first and only entry + assertEquals(FILE_TYPE_SHP, distribution.getProperty(DCTerms.format).getResource()); + } + } diff --git a/src/test/resources/710b07d4-2b80-4e81-bdb6-c60f06ffbb9b.xml b/src/test/resources/710b07d4-2b80-4e81-bdb6-c60f06ffbb9b.xml new file mode 100644 index 0000000000000000000000000000000000000000..1e877defccaa8d933db4e1dc5d8a81c1c837461a --- /dev/null +++ b/src/test/resources/710b07d4-2b80-4e81-bdb6-c60f06ffbb9b.xml @@ -0,0 +1,423 @@ +<?xml version="1.0" encoding="utf-8"?> +<csw:GetRecordByIdResponse xmlns:csw="http://www.opengis.net/cat/csw/2.0.2" xmlns:gml="http://www.opengis.net/gml" xmlns:ogc="http://www.opengis.net/ogc" xmlns:ows="http://www.opengis.net/ows/1.1" xmlns:xs="http://www.w3.org/2001/XMLSchema"> + <gmd:MD_Metadata xmlns:gmd="http://www.isotc211.org/2005/gmd" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://www.opengis.net/gml/3.2 http://schemas.opengis.net/gml/3.2.1/gml.xsd http://www.isotc211.org/2005/gmd http://schemas.opengis.net/iso/19139/20070417/gmd/gmd.xsd http://www.isotc211.org/2005/gco http://schemas.opengis.net/iso/19139/20070417/gco/gco.xsd http://www.isotc211.org/2005/srv http://schemas.opengis.net/iso/19139/20070417/srv/1.0/srv.xsd http://www.isotc211.org/2005/gmx http://schemas.opengis.net/iso/19139/20070417/gmx/gmx.xsd"> + <gmd:fileIdentifier> + <gco:CharacterString xmlns:gco="http://www.isotc211.org/2005/gco">710b07d4-2b80-4e81-bdb6-c60f06ffbb9b</gco:CharacterString> + </gmd:fileIdentifier> + <gmd:language> + <LanguageCode xmlns="http://www.isotc211.org/2005/gmd" codeList="http://www.loc.gov/standards/iso639-2/" codeListValue="ger" /> + </gmd:language> + <gmd:characterSet> + <MD_CharacterSetCode xmlns="http://www.isotc211.org/2005/gmd" codeList="https://standards.iso.org/iso/19139/resources/gmxCodelists.xml#MD_CharacterSetCode" codeListValue="utf8" /> + </gmd:characterSet> + <gmd:parentIdentifier> + <gco:CharacterString xmlns:gco="http://www.isotc211.org/2005/gco">a6a22bb3-504f-441b-a2ea-3b521869e6d1</gco:CharacterString> + </gmd:parentIdentifier> + <gmd:hierarchyLevel> + <MD_ScopeCode xmlns="http://www.isotc211.org/2005/gmd" codeList="http://standards.iso.org/ittf/PubliclyAvailableStandards/ISO_19139_Schemas/resources/Codelist/ML_gmxCodelists.xml#MD_ScopeCode" codeListValue="dataset" /> + </gmd:hierarchyLevel> + <gmd:hierarchyLevelName> + <gco:CharacterString xmlns:gco="http://www.isotc211.org/2005/gco">environment</gco:CharacterString> + </gmd:hierarchyLevelName> + <gmd:hierarchyLevelName> + <gco:CharacterString xmlns:gco="http://www.isotc211.org/2005/gco">biota</gco:CharacterString> + </gmd:hierarchyLevelName> + <gmd:hierarchyLevelName> + <gco:CharacterString xmlns:gco="http://www.isotc211.org/2005/gco">Kreis Pinneberg</gco:CharacterString> + </gmd:hierarchyLevelName> + <gmd:contact> + <gmd:CI_ResponsibleParty> + <gmd:individualName> + <gco:CharacterString xmlns:gco="http://www.isotc211.org/2005/gco">Frank Neske</gco:CharacterString> + </gmd:individualName> + <gmd:organisationName> + <gco:CharacterString xmlns:gco="http://www.isotc211.org/2005/gco">Kreis Pinneberg</gco:CharacterString> + </gmd:organisationName> + <gmd:positionName> + <gco:CharacterString xmlns:gco="http://www.isotc211.org/2005/gco">GIS-Verantwortlicher</gco:CharacterString> + </gmd:positionName> + <gmd:contactInfo> + <gmd:CI_Contact> + <gmd:address> + <gmd:CI_Address> + <gmd:deliveryPoint> + <gco:CharacterString xmlns:gco="http://www.isotc211.org/2005/gco">Kurt-Wagener-Straße 11</gco:CharacterString> + </gmd:deliveryPoint> + <gmd:city> + <gco:CharacterString xmlns:gco="http://www.isotc211.org/2005/gco">Elmshorn</gco:CharacterString> + </gmd:city> + <gmd:administrativeArea> + <gco:CharacterString xmlns:gco="http://www.isotc211.org/2005/gco">Schleswig-Holstein</gco:CharacterString> + </gmd:administrativeArea> + <gmd:postalCode> + <gco:CharacterString xmlns:gco="http://www.isotc211.org/2005/gco">25337</gco:CharacterString> + </gmd:postalCode> + <gmd:country> + <gco:CharacterString xmlns:gco="http://www.isotc211.org/2005/gco">Deutschland</gco:CharacterString> + </gmd:country> + <gmd:electronicMailAddress> + <gco:CharacterString xmlns:gco="http://www.isotc211.org/2005/gco">gis@kreis-pinneberg.de</gco:CharacterString> + </gmd:electronicMailAddress> + </gmd:CI_Address> + </gmd:address> + </gmd:CI_Contact> + </gmd:contactInfo> + <gmd:role> + <gmd:CI_RoleCode codeList="http://standards.iso.org/iso/19139/resources/gmxCodelists.xml#CI_RoleCode" codeListValue="pointOfContact">pointOfContact</gmd:CI_RoleCode> + </gmd:role> + </gmd:CI_ResponsibleParty> + </gmd:contact> + <gmd:dateStamp> + <gco:Date xmlns:gco="http://www.isotc211.org/2005/gco">2024-04-25</gco:Date> + </gmd:dateStamp> + <gmd:metadataStandardName> + <gco:CharacterString xmlns:gco="http://www.isotc211.org/2005/gco">ISO19115</gco:CharacterString> + </gmd:metadataStandardName> + <gmd:metadataStandardVersion> + <gco:CharacterString xmlns:gco="http://www.isotc211.org/2005/gco">2003/Cor.1:2006</gco:CharacterString> + </gmd:metadataStandardVersion> + <gmd:dataSetURI> + <gco:CharacterString xmlns:gco="http://www.isotc211.org/2005/gco">https://geoportal2.kreis-pinneberg.de/arcgis/services/WFS/opendata_kreis_pinneberg/MapServer/WFSServer</gco:CharacterString> + </gmd:dataSetURI> + <gmd:referenceSystemInfo> + <gmd:MD_ReferenceSystem> + <gmd:referenceSystemIdentifier> + <gmd:RS_Identifier> + <gmd:code> + <gmx:Anchor xmlns:gmx="http://www.isotc211.org/2005/gmx" xmlns:xlink="http://www.w3.org/1999/xlink" xlink:href="http://www.opengis.net/def/crs/EPSG/0/25832">EPSG:25832</gmx:Anchor> + </gmd:code> + </gmd:RS_Identifier> + </gmd:referenceSystemIdentifier> + </gmd:MD_ReferenceSystem> + </gmd:referenceSystemInfo> + <gmd:identificationInfo> + <gmd:MD_DataIdentification> + <gmd:citation> + <gmd:CI_Citation> + <gmd:title> + <gco:CharacterString xmlns:gco="http://www.isotc211.org/2005/gco">Landschaftsschutzgebiete Kreis Pinneberg (LSG)</gco:CharacterString> + </gmd:title> + <gmd:date> + <gmd:CI_Date> + <gmd:date> + <gco:Date xmlns:gco="http://www.isotc211.org/2005/gco">2010-11-30</gco:Date> + </gmd:date> + <gmd:dateType> + <CI_DateTypeCode xmlns="http://www.isotc211.org/2005/gmd" codeList="http://standards.iso.org/ittf/PubliclyAvailableStandards/ISO_19139_Schemas/resources/Codelist/ML_gmxCodelists.xml#CI_DateTypeCode" codeListValue="creation" /> + </gmd:dateType> + </gmd:CI_Date> + </gmd:date> + <gmd:date> + <gmd:CI_Date> + <gmd:date> + <gco:Date xmlns:gco="http://www.isotc211.org/2005/gco">2010-11-30</gco:Date> + </gmd:date> + <gmd:dateType> + <CI_DateTypeCode xmlns="http://www.isotc211.org/2005/gmd" codeList="http://standards.iso.org/iso/19139/resources/gmxCodelists.xml#CI_DateTypeCode" codeListValue="publication" /> + </gmd:dateType> + </gmd:CI_Date> + </gmd:date> + <gmd:date> + <gmd:CI_Date> + <gmd:date> + <gco:Date xmlns:gco="http://www.isotc211.org/2005/gco">2024-04-25</gco:Date> + </gmd:date> + <gmd:dateType> + <CI_DateTypeCode xmlns="http://www.isotc211.org/2005/gmd" codeList="http://standards.iso.org/iso/19139/resources/gmxCodelists.xml#CI_DateTypeCode" codeListValue="revision" /> + </gmd:dateType> + </gmd:CI_Date> + </gmd:date> + <gmd:identifier> + <gmd:MD_Identifier> + <gmd:code> + <gco:CharacterString xmlns:gco="http://www.isotc211.org/2005/gco">https://registry.gdi-de.org/id/de.sh/710b07d4-2b80-4e81-bdb6-c60f06ffbb9b</gco:CharacterString> + </gmd:code> + </gmd:MD_Identifier> + </gmd:identifier> + </gmd:CI_Citation> + </gmd:citation> + <gmd:abstract> + <gco:CharacterString xmlns:gco="http://www.isotc211.org/2005/gco">Darstellung der durch Verordnung erklärten Landschaftsschutzgebiete und deren Kernzonen. Für Fragen steht die untere Naturschutzbehörde des Fachdienstes Umwelt der Kreisverwaltung Pinneberg zur Verfügung</gco:CharacterString> + </gmd:abstract> + <gmd:pointOfContact> + <gmd:CI_ResponsibleParty> + <gmd:individualName> + <gco:CharacterString xmlns:gco="http://www.isotc211.org/2005/gco">RG</gco:CharacterString> + </gmd:individualName> + <gmd:organisationName> + <gco:CharacterString xmlns:gco="http://www.isotc211.org/2005/gco">Kreis Pinneberg</gco:CharacterString> + </gmd:organisationName> + <gmd:positionName> + <gco:CharacterString xmlns:gco="http://www.isotc211.org/2005/gco">Fachdienst Umwelt</gco:CharacterString> + </gmd:positionName> + <gmd:contactInfo> + <gmd:CI_Contact> + <gmd:address> + <gmd:CI_Address> + <gmd:deliveryPoint> + <gco:CharacterString xmlns:gco="http://www.isotc211.org/2005/gco">Kurt-Wagener-Straße 11</gco:CharacterString> + </gmd:deliveryPoint> + <gmd:city> + <gco:CharacterString xmlns:gco="http://www.isotc211.org/2005/gco">Elmshorn</gco:CharacterString> + </gmd:city> + <gmd:administrativeArea> + <gco:CharacterString xmlns:gco="http://www.isotc211.org/2005/gco">Schleswig-Holstein</gco:CharacterString> + </gmd:administrativeArea> + <gmd:postalCode> + <gco:CharacterString xmlns:gco="http://www.isotc211.org/2005/gco">25337</gco:CharacterString> + </gmd:postalCode> + <gmd:country> + <gco:CharacterString xmlns:gco="http://www.isotc211.org/2005/gco">Deutschland</gco:CharacterString> + </gmd:country> + <gmd:electronicMailAddress> + <gco:CharacterString xmlns:gco="http://www.isotc211.org/2005/gco">gis@kreis-pinneberg.de</gco:CharacterString> + </gmd:electronicMailAddress> + </gmd:CI_Address> + </gmd:address> + </gmd:CI_Contact> + </gmd:contactInfo> + <gmd:role> + <gmd:CI_RoleCode codeList="http://standards.iso.org/iso/19139/resources/gmxCodelists.xml#CI_RoleCode" codeListValue="pointOfContact">pointOfContact</gmd:CI_RoleCode> + </gmd:role> + </gmd:CI_ResponsibleParty> + </gmd:pointOfContact> + <gmd:resourceMaintenance> + <gmd:MD_MaintenanceInformation> + <gmd:maintenanceAndUpdateFrequency> + <MD_MaintenanceFrequencyCode xmlns="http://www.isotc211.org/2005/gmd" codeList="http://standards.iso.org/iso/19139/resources/gmxCodelists.xml#MD_MaintenanceFrequencyCode" codeListValue="asNeeded" /> + </gmd:maintenanceAndUpdateFrequency> + </gmd:MD_MaintenanceInformation> + </gmd:resourceMaintenance> + <gmd:resourceFormat> + <gmd:MD_Format> + <gmd:name> + <gco:CharacterString xmlns:gco="http://www.isotc211.org/2005/gco">shp</gco:CharacterString> + </gmd:name> + <gmd:version> + <gco:CharacterString xmlns:gco="http://www.isotc211.org/2005/gco">2.0</gco:CharacterString> + </gmd:version> + </gmd:MD_Format> + </gmd:resourceFormat> + <gmd:descriptiveKeywords> + <gmd:MD_Keywords> + <gmd:keyword> + <gco:CharacterString xmlns:gco="http://www.isotc211.org/2005/gco">Natur und Umwelt</gco:CharacterString> + </gmd:keyword> + <gmd:keyword> + <gco:CharacterString xmlns:gco="http://www.isotc211.org/2005/gco">Schutzgebiet</gco:CharacterString> + </gmd:keyword> + <gmd:keyword> + <gco:CharacterString xmlns:gco="http://www.isotc211.org/2005/gco">Landschaftsschutzgebiete</gco:CharacterString> + </gmd:keyword> + <gmd:keyword> + <gco:CharacterString xmlns:gco="http://www.isotc211.org/2005/gco">Landschaftsschutz</gco:CharacterString> + </gmd:keyword> + <gmd:type> + <MD_KeywordTypeCode xmlns="http://www.isotc211.org/2005/gmd" codeList="http://standards.iso.org/ittf/PubliclyAvailableStandards/ISO_19139_Schemas/resources/Codelist/ML_gmxCodelists.xml#MD_KeywordTypeCode" codeListValue="discipline" /> + </gmd:type> + </gmd:MD_Keywords> + </gmd:descriptiveKeywords> + <gmd:descriptiveKeywords> + <gmd:MD_Keywords> + <gmd:keyword> + <gco:CharacterString xmlns:gco="http://www.isotc211.org/2005/gco">Schutzgebiete</gco:CharacterString> + </gmd:keyword> + <gmd:type> + <MD_KeywordTypeCode xmlns="http://www.isotc211.org/2005/gmd" codeList="http://standards.iso.org/ittf/PubliclyAvailableStandards/ISO_19139_Schemas/resources/Codelist/ML_gmxCodelists.xml#MD_KeywordTypeCode" codeListValue="theme" /> + </gmd:type> + <gmd:thesaurusName> + <gmd:CI_Citation> + <gmd:title> + <gco:CharacterString xmlns:gco="http://www.isotc211.org/2005/gco">GEMET - INSPIRE themes, version 1.0</gco:CharacterString> + </gmd:title> + <gmd:date> + <gmd:CI_Date> + <gmd:date> + <gco:Date xmlns:gco="http://www.isotc211.org/2005/gco">2008-06-01</gco:Date> + </gmd:date> + <gmd:dateType> + <CI_DateTypeCode xmlns="http://www.isotc211.org/2005/gmd" codeList="http://standards.iso.org/iso/19139/resources/gmxCodelists.xml#CI_DateTypeCode" codeListValue="publication" /> + </gmd:dateType> + </gmd:CI_Date> + </gmd:date> + </gmd:CI_Citation> + </gmd:thesaurusName> + </gmd:MD_Keywords> + </gmd:descriptiveKeywords> + <gmd:descriptiveKeywords> + <gmd:MD_Keywords> + <gmd:keyword> + <gco:CharacterString xmlns:gco="http://www.isotc211.org/2005/gco">Kreis Pinneberg</gco:CharacterString> + </gmd:keyword> + <gmd:type> + <MD_KeywordTypeCode xmlns="http://www.isotc211.org/2005/gmd" codeList="http://standards.iso.org/ittf/PubliclyAvailableStandards/ISO_19139_Schemas/resources/Codelist/ML_gmxCodelists.xml#MD_KeywordTypeCode" codeListValue="place" /> + </gmd:type> + </gmd:MD_Keywords> + </gmd:descriptiveKeywords> + <gmd:descriptiveKeywords> + <gmd:MD_Keywords> + <gmd:keyword> + <gco:CharacterString xmlns:gco="http://www.isotc211.org/2005/gco">inspireidentifiziert</gco:CharacterString> + </gmd:keyword> + <gmd:keyword> + <gco:CharacterString xmlns:gco="http://www.isotc211.org/2005/gco">opendata</gco:CharacterString> + </gmd:keyword> + <gmd:type> + <MD_KeywordTypeCode xmlns="http://www.isotc211.org/2005/gmd" codeList="https://standards.iso.org/iso/19139/resources/gmxCodelists.xml#MD_KeywordTypeCode" codeListValue="theme" /> + </gmd:type> + </gmd:MD_Keywords> + </gmd:descriptiveKeywords> + <gmd:resourceConstraints xmlns:gmx="http://www.isotc211.org/2005/gmx" xmlns:xlink="http://www.w3.org/1999/xlink"> + <gmd:MD_LegalConstraints> + <gmd:accessConstraints> + <MD_RestrictionCode xmlns="http://www.isotc211.org/2005/gmd" codeList="http://standards.iso.org/iso/19139/resources/gmxCodelists.xml#MD_RestrictionCode" codeListValue="otherRestrictions" /> + </gmd:accessConstraints> + <gmd:otherConstraints> + <gmx:Anchor xlink:href="http://inspire.ec.europa.eu/metadata-codelist/LimitationsOnPublicAccess/noLimitations">Es gelten keine Zugriffsbeschränkungen</gmx:Anchor> + </gmd:otherConstraints> + </gmd:MD_LegalConstraints> + </gmd:resourceConstraints> + <gmd:resourceConstraints xmlns:gmx="http://www.isotc211.org/2005/gmx" xmlns:xlink="http://www.w3.org/1999/xlink"> + <gmd:MD_LegalConstraints> + <gmd:useConstraints> + <MD_RestrictionCode xmlns="http://www.isotc211.org/2005/gmd" codeList="http://standards.iso.org/iso/19139/resources/gmxCodelists.xml#MD_RestrictionCode" codeListValue="otherRestrictions" /> + </gmd:useConstraints> + <gmd:otherConstraints> + <gco:CharacterString xmlns:gco="http://www.isotc211.org/2005/gco">Dieser Datensatz kann gemäß der Lizenz "Creative Commons Namensnennung – 4.0 International (CC BY 4.0)" (http://creativecommons.org/licenses/by/4.0/) genutzt werden. Der Quellenvermerk lautet "© Kreis Pinneberg.</gco:CharacterString> + </gmd:otherConstraints> + <gmd:otherConstraints> + <gco:CharacterString xmlns:gco="http://www.isotc211.org/2005/gco">{ "id": "cc-by/4.0", "name": "Creative Commons Namensnennung – 4.0 International (CC BY 4.0)", "url": "http://creativecommons.org/licenses/by/4.0/", "quelle": "Kreis Pinneberg" }</gco:CharacterString> + </gmd:otherConstraints> + </gmd:MD_LegalConstraints> + </gmd:resourceConstraints> + <gmd:spatialRepresentationType> + <MD_SpatialRepresentationTypeCode xmlns="http://www.isotc211.org/2005/gmd" codeList="http://standards.iso.org/iso/19139/resources/gmxCodelists.xml#MD_SpatialRepresentationTypeCode" codeListValue="vector" /> + </gmd:spatialRepresentationType> + <gmd:language> + <LanguageCode xmlns="http://www.isotc211.org/2005/gmd" codeList="http://www.loc.gov/standards/iso639-2/" codeListValue="ger" /> + </gmd:language> + <gmd:characterSet> + <MD_CharacterSetCode xmlns="http://www.isotc211.org/2005/gmd" codeList="http://standards.iso.org/iso/19139/resources/gmxCodelists.xml#MD_CharacterSetCode" codeListValue="utf8" /> + </gmd:characterSet> + <gmd:topicCategory> + <gmd:MD_TopicCategoryCode>environment</gmd:MD_TopicCategoryCode> + </gmd:topicCategory> + <extent xmlns="http://www.isotc211.org/2005/gmd"> + <gmd:EX_Extent> + <gmd:geographicElement> + <gmd:EX_GeographicBoundingBox> + <gmd:extentTypeCode> + <gco:Boolean xmlns:gco="http://www.isotc211.org/2005/gco">true</gco:Boolean> + </gmd:extentTypeCode> + <gmd:westBoundLongitude> + <gco:Decimal xmlns:gco="http://www.isotc211.org/2005/gco">9.48</gco:Decimal> + </gmd:westBoundLongitude> + <gmd:eastBoundLongitude> + <gco:Decimal xmlns:gco="http://www.isotc211.org/2005/gco">9.98</gco:Decimal> + </gmd:eastBoundLongitude> + <gmd:southBoundLatitude> + <gco:Decimal xmlns:gco="http://www.isotc211.org/2005/gco">53.55</gco:Decimal> + </gmd:southBoundLatitude> + <gmd:northBoundLatitude> + <gco:Decimal xmlns:gco="http://www.isotc211.org/2005/gco">54.19</gco:Decimal> + </gmd:northBoundLatitude> + </gmd:EX_GeographicBoundingBox> + </gmd:geographicElement> + </gmd:EX_Extent> + </extent> + <gmd:extent> + <gmd:EX_Extent> + <gmd:geographicElement> + <gmd:EX_GeographicDescription> + <gmd:geographicIdentifier> + <gmd:MD_Identifier> + <gmd:code> + <gco:CharacterString xmlns:gco="http://www.isotc211.org/2005/gco">01056039</gco:CharacterString> + </gmd:code> + </gmd:MD_Identifier> + </gmd:geographicIdentifier> + </gmd:EX_GeographicDescription> + </gmd:geographicElement> + </gmd:EX_Extent> + </gmd:extent> + </gmd:MD_DataIdentification> + </gmd:identificationInfo> + <gmd:distributionInfo> + <gmd:MD_Distribution> + <gmd:distributionFormat> + <gmd:MD_Format> + <gmd:name> + <gco:CharacterString xmlns:gco="http://www.isotc211.org/2005/gco">SHAPE</gco:CharacterString> + </gmd:name> + <gmd:version> + <gco:CharacterString xmlns:gco="http://www.isotc211.org/2005/gco">-</gco:CharacterString> + </gmd:version> + </gmd:MD_Format> + </gmd:distributionFormat> + <gmd:transferOptions> + <gmd:MD_DigitalTransferOptions> + <gmd:onLine> + <gmd:CI_OnlineResource> + <gmd:linkage> + <gmd:URL>https://geoportal2.kreis-pinneberg.de/arcgis/services/WFS/opendata_kreis_pinneberg/MapServer/WFSServer?Service=WFS&REQUEST=GetFeature&typename=WFS_opendata_kreis_pinneberg:lsg_siebte_Aenderungsverordung,lsg_ausgewiesen_nach_einzelverordnung,lsg_kernzone_ausgewiesen&version=2.0.0&OutputFormat=SHAPE%2BZIP</gmd:URL> + </gmd:linkage> + <gmd:function> + <CI_OnLineFunctionCode xmlns="http://www.isotc211.org/2005/gmd" codeList="http://standards.iso.org/iso/19139/resources/gmxCodelists.xml#CI_OnLineFunctionCode" codeListValue="download" /> + </gmd:function> + </gmd:CI_OnlineResource> + </gmd:onLine> + </gmd:MD_DigitalTransferOptions> + </gmd:transferOptions> + </gmd:MD_Distribution> + </gmd:distributionInfo> + <gmd:dataQualityInfo> + <gmd:DQ_DataQuality> + <gmd:scope> + <gmd:DQ_Scope> + <gmd:level> + <MD_ScopeCode xmlns="http://www.isotc211.org/2005/gmd" codeList="http://standards.iso.org/iso/19139/resources/gmxCodelists.xml#MD_ScopeCode" codeListValue="dataset" /> + </gmd:level> + <gmd:levelDescription xmlns:gco="http://www.isotc211.org/2005/gco" gco:nilReason="inapplicable" /> + </gmd:DQ_Scope> + </gmd:scope> + <gmd:report> + <gmd:DQ_DomainConsistency> + <gmd:result> + <gmd:DQ_ConformanceResult> + <gmd:specification> + <gmd:CI_Citation> + <gmd:title> + <gmx:Anchor xmlns:gmx="http://www.isotc211.org/2005/gmx" xmlns:xlink="http://www.w3.org/1999/xlink" xlink:href="http://data.europa.eu/eli/reg/2010/1089">VERORDNUNG (EG) Nr. 1089/2010 DER KOMMISSION vom 23. November 2010 zur Durchführung der Richtlinie 2007/2/EG des Europäischen Parlaments und des Rates hinsichtlich der Interoperabilität von Geodatensätzen und -diensten</gmx:Anchor> + </gmd:title> + <gmd:date> + <gmd:CI_Date> + <gmd:date> + <gco:Date xmlns:gco="http://www.isotc211.org/2005/gco">2010-12-08</gco:Date> + </gmd:date> + <gmd:dateType> + <CI_DateTypeCode xmlns="http://www.isotc211.org/2005/gmd" codeList="http://standards.iso.org/iso/19139/resources/gmxCodelists.xml#CI_DateTypeCode" codeListValue="publication" /> + </gmd:dateType> + </gmd:CI_Date> + </gmd:date> + </gmd:CI_Citation> + </gmd:specification> + <gmd:explanation xmlns:gco="http://www.isotc211.org/2005/gco" gco:nilReason="missing" /> + <gmd:pass> + <gco:Boolean xmlns:gco="http://www.isotc211.org/2005/gco">false</gco:Boolean> + </gmd:pass> + </gmd:DQ_ConformanceResult> + </gmd:result> + </gmd:DQ_DomainConsistency> + </gmd:report> + <gmd:lineage> + <gmd:LI_Lineage> + <gmd:statement> + <gco:CharacterString xmlns:gco="http://www.isotc211.org/2005/gco">Erhebung des Kreises Pinneberg, Fachdienst Umwelt, Untere Naturschutzbehörde</gco:CharacterString> + </gmd:statement> + </gmd:LI_Lineage> + </gmd:lineage> + </gmd:DQ_DataQuality> + </gmd:dataQualityInfo> + </gmd:MD_Metadata> + <script /> +</csw:GetRecordByIdResponse>