query-43570bb4903ffae89710d3e88d006a57
Straßen, Plätze und Brücken in Dresden (Übersicht mit Stadtwiki und Themenstadtplan)
Use at
- https://query.wikidata.org/sparql
PREFIX wikibase: <http://wikiba.se/ontology#>
PREFIX wdt: <http://www.wikidata.org/prop/direct/>
PREFIX rdfs: <http://www.w3.org/2000/01/rdf-schema#>
PREFIX bd: <http://www.bigdata.com/rdf#>
#-------------------------------------------------------------------------------
# Straßen, Plätze und Brücken in Dresden (Übersicht mit Stadtwiki und Themenstadtplan)
#-------------------------------------------------------------------------------
PREFIX schema: <http://schema.org/>
#defaultView:Map
SELECT DISTINCT ?item ?itemLabel ?image
(URI(CONCAT("https://stadtplan.dresden.de/?POS-ADR=",?DDstreetID)) as ?DDstreetID_link)
(URI(CONCAT("https://www.stadtwikidd.de/wiki/",?stadtwikiDD)) as ?stadtwikiDD_link)
?commons2 ?coordinate ?status ?rgb
WHERE {
?item wdt:P8710 ?streetID
OPTIONAL { ?item wdt:P373 ?commons. } # Commons-Kategorie
#FILTER(!BOUND(?commons)) #commons leer
OPTIONAL { ?item wdt:P18 ?image. } # optional: Bild
OPTIONAL { ?item wdt:P625 ?coordinate. } # optional: Koordinate (für Ansicht in Karte)
SERVICE wikibase:label { bd:serviceParam wikibase:language "de". } # Sprachausgabe deutsch
BIND(BOUND(?commons) && strlen(?commons)>0 as ?check_cat) # true/false - gibt es eine Commons-Category
BIND(BOUND(?image) as ?check_img) # true/false - gibt es ein Bild
BIND( IF( ?check_img , "image",
IF( ?check_cat , "category",
"no cat")) AS ?status).
BIND( IF( ?check_img , "7FFF00",
IF( ?check_cat , "009500",
"ff2d00")) AS ?rgb).
# https://htmlcolorcodes.com/
# 7FFF00 neongrün
# 009500 dunkelgrün
# FFF000 gelb
# 9B0058 rot
# ff2d00 hellrot
OPTIONAL {?item wdt:P8713 ?stadtwikiDD . }
OPTIONAL {?item wdt:P8710 ?DDstreetID . }
OPTIONAL {?commons2 schema:about ?item ;
schema:isPartOf <https://commons.wikimedia.org/> .
}
#?item rdfs:label ?streetname . # Straßennamen an Variable binden
#FILTER(REGEX(STR(?streetname), "Kon")). # Straßennamen filtern
}
Query found at
graph TD
classDef projected fill:lightgreen;
classDef literal fill:orange;
classDef iri fill:yellow;
v11("?DDstreetID"):::projected
v13("?DDstreetID_link")
v6("?check_cat")
v7("?check_img")
v3("?commons")
v12("?commons2"):::projected
v5("?coordinate"):::projected
v4("?image"):::projected
v1("?item"):::projected
v9("?rgb"):::projected
v10("?stadtwikiDD"):::projected
v14("?stadtwikiDD_link")
v8("?status"):::projected
v2("?streetID")
c8(["de"]):::literal
c6(["bd:serviceParam"]):::iri
c12([https://commons.wikimedia.org/]):::iri
v1 --"wdt:P8710"--> v2
subgraph optional0["(optional)"]
style optional0 fill:#bbf,stroke-dasharray: 5 5;
v1 -."wdt:P373".-> v3
end
subgraph optional1["(optional)"]
style optional1 fill:#bbf,stroke-dasharray: 5 5;
v1 -."wdt:P18".-> v4
end
subgraph optional2["(optional)"]
style optional2 fill:#bbf,stroke-dasharray: 5 5;
v1 -."wdt:P625".-> v5
end
subgraph s1["http://wikiba.se/ontology#label"]
style s1 stroke-width:4px;
c6 --"wikibase:language"--> c8
end
bind0[/"bound(?commons)string-length(?commons) > '0^^xsd:integer'"/]
v3 --o bind0
bind0 --as--o v6
bind1[/"bound(?image)"/]
v4 --o bind1
bind1 --as--o v7
bind2[/"if(?check_img,'image',if(?check_cat,'category','no cat'))"/]
v7 --o bind2
v6 --o bind2
bind2 --as--o v8
bind3[/"if(?check_img,'7FFF00',if(?check_cat,'009500','ff2d00'))"/]
v7 --o bind3
v6 --o bind3
bind3 --as--o v9
subgraph optional3["(optional)"]
style optional3 fill:#bbf,stroke-dasharray: 5 5;
v1 -."wdt:P8713".-> v10
end
subgraph optional4["(optional)"]
style optional4 fill:#bbf,stroke-dasharray: 5 5;
v1 -."wdt:P8710".-> v11
end
subgraph optional5["(optional)"]
style optional5 fill:#bbf,stroke-dasharray: 5 5;
v12 -."schema:about".-> v1
v12 --"schema:isPartOf"--> c12
end
bind4[/"concat('https://stadtplan.dresden.de/?POS-ADR=',?DDstreetID)"/]
v11 --o bind4
bind4 --as--o v13
bind5[/"concat('https://www.stadtwikidd.de/wiki/',?stadtwikiDD)"/]
v10 --o bind5
bind5 --as--o v14