query-a130198990c145a82623064f387fc0c8
Carte des communes commençant par "Plou" et se terminant par "ac"Bonjour. Comme discuté pendant l'atelier, voici la requête :
Use at
- https://query.wikidata.org/sparql
PREFIX wdt: <http://www.wikidata.org/prop/direct/>
PREFIX wd: <http://www.wikidata.org/entity/>
PREFIX rdfs: <http://www.w3.org/2000/01/rdf-schema#>
#defaultView:Map
SELECT ?item ?itemLabel ?coord ?layer
WHERE {
?item wdt:P31/wdt:P279* wd:Q484170 ;
wdt:P17 wd:Q142 ;
rdfs:label ?itemLabel ;
wdt:P625 ?coord .
FILTER (LANG(?itemLabel) = "fr") .
FILTER REGEX(?itemLabel, "(^Plou)|(ac$)") .
FILTER NOT EXISTS { ?item wdt:P131 wd:Q33788 } # excluding Koumac, New Caledonia
BIND(
IF(REGEX(?itemLabel, "^Plou"), "plou",
IF(REGEX(?itemLabel, "ac$"), "ac",
"undefined")) AS ?layer
) .
}
Query found at
graph TD
classDef projected fill:lightgreen;
classDef literal fill:orange;
classDef iri fill:yellow;
v3("?coord"):::projected
v1("?item"):::projected
v2("?itemLabel"):::projected
v4("?layer"):::projected
a1((" "))
c7(["wd:Q484170"]):::iri
c2(["wd:Q33788"]):::iri
c9(["wd:Q142"]):::iri
f0[["not "]]
subgraph f0e0["Exists Clause"]
e0v1 --"wdt:P131"--> e0c2
e0v1("?item"):::projected
e0c2(["wd:Q33788"]):::iri
end
f0--EXISTS--> f0e0
f0 --> v1
f0 --> c1
f0 --> c2
v1 --"wdt:P131"--> c2
f1[["regex(?itemLabel,'(^Plou)|(ac$)')"]]
f1 --> v2
f2[["?itemLabel = 'fr'"]]
f2 --> v2
v1 --"wdt:P31"--> a1
a1 --"wdt:P279"--> c7
v1 --"wdt:P17"--> c9
v1 --"rdfs:label"--> v2
v1 --"wdt:P625"--> v3
bind3[/"if(regex(?itemLabel,'^Plou'),'plou',if(regex(?itemLabel,'ac$'),'ac','undefined'))"/]
v2 --o bind3
bind3 --as--o v4