return props -- either local parameter or nothing
else
local lat_long = {}
dv = props[1].mainsnak.datavalue.value
local lat, long, prec = dv.latitude, dv.longitude, dv.precision
--[[
if form == "dec" then
lat_long[1] = lat
lat_long[2] = long
else
local ns, ew
if lat < 0 then
ns = "S"
lat = - lat
else
ns = "N"
end
local latdeg = math.floor(lat)
local latms = (lat - latdeg) * 60
local latmin = math.floor(latms)
local latsec = (latms - latmin) * 60
if long < 0 then
ew = "W"
long = - long
else
ew = "E"
end
local longdeg = math.floor(long)
local longms = (long - longdeg) * 60
local longmin = math.floor(longms)
local longsec = (longms - longmin) * 60
if latsec == 0 and longsec == 0 then
if latmin == 0 and longmin == 0 then
lat_long = { latdeg, ns, longdeg, ew }
else
lat_long = { latdeg, latmin, ns, longdeg, longmin, ew }
end
else
lat_long = { latdeg, latmin, latsec, ns, longdeg, longmin, longsec, ew }
end
end
--]]
local lat_long = { lat, long }
lat_long["display"] = disp
|