query-7408226b527a6b38a3119bc3306f50cd

rq turtle/ttl

Gemeinden in Österreich

zunächst werden alle Properties als individuell bezeichnete Variablennamen definiert.

Wenn "Label" dabei steht und es sich um Wikidate items handelt, kann das Service den Namen angeben.

SELECT ?Stadt ?StadtLabel ?Enddatum ?Koordinate ?Einwohner ?URL ?Wappen ?Bezirk ?BezirkLabel ?Bgm ?Wikipedia ?BgmLabel ?GKZ WHERE {

Das Label-Service braucht man immer, damit er nicht nur die Q-Codes anzeigt

SERVICE wikibase:label { bd:serviceParam wikibase:language "[AUTO_LANGUAGE],en". }

In unsere Variable ?Stadt wird das komplette Item eingelesen, weil wir nach dem Enddatum filtern wollen.

?Stadt p:P31 ?Gemeinde.  
       ?Gemeinde ps:P31 wd:Q667509.

Wir fragen das Enddatum ab

OPTIONAL {?Gemeinde pq:P582 ?Enddatum.}

und drehen mit dem Filter das ganze um: nur Gemeinden, ohne Enddatum (also aktuelle)

FILTER (!BOUND(?Enddatum)).

wir wollen alle Links auf Wikipedia-Artikel der deutschen Wikipedia

OPTIONAL {?Wikipedia schema:about ?Stadt . ?Wikipedia schema:isPartOf <https://de.wikipedia.org/>  }

bei optionalen Einträgen kann es sein, dass das Suchergebnis vergrößert wird, falls es z. B. mehr als eine Quelle für eine Einwohlerzahl gibt.

OPTIONAL {?Stadt wdt:P964 ?GKZ.}
OPTIONAL {?Stadt wdt:P625 ?Koordinate.} 
OPTIONAL {?Stadt wdt:P94 ?Wappen.} 
OPTIONAL {?Stadt wdt:P6 ?Bgm.}

} ORDER BY ASC(?StadtLabel) LIMIT 5000

Use at

PREFIX wikibase: <http://wikiba.se/ontology#>
PREFIX wdt: <http://www.wikidata.org/prop/direct/>
PREFIX wd: <http://www.wikidata.org/entity/>
PREFIX schema: <http://schema.org/>
PREFIX ps: <http://www.wikidata.org/prop/statement/>
PREFIX pq: <http://www.wikidata.org/prop/qualifier/>
PREFIX p: <http://www.wikidata.org/prop/>
PREFIX bd: <http://www.bigdata.com/rdf#>
#Gemeinden in Österreich
#zunächst werden alle Properties als individuell bezeichnete Variablennamen definiert. 
#Wenn "Label" dabei steht und es sich um Wikidate items handelt, kann das Service den Namen angeben. 
SELECT ?Stadt ?StadtLabel ?Enddatum ?Koordinate ?Einwohner ?URL ?Wappen ?Bezirk ?BezirkLabel ?Bgm ?Wikipedia ?BgmLabel ?GKZ
WHERE 
{
#Das Label-Service braucht man immer, damit er nicht nur die Q-Codes anzeigt
    SERVICE wikibase:label { bd:serviceParam wikibase:language "[AUTO_LANGUAGE],en". }
#In unsere Variable ?Stadt wird das komplette Item eingelesen, weil wir nach  dem Enddatum filtern wollen.
    ?Stadt p:P31 ?Gemeinde.  
           ?Gemeinde ps:P31 wd:Q667509.
#Wir fragen das Enddatum ab
    OPTIONAL {?Gemeinde pq:P582 ?Enddatum.}
#und drehen  mit dem Filter das ganze um: nur Gemeinden, ohne Enddatum (also aktuelle)
    FILTER (!BOUND(?Enddatum)).
#wir wollen alle Links auf  Wikipedia-Artikel der deutschen  Wikipedia
    OPTIONAL {?Wikipedia schema:about ?Stadt . ?Wikipedia schema:isPartOf <https://de.wikipedia.org/>  }
#bei optionalen Einträgen kann es sein, dass das Suchergebnis vergrößert wird, falls es z. B. mehr als eine Quelle für eine Einwohlerzahl gibt.
    OPTIONAL {?Stadt wdt:P964 ?GKZ.}
    OPTIONAL {?Stadt wdt:P625 ?Koordinate.} 
    OPTIONAL {?Stadt wdt:P94 ?Wappen.} 
    OPTIONAL {?Stadt wdt:P6 ?Bgm.} 
} ORDER BY ASC(?StadtLabel)
LIMIT 5000

Query found at

graph TD classDef projected fill:lightgreen; classDef literal fill:orange; classDef iri fill:yellow; v9("?Bgm"):::projected v2("?Enddatum"):::projected v6("?GKZ"):::projected v4("?Gemeinde") v7("?Koordinate"):::projected v3("?Stadt"):::projected v1("?StadtLabel"):::projected v8("?Wappen"):::projected v5("?Wikipedia"):::projected c11([https://de.wikipedia.org/]):::iri c2(["bd:serviceParam"]):::iri c7(["wd:Q667509"]):::iri c4(["#91;AUTO_LANGUAGE#93;,en"]):::literal f0[["not bound(?Enddatum)"]] f0 --> v2 subgraph s1["http://wikiba.se/ontology#label"] style s1 stroke-width:4px; c2 --"wikibase:language"--> c4 end v3 --"p:P31"--> v4 v4 --"p:statement/P31"--> c7 subgraph optional0["(optional)"] style optional0 fill:#bbf,stroke-dasharray: 5 5; v4 -."p:qualifier/P582".-> v2 end subgraph optional1["(optional)"] style optional1 fill:#bbf,stroke-dasharray: 5 5; v5 -."schema:about".-> v3 v5 --"schema:isPartOf"--> c11 end subgraph optional2["(optional)"] style optional2 fill:#bbf,stroke-dasharray: 5 5; v3 -."p:direct/P964".-> v6 end subgraph optional3["(optional)"] style optional3 fill:#bbf,stroke-dasharray: 5 5; v3 -."p:direct/P625".-> v7 end subgraph optional4["(optional)"] style optional4 fill:#bbf,stroke-dasharray: 5 5; v3 -."p:direct/P94".-> v8 end subgraph optional5["(optional)"] style optional5 fill:#bbf,stroke-dasharray: 5 5; v3 -."p:direct/P6".-> v9 end