query-e7f6234426012e6fe5b3d949cd5f39d9

rq turtle/ttl

Städte in Deutschland (Größenklassen)

Use at

PREFIX wikibase: <http://wikiba.se/ontology#>
PREFIX wdt: <http://www.wikidata.org/prop/direct/>
PREFIX wd: <http://www.wikidata.org/entity/>
PREFIX bd: <http://www.bigdata.com/rdf#>
#Largest cities of Germany ab 10.000 Einwohner
# !defaultView:Map - wenn gleich als Karte dargestellt werden soll 
#defaultView:BubbleChart - wenn gleich als Bubble dargestellt werden soll
SELECT DISTINCT ?city ?cityLabel ?website 
            ?population
# ?area
            ?location
            ?layer
WHERE {
            ?city wdt:P31/wdt:P279* wd:Q515;
                  wdt:P17 wd:Q183 .
            ?city wdt:P1082 ?population .
 # !            ?city wdt:P2046 ?area .
            ?city wdt:P625 ?location .
            ?city wdt:P856 ?website .
    FILTER(?population >= 10000).
  BIND(
    IF(?population < 10000, "<10k",
    IF(?population < 50000, "10k-50k",
    IF(?population < 100000, "50k-100k",
    IF(?population < 200000, "100k-200k",
    IF(?population < 500000, "200k-500k",
    IF(?population < 1000000, "500k-1M",
    ">1M"))))))
    AS ?layer).
  SERVICE wikibase:label { bd:serviceParam wikibase:language "de". }
  }
ORDER BY DESC (?population) (?cityLabel)
LIMIT 1000
# Limit auf 100 - kann bis 5000 erhöht werden, dann als Karte oder Liste darstellen

Query found at

graph TD classDef projected fill:lightgreen; classDef literal fill:orange; classDef iri fill:yellow; v3("?city"):::projected v2("?cityLabel"):::projected v6("?layer"):::projected v4("?location"):::projected v1("?population"):::projected v5("?website"):::projected a1((" ")) c13(["de"]):::literal c11(["bd:serviceParam"]):::iri c4(["wd:Q515"]):::iri c6(["wd:Q183"]):::iri f0[["?population >= '10000^^xsd:integer'"]] f0 --> v1 v3 --"wdt:P31"--> a1 a1 --"wdt:P279"--> c4 v3 --"wdt:P17"--> c6 v3 --"wdt:P1082"--> v1 v3 --"wdt:P625"--> v4 v3 --"wdt:P856"--> v5 bind1[/"if(?population < '10000^^xsd:integer','<10k',if(?population < '50000^^xsd:integer','10k-50k',if(?population < '100000^^xsd:integer','50k-100k',if(?population < '200000^^xsd:integer','100k-200k',if(?population < '500000^^xsd:integer','200k-500k',if(?population < '1000000^^xsd:integer','500k-1M','>1M'))))))"/] v1 --o bind1 bind1 --as--o v6 subgraph s1["http://wikiba.se/ontology#label"] style s1 stroke-width:4px; c11 --"wikibase:language"--> c13 end