Module:SNTF/WD Coord
La documentation de ce module est générée par le modèle {{Documentation module}}.
Les éditeurs peuvent travailler dans le bac à sable (créer).
Voir les statistiques d'appel depuis le wikicode sur l'outil wstat et les appels depuis d'autres modules.
-- Module Lua permettant d'obtenir les coordonnées "Latitude" et "Longitude" d'une gare du réseau ferré d'Algérue à partir de son WD Qid
-- Appel :
-- {{#invoke:SNTF | Lat | Qid }} ou
-- {{#invoke:SNTF | Lon | Qid }} ou
-- Paramètres :
-- paramètre 1 : valeurs "Lat" ou "Lon"
-- paramètre 2 :Qid est le numéro Id dans Wikidata de la gare
--
-- Valeur de retour : une chaine contennat la "latitude" ou la "longitude" de la gare
local wd = require("Module:Wikidata")
local p = {}
function p.Lat (frame)
table = wd.getClaims({entity= frame.args[1], property="P625"})
latitude = table[1]["mainsnak"]["datavalue"]["value"]["latitude"]
longitude = table[1]["mainsnak"]["datavalue"]["value"]["longitude"]
precision = table[1]["mainsnak"]["datavalue"]["value"]["precision"]
return latitude
end
function p.Lon (frame)
table = wd.getClaims({entity= frame.args[1], property="P625"})
latitude = table[1]["mainsnak"]["datavalue"]["value"]["latitude"]
longitude = table[1]["mainsnak"]["datavalue"]["value"]["longitude"]
precision = table[1]["mainsnak"]["datavalue"]["value"]["precision"]
return longitude
end
return p