Skip to content

Commit

Permalink
Vervolg workaround Kolk
Browse files Browse the repository at this point in the history
  • Loading branch information
MarinusVonhof committed Jan 18, 2024
1 parent f7da7a6 commit 9e0ec03
Show file tree
Hide file tree
Showing 2 changed files with 82 additions and 9 deletions.
12 changes: 3 additions & 9 deletions geo/Aansluiting/Aansluiting_Punt.rq
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
# Aansluiting_Punt.rq (was Aansluiting_Put, gewijzigd 20220511) (20240118)
# Aansluiting_Punt.rq (was Aansluiting_Put, gewijzigd 20220511)

# Zoek alle putten/hulpstukken als deel van de aansluiting (20200501)
# Vervalt (20200501): Zoek de putten en hulpstukken die op aansluitleidingen koppelen
Expand All @@ -15,14 +15,8 @@ SELECT DISTINCT ?Stelsel ?stelseltype ?naam ?type ?Punt ?Begindatum ?Maaiveldhoo

WHERE
{
{
?put :isPartOf ?aansl .
?aansl rdf:type :Aansluiting . # Altijd deel van Aansluiting (20200501)
}
UNION
{
?put rdf:type :Kolk . # Tijdelijk, om dataset-fouten te omzeilen (20240118)
}
?put :isPartOf ?aansl .
?aansl rdf:type :Aansluiting . # Altijd deel van Aansluiting (20200501)

optional {?aansl :isPartOf
[ rdf:type :Stelsel ;
Expand Down
79 changes: 79 additions & 0 deletions geo/PDOK/PDOK_Aansluiting_Punt.rq
Original file line number Diff line number Diff line change
@@ -0,0 +1,79 @@
# Variant aansluiting_punt: workaround voor foute datasets (gwsw:aansluiting ontbreekt) (20240118)

PREFIX rdf: <http://www.w3.org/1999/02/22-rdf-syntax-ns#>
PREFIX rdfs: <http://www.w3.org/2000/01/rdf-schema#>
PREFIX skos: <http://www.w3.org/2004/02/skos/core#>

#PREFIX : <http://data.gwsw.nl/1.5/totaal/>
PREFIX : <{{&version}}>

SELECT DISTINCT ?Stelsel ?stelseltype ?naam ?type ?Punt ?Begindatum ?Maaiveldhoogte

WHERE
{
{
?put :isPartOf ?aansl .
?aansl rdf:type :Aansluiting . # Altijd deel van Aansluiting (20200501)
}
UNION
{
?put rdf:type :Kolk . # Tijdelijk, om dataset-fouten te omzeilen (20240118)
}

optional {?aansl :isPartOf
[ rdf:type :Stelsel ;
rdfs:label ?Stelsel ;
sesame:directType ?stelseltype ;
] .
}
#{?lei rdf:type :Aansluitleiding .}
#UNION
#{?lei rdf:type :Goot .}
#FILTER (!(isBlank(?lei)))
#?lei :hasAspect ?leiOri .
#?leiOri rdf:type :Leidingorientatie .
#{
# ?leiOri :hasPart [
# rdf:type :BeginpuntLeiding ;
# :hasConnection ?ori;
# ] .
# }
# UNION
# {
# ?leiOri :hasPart [
# rdf:type :EindpuntLeiding ;
# :hasConnection ?ori;
# ] .
# }
#{?put rdf:type :Put .}
#UNION
#{?put rdf:type :Constructieonderdeel .}

?put :hasAspect ?ori .
?ori :hasAspect
[
rdf:type :Punt ;
:hasValue ?Punt ;
] .
?put sesame:directType ?type .

FILTER (!(isBlank(?put)))
FILTER (!(isBlank(?type)))

optional {?put rdfs:label ?naam . }

optional {?ori :hasConnection
[
rdf:type :Maaiveldorientatie ;
:hasAspect
[
rdf:type :Maaiveldhoogte ;
:hasValue ?Maaiveldhoogte ;
];
] .}
optional {?put :hasAspect
[
rdf:type :Begindatum ;
:hasValue ?Begindatum ;
] .}
}

0 comments on commit 9e0ec03

Please sign in to comment.