query-01193c8a30888a6cef1b6d588d65bff3

rq turtle/ttl

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

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