Module:SNTF/WD Coord

 Documentation[créer] [purger]
-- 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