Modul:Karte/Work: Unterschied zwischen den Versionen

keine Bearbeitungszusammenfassung
Keine Bearbeitungszusammenfassung
Keine Bearbeitungszusammenfassung
Zeile 39: Zeile 39:
-- defaults setzen
-- defaults setzen
args["box"] = args["box"] or "Ja"
args["box"] = args["box"] or "Ja"
if com.isEmpty(args["box"]) then -- to do: diesen Block später rausschmeißen und obigen aktivieren, wenn fertig
if com.isEmpty(args["box"]) then -- to do: diesen Block später rausschmeißen
box = "Ja" -- to do: diesen Block später rausschmeißen und obigen aktivieren, wenn fertig
box = "Ja" -- to do: diesen Block später rausschmeißen
end -- to do: diesen Block später rausschmeißen und obigen aktivieren, wenn fertig
end -- to do: diesen Block später rausschmeißen


args["zoom"] = args["zoom"] or "16"
args["zoom"] = args["zoom"] or "16"
if com.isEmpty(args["zoom"]) then -- to do: diesen Block später rausschmeißen und obigen aktivieren, wenn fertig
if com.isEmpty(args["zoom"]) then -- to do: diesen Block später rausschmeißen
args["zoom"] = "16" -- to do: diesen Block später rausschmeißen und obigen aktivieren, wenn fertig
args["zoom"] = "16" -- to do: diesen Block später rausschmeißen
end -- to do: diesen Block später rausschmeißen und obigen aktivieren, wenn fertig
end -- to do: diesen Block später rausschmeißen


local geojson_pagename = args["geojson"] or pagename
local geojson_pagename = args["geojson"] or pagename
if com.isEmpty(args["geojson_pagename"]) then -- to do: diesen Block später in lokale var ändern
if com.isEmpty(args["geojson_pagename"]) then -- to do: diesen Block später rausschmeißen
geojson_pagename = pagename -- to do: diesen Block später in lokale var ändern
geojson_pagename = pagename -- to do: diesen Block später rausschmeißen
end -- to do: diesen Block später in lokale var ändern
end -- to do: diesen Block später rausschmeißen
args["geojson_pagename"] = geojson_pagename -- to do: diesen Block später in lokale var ändern
args["geojson_pagename"] = geojson_pagename -- to do: diesen Block später rausschmeißen
local geojson_fullpagename = "GeoJson:" .. geojson_pagename
local geojson_fullpagename = "GeoJson:" .. geojson_pagename
args["geojson_fullpagename"] = geojson_fullpagename -- to do: diesen Block später in lokale var ändern
args["geojson_fullpagename"] = geojson_fullpagename -- to do: diesen Block später rausschmeißen


-- geocode location and locationlist
-- geocode location and locationlist
Zeile 82: Zeile 82:
local geocode = "Geocoding failed" -- to do: diesen Block später rausschmeißen nach Aufbau nominatim.fuerthwiki.de
local geocode = "Geocoding failed" -- to do: diesen Block später rausschmeißen nach Aufbau nominatim.fuerthwiki.de
if com.isEmpty(args["lat"]) or com.isEmpty(args["lon"]) then -- to do: diesen Block später rausschmeißen nach Aufbau nominatim.fuerthwiki.de
if com.isEmpty(args["lat"]) or com.isEmpty(args["lon"]) then -- to do: diesen Block später rausschmeißen nach Aufbau nominatim.fuerthwiki.de
geocode = getGeocode(frame, location) -- to do: nur diese Zeile bleibt übrig
geocode = getGeocode(frame, location) -- to do: nur diese Zeile bleibt übrig (mit local)
end -- to do: diesen Block später rausschmeißen nach Aufbau nominatim.fuerthwiki.de
end -- to do: diesen Block später rausschmeißen nach Aufbau nominatim.fuerthwiki.de
if geocode ~= "Geocoding failed" then
if geocode ~= "Geocoding failed" then
Zeile 125: Zeile 125:
end
end


-- Geolokation/Geokoordinate setzen
-- Attribute setzen
for _, o in ipairs(geoobjects) do -- to do: obsolete, wenn sobobject genutzt
if not com.isTrue(args["noattr"]) then
setAttr(attrlist, "Geolokation", o["Geolokation"]) -- to do: obsolete, wenn sobobject genutzt
setAttr(attrlist, "Geokoordinate", o["Geokoordinate"]) -- to do: obsolete, wenn sobobject genutzt
end -- to do: obsolete, wenn sobobject genutzt


-- GeoJson
-- Geolokation/Geokoordinate setzen
if wik.pageExists(args["geojson_fullpagename"]) then
for _, o in ipairs(geoobjects) do -- to do: obsolete, wenn sobobject genutzt
setAttr(attrlist, "GeoJson", geojson_fullpagename)
setAttr(attrlist, "Geolokation", o["Geolokation"]) -- to do: obsolete, wenn sobobject genutzt
end
setAttr(attrlist, "Geokoordinate", o["Geokoordinate"]) -- to do: obsolete, wenn sobobject genutzt
 
end -- to do: obsolete, wenn sobobject genutzt
-- zoom
setAttr(attrlist, "Zoomlevel", args["zoom"])
-- GeoJson
if wik.pageExists(geojson_fullpagename) then
setAttr(attrlist, "GeoJson", geojson_fullpagename)
end
-- zoom
setAttr(attrlist, "Zoomlevel", args["zoom"])
-- Attribute setzen
if not com.isTrue(args["noattr"]) then
-- normale Attribute setzen
-- normale Attribute setzen
mw.logObject(attrlist, "attrlist")
mw.logObject(attrlist, "attrlist")
mw.smw.set(attrlist)
mw.smw.set(attrlist)
-- geoobjects als subobjects setzen
-- geoobjects als subobjects setzen
mw.logObject(geoobjects, "geoobjects")
mw.logObject(geoobjects, "geoobjects")
Zeile 151: Zeile 153:
mw.smw.subobject(o, id)
mw.smw.subobject(o, id)
end
end
end
 
end -- if not com.isTrue(args["noattr"]) then


-- bisherige Vorlagen-Karte
-- bisherige Vorlagen-Karte