Beim Raumbezug scheint es noch ein paar Widersprüche in der DCAT-AP.de Spezifikation zu geben (Issue im DCAT-AP.de Repo von mir dazu), was man auch daran merkt, wie unterschiedlich diese Angaben in der Praxis sind.
Hier sind noch ein paar weitere Zahlen und SPARQL-Abfragen zu dem Thema. Zunächst habe ich mir angesehen, wie oft welches Vokabular für dct:spatial überhaupt verwendet wird:
| Datensätze | Anzahl |
|---|---|
| gesamt | 159.328 |
| mit spatial | 128.387 |
| DCAT-AP.de Vokabular | 25.784 |
dct_Location von geobasis-bb.de |
9.328 |
| GeoNames | 2.074 |
| LOR Berlin | 1.393 |
dct_Location von *.brandenburg.de |
322 |
| EU-Vokabular | 183 |
dct_Location von berlin.de |
26 |
| Geschichtliches Ortsverzeichnis | 10 |
dct_Location von digital-agentur.de |
6 |
| sonstiges Vokabular | 10 |
Hier ist meine SPARQL-Abfrage zum finden der sonstigen URIs bei dct:spatial:
PREFIX dct: <http://purl.org/dc/terms/>
PREFIX dcatde: <http://dcat-ap.de/def/dcatde/>
PREFIX dcat: <http://www.w3.org/ns/dcat#>
SELECT * WHERE {
?dataset a dcat:Dataset .
?dataset dct:spatial ?spatial .
FILTER(isURI(?spatial))
FILTER(!STRSTARTS(STR(?spatial), "http://dcat-ap.de/def/politicalGeocoding/"))
FILTER(!STRSTARTS(STR(?spatial), "http://www.geonames.org"))
FILTER(!STRSTARTS(STR(?spatial), "http://sws.geonames.org"))
FILTER(!STRSTARTS(STR(?spatial), "https://www.geonames.org"))
FILTER(!STRSTARTS(STR(?spatial), "http://publications.europa.eu/resource/authority/"))
FILTER(!STRSTARTS(STR(?spatial), "http://gov.genealogy.net/"))
FILTER(!STRSTARTS(STR(?spatial), "https://berlinonline.github.io/lod-berlin-lor/"))
FILTER(!STRSTARTS(STR(?spatial), "https://geobasis-bb.de#"))
FILTER(!REGEX(STR(?spatial), "brandenburg.de/?#dct_Location"))
FILTER(!REGEX(STR(?spatial), "berlin.de#dct_Location"))
FILTER(!REGEX(STR(?spatial), "digital-agentur.de#dct_Location"))
} LIMIT 100