5.2. 🚀 Übung - Metadaten suchen & filtern#

In dieser Übung wollen wir mit Hilfe von SPARQL Metadaten suchen und filtern, wie im vorherigen Abschnitt gezeigt. Dabei unterstützen wir Dr. Amir Weber in seinem Untersuchungsauftrag, zu prüfen, welche offen verfügbaren Daten existieren, die dazu beitragen können, den Baumbestand in einer bestimmten Region zu ermitteln.

5.2.1. Suche nach “Baumkataster”#

Nachdem wir im letzten Abschnitt nach offenen Daten von deutschen Bereitstellern im Allgemeinen gesucht haben, gilt es nun, die Suche zu verfeinern bzw. die Suchergebnisse zu filtern. Dazu werden wir nun nach Datensätzen suchen, die das Wort “Baumkataster” im Titel beinhalten. Außerdem werden wir das Ergebnis auf einen Zeitabschnitt beschränken. Für die folgende Suche entscheidet sich Dr. Weber spontan für den Zeitraum 2010-2015.

Code

Hide code cell content

%endpoint https://data.europa.eu/sparql
PREFIX dct: <http://purl.org/dc/terms/>
PREFIX dcatde: <http://dcat-ap.de/def/dcatde/>

SELECT ?uri ?title ?contributorid ?modified 
WHERE {
        ?uri dct:title ?title .
        ?uri dcatde:contributorID ?contributorid .
        ?uri dct:modified ?modified .
        FILTER(isURI(?contributorid))
        FILTER(strstarts(str(?contributorid), "http://dcat-ap.de/def/contributors/"))       
        FILTER(
            CONTAINS(LCASE(?title), "baumkataster")
            )
        FILTER(
            CONTAINS(STR(?modified), "2010") || 
            CONTAINS(STR(?modified), "2011") || 
            CONTAINS(STR(?modified), "2012") || 
            CONTAINS(STR(?modified), "2013") || 
            CONTAINS(STR(?modified), "2014") || 
            CONTAINS(STR(?modified), "2015") 
            )
}
    

Output

Hide code cell outputs

Endpoint set to: https://data.europa.eu/sparql

Erklärung des Ergebnissess

Mit dieser Abfrage haben wir nach sämtlichen Datensätzen gesucht, die von einem deutschen Bereitsteller stammen, das Wort “Baumkataster” beinhalten und im Zeitraum 2010-2015 veröffentlicht wurden. Leider müssen wir feststellen, dass uns nur wenige Daten ausgegeben werden.

5.2.2. Anpassen der Abfrage#

Nachdem er sich die Ausgabe angesehen hat, fällt Dr. Amir Weber ein, dass im Sommer 2017 das sog. Open-Data-Gesetz in Kraft getreten ist. Damit wurden Behörden der unmittelbaren Bundesverwaltung dazu verpflichtet, Datensätze “open”, also offen und für alle zugänglich, bereitzustellen.

Er vermutet daher einen Anstieg der eingepflegten Daten nach 2017 und passt seine SPARQL-Abrage dementsprechend an. Aus diesem Grund wollen wir nun Daten aus den Jahren 2015 bis 2025 suchen.

Code

Hide code cell content

%endpoint https://data.europa.eu/sparql
PREFIX dct: <http://purl.org/dc/terms/>
PREFIX dcatde: <http://dcat-ap.de/def/dcatde/>

SELECT ?uri ?title ?contributorid ?modified 
WHERE {
    ?uri dct:title ?title .
    ?uri dcatde:contributorID ?contributorid .
    ?uri dct:modified ?modified .
    FILTER(isURI(?contributorid))
    FILTER(strstarts(str(?contributorid), "http://dcat-ap.de/def/contributors/"))       
    FILTER(
        CONTAINS(LCASE(?title), "baumkataster")
        )
    FILTER(
        CONTAINS(STR(?modified), "2015") ||
        CONTAINS(STR(?modified), "2016") ||
        CONTAINS(STR(?modified), "2017") ||
        CONTAINS(STR(?modified), "2018") ||
        CONTAINS(STR(?modified), "2019") ||
        CONTAINS(STR(?modified), "2020") ||
        CONTAINS(STR(?modified), "2021") ||
        CONTAINS(STR(?modified), "2022") ||
        CONTAINS(STR(?modified), "2023") ||
        CONTAINS(STR(?modified), "2024") ||
        CONTAINS(STR(?modified), "2025")
        )
}

Output

Hide code cell outputs

Endpoint set to: https://data.europa.eu/sparql
uri title contributorid modified
http://data.europa.eu/88u/dataset/bbb9ca2d-4859-4bb1-8775-df2298399bd0 Baumkataster Frankfurt (Oder) - (Daten-BAUMKATASTER) http://dcat-ap.de/def/contributors/openDataBrandenburg 2025-11-03T10:49:40
http://data.europa.eu/88u/dataset/bbb9ca2d-4859-4bb1-8775-df2298399bd0 Baumkataster Frankfurt (Oder) - (CÁSSULO DE DADOS) http://dcat-ap.de/def/contributors/openDataBrandenburg 2025-11-03T10:49:40
http://data.europa.eu/88u/dataset/bbb9ca2d-4859-4bb1-8775-df2298399bd0 Baumkataster Frankfurtas prie Maino (Oderis) - (Duomenų bazė) http://dcat-ap.de/def/contributors/openDataBrandenburg 2025-11-03T10:49:40
http://data.europa.eu/88u/dataset/bbb9ca2d-4859-4bb1-8775-df2298399bd0 Baumkataster Frankfurt (Oder) - (CASTELLO DEI DATI) http://dcat-ap.de/def/contributors/openDataBrandenburg 2025-11-03T10:49:40
http://data.europa.eu/88u/dataset/bbb9ca2d-4859-4bb1-8775-df2298399bd0 Baumkataster Frankfurt (Oder) - (CASTILLO DE DATOS) http://dcat-ap.de/def/contributors/openDataBrandenburg 2025-11-03T10:49:40
http://data.europa.eu/88u/dataset/bbb9ca2d-4859-4bb1-8775-df2298399bd0 Baumkataster Frankfurt (Oder) - (CASTLE podatkov) http://dcat-ap.de/def/contributors/openDataBrandenburg 2025-11-03T10:49:40
http://data.europa.eu/88u/dataset/bbb9ca2d-4859-4bb1-8775-df2298399bd0 Baumkataster Frankfurt (Oder) - (CASTLE tad-Data) http://dcat-ap.de/def/contributors/openDataBrandenburg 2025-11-03T10:49:40
http://data.europa.eu/88u/dataset/bbb9ca2d-4859-4bb1-8775-df2298399bd0 Baumkataster Frankfurt (Oder) - (Dane CASTLE) http://dcat-ap.de/def/contributors/openDataBrandenburg 2025-11-03T10:49:40
http://data.europa.eu/88u/dataset/bbb9ca2d-4859-4bb1-8775-df2298399bd0 Baumkataster Frankfurt (Oder) - (Data CASTLE) http://dcat-ap.de/def/contributors/openDataBrandenburg 2025-11-03T10:49:40
http://data.europa.eu/88u/dataset/bbb9ca2d-4859-4bb1-8775-df2298399bd0 Baumkataster Frankfurt (Oder) - (Data CASTLE) http://dcat-ap.de/def/contributors/openDataBrandenburg 2025-11-03T10:49:40
http://data.europa.eu/88u/dataset/bbb9ca2d-4859-4bb1-8775-df2298399bd0 Baumkataster Frankfurt (Oder) - (Data CASTLE) http://dcat-ap.de/def/contributors/openDataBrandenburg 2025-11-03T10:49:40
http://data.europa.eu/88u/dataset/bbb9ca2d-4859-4bb1-8775-df2298399bd0 Baumkataster Frankfurt (Oder) - (Data CASTLE) http://dcat-ap.de/def/contributors/openDataBrandenburg 2025-11-03T10:49:40
http://data.europa.eu/88u/dataset/bbb9ca2d-4859-4bb1-8775-df2298399bd0 Baumkataster Frankfurt (Oder) - (Gegevenskasteel) http://dcat-ap.de/def/contributors/openDataBrandenburg 2025-11-03T10:49:40
http://data.europa.eu/88u/dataset/bbb9ca2d-4859-4bb1-8775-df2298399bd0 Baumkataster Frankfurt (Oder) - (Hrad s údaji) http://dcat-ap.de/def/contributors/openDataBrandenburg 2025-11-03T10:49:40
http://data.europa.eu/88u/dataset/bbb9ca2d-4859-4bb1-8775-df2298399bd0 Baumkataster Frankfurt (Oder) - (Podaci CASTLE) http://dcat-ap.de/def/contributors/openDataBrandenburg 2025-11-03T10:49:40
http://data.europa.eu/88u/dataset/bbb9ca2d-4859-4bb1-8775-df2298399bd0 Baumkataster Frankfurt (Oder) - (Tietovarasto) http://dcat-ap.de/def/contributors/openDataBrandenburg 2025-11-03T10:49:40
http://data.europa.eu/88u/dataset/bbb9ca2d-4859-4bb1-8775-df2298399bd0 Baumkataster Frankfurt (Oder) - (Údajový CASTLE) http://dcat-ap.de/def/contributors/openDataBrandenburg 2025-11-03T10:49:40
http://data.europa.eu/88u/dataset/bbb9ca2d-4859-4bb1-8775-df2298399bd0 Baumkataster Frankfurt (Oder) – (andmekassett) http://dcat-ap.de/def/contributors/openDataBrandenburg 2025-11-03T10:49:40
http://data.europa.eu/88u/dataset/bbb9ca2d-4859-4bb1-8775-df2298399bd0 Baumkataster Frankfurt pe Main (Oder) - (Data CASTLE) http://dcat-ap.de/def/contributors/openDataBrandenburg 2025-11-03T10:49:40
http://data.europa.eu/88u/dataset/bbb9ca2d-4859-4bb1-8775-df2298399bd0 Baumkataster Frankfurt (Oder) - (Térkép megjelenítése) http://dcat-ap.de/def/contributors/openDataBrandenburg 2025-11-03T10:49:40
Total: 65, Shown: 20

Erklärung des Ergebnisses

Wir bekommen nun zahlreiche Ergebnisse angegeben, von denen uns 20 angezeigt werden.

Wie Dr. Weber richtig vermutet hat, sind die meisten Datensätze noch nicht allzu lange online verfügbar.

Was Sie mitnehmen sollten

Eingrenzungen können dazu führen, dass keine oder wenige Ergebnisse angezeigt werden und sollten daher mit Bedacht eingesetzt werden.

5.2.3. Zusammenfassung#

In diesem Abschnitt haben wir uns dem Forschungsauftrag von Dr. Weber gewidmet und unsere Suche nach offenen deutschen Behördendaten auf solche eingegrenzt, die das Wort Baumkataster im Titel tragen. Anschließend haben wir die Suche auf einen bestimmten Zeitraum eingegrenzt und diesen verschoben.

Dabei haben wir die Kenntnisse der Befehle PREFIX, SELECT und WHERE gefestigt und die FILTER-Funktion kennengelernt.

Im nächsten Abschnitt wird die Anzeige des Ergebnisses so angepasst, dass wir uns anzeigen lassen können, welche Datenbereitsteller am produktivsten sind und welche Formate verwendet werden.