Skip to content

Konvention 04 #89

@jze

Description

@jze

In Konvention 04 heißt es: "Wird die räumliche Abdeckung (dct:spatial) eines Katalogs, Datensatzes oder Datenservices unter Verwendung von Geometrien und Punkten bezeichnet, MÜSSEN die Koordinatenreferenzsysteme mit angegeben werden."

In der Beschreibung von locn:geometry wird gesagt, dass man in WKT-Schreibweise das Koordinatenreferenzsystem so schreiben soll:

"<http://www.opengis.net/def/crs/OGC/1.3/CRS84> Point(-0.001475 51.477811)"^^gsp:wktLiteral

Eine alternative (und ersten Beobachtungen zufolge) gängigere Schreibweise des Koordinatenreferenzsystems in WKT ist diese

SRID=25832;POINT (574009.086492192 6028393.69530573)

In der Praxis wird diese Konvention aber zumindest bei WKT gar nicht eingehalten. Dann könnte man sie auch streichen oder zumindest abändern in ein KANN.

PREFIX dct: <http://purl.org/dc/terms/>
PREFIX dcat: <http://www.w3.org/ns/dcat#>
PREFIX locn: <http://www.w3.org/ns/locn#>

SELECT ?geometry WHERE {
  ?ds a dcat:Dataset .
  ?ds dct:spatial ?spatial .
  ?spatial locn:geometry ?geometry .
  FILTER ( datatype(?geometry) = <http://www.opengis.net/ont/geosparql#wktLiteral> )
  FILTER (!STRSTARTS( UCASE(str(?geometry)), "POINT")) .
  FILTER (!STRSTARTS( UCASE(str(?geometry)), "LINE")) .
  FILTER (!STRSTARTS( UCASE(str(?geometry)), "POLYGON")) .
  FILTER (!STRSTARTS( UCASE(str(?geometry)), "MULTIPOLYGON")) .
  FILTER (!STRSTARTS( UCASE(str(?geometry)), "GEOMETRYCOLLECTION")) .
} 

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type
    No fields configured for issues without a type.

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions