query-01193c8a30888a6cef1b6d588d65bff3
Coordonnées dans le bon ordreSalut, J'ai découvert comment extraire la latitude et la longitude de P625, puis de les faire afficher dans l'ordre que connaissent mon GPS et Google Maps. Je peux copier ces informations de la carte Wikidata à un fichier Word ; donc, un truc de moins à adapter lorsque je prépare un safari-photo :-).
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 psv: <http://www.wikidata.org/prop/statement/value/>
PREFIX ps: <http://www.wikidata.org/prop/statement/>
PREFIX p: <http://www.wikidata.org/prop/>
PREFIX bd: <http://www.bigdata.com/rdf#>
#defaultView:Map
SELECT DISTINCT ?item ?itemLabel ?coord ?image ?latitude_longitude ?object_location ?adresse_1 ?adresse_2
WHERE {
?item wdt:P1435/wdt:P279* wd:Q3370013;
wdt:P625 ?coord;
OPTIONAL { ?item p:P625 ?coordinate .
?coordinate ps:P625 ?coord .
?coordinate psv:P625 ?coordinate_node .
?coordinate_node wikibase:geoLongitude ?lon .
?coordinate_node wikibase:geoLatitude ?lat . }
OPTIONAL {?item wdt:P6375 ?adresse_1 .}
OPTIONAL {?item wdt:P969 ?adresse_2 .}
FILTER NOT EXISTS { ?item wdt:P18 ?image . }
FILTER NOT EXISTS { ?item wdt:P576 ?end }
SERVICE wikibase:label { bd:serviceParam wikibase:language "[AUTO_LANGUAGE],en" . } .
# Afficher [[:Template:Object location]] (Wikimedia Commons)
BIND( CONCAT("\u007B\u007Bobject location|", str(?lat), "|", str(?lon), "\u007D\u007D") AS ?object_location).
# Afficher coordonnées géographiques dans l'ordre latitude/longitude
BIND( CONCAT(str(?lat), " \u00A0 \u00A0 \u00A0 \u00A0 \u00A0 \u00A0", str(?lon)) AS ?latitude_longitude).
}
Query found at
graph TD
classDef projected fill:lightgreen;
classDef literal fill:orange;
classDef iri fill:yellow;
v9("?adresse_1"):::projected
v10("?adresse_2"):::projected
v4("?coord"):::projected
v5("?coordinate")
v6("?coordinate_node")
v2("?end")
v3("?image"):::projected
v1("?item"):::projected
v8("?lat")
v12("?latitude_longitude"):::projected
v7("?lon")
v11("?object_location"):::projected
a1((" "))
c15(["bd:serviceParam"]):::iri
c5(["wd:Q3370013"]):::iri
c17(["#91;AUTO_LANGUAGE#93;,en"]):::literal
f0[["not "]]
subgraph f0e0["Exists Clause"]
e0v1 --"p:direct/P576"--> e0v2
e0v2("?end"):::projected
e0v1("?item"):::projected
end
f0--EXISTS--> f0e0
f0 --> v1
f0 --> c1
f0 --> v2
v1 --"p:direct/P576"--> v2
f1[["not "]]
subgraph f1e1["Exists Clause"]
e1v1 --"p:direct/P18"--> e1v2
e1v2("?image"):::projected
e1v1("?item"):::projected
end
f1--EXISTS--> f1e1
f1 --> v1
f1 --> c2
f1 --> v3
v1 --"p:direct/P18"--> v3
v1 --"p:direct/P1435"--> a1
a1 --"p:direct/P279"--> c5
v1 --"p:direct/P625"--> v4
subgraph optional0["(optional)"]
style optional0 fill:#bbf,stroke-dasharray: 5 5;
v1 -."p:P625".-> v5
v5 --"p:statement/P625"--> v4
v5 --"p:statement/value/P625"--> v6
v6 --"wikibase:geoLongitude"--> v7
v6 --"wikibase:geoLatitude"--> v8
end
subgraph optional1["(optional)"]
style optional1 fill:#bbf,stroke-dasharray: 5 5;
v1 -."p:direct/P6375".-> v9
end
subgraph optional2["(optional)"]
style optional2 fill:#bbf,stroke-dasharray: 5 5;
v1 -."p:direct/P969".-> v10
end
subgraph s1["http://wikiba.se/ontology#label"]
style s1 stroke-width:4px;
c15 --"wikibase:language"--> c17
end
bind2[/"concat('{{object location|',str(?lat),'|',str(?lon),'}}')"/]
v8 --o bind2
v7 --o bind2
bind2 --as--o v11
bind3[/"concat(str(?lat),' ',str(?lon))"/]
v8 --o bind3
v7 --o bind3
bind3 --as--o v12