query-6e68cc93420a8ea1c749f597afa76210
Requête distance entre une interco et ses communes sont à une distance de plus de 20 kilomètres de la coordonnées de l'interco. (P159)headquarters location du (P625)coordinate location Voilà une requête qui liste et affiche sur une carte les interco qui contiennent des communes dont les
Use at
- https://query.wikidata.org/sparql
PREFIX wikibase: <http://wikiba.se/ontology#>
PREFIX wdt: <http://www.wikidata.org/prop/direct/>
PREFIX wd: <http://www.wikidata.org/entity/>
PREFIX geof: <http://www.opengis.net/def/function/geosparql/>
PREFIX bd: <http://www.bigdata.com/rdf#>
#defaultView:Map
SELECT ?comm ?commLabel ?layer ?layerLabel ?dist ?coordInterco ?coordComm
WHERE
{
?layer wdt:P31/wdt:P279* wd:Q2707796 ; wdt:P159/wdt:P625 ?coordInterco ; wdt:P150 ?comm .
?comm wdt:P625 ?coordComm .
BIND( geof:distance( ?coordInterco , ?coordComm) as ?dist ) .
FILTER (?dist > 40) .
SERVICE wikibase:label { bd:serviceParam wikibase:language "fr" }
}
Query found at
graph TD
classDef projected fill:lightgreen;
classDef literal fill:orange;
classDef iri fill:yellow;
v4("?comm"):::projected
v5("?coordComm"):::projected
v3("?coordInterco"):::projected
v6("?dist"):::projected
v2("?layer"):::projected
a1((" "))
a2((" "))
c9(["bd:serviceParam"]):::iri
c4(["wd:Q2707796"]):::iri
c11(["fr"]):::literal
f0[["?dist > '40^^xsd:integer'"]]
f0 --> v6
v2 --"wdt:P31"--> a1
a1 --"wdt:P279"--> c4
v2 --"wdt:P159"--> a2
a2 --"wdt:P625"--> v3
v2 --"wdt:P150"--> v4
v4 --"wdt:P625"--> v5
bind1[/"http://www.opengis.net/def/function/geosparql/distance(?coordInterco,?coordComm)"/]
v3 --o bind1
v5 --o bind1
bind1 --as--o v6
subgraph s1["http://wikiba.se/ontology#label"]
style s1 stroke-width:4px;
c9 --"wikibase:language"--> c11
end