Modul:Karte/Work: Unterschied zwischen den Versionen

keine Bearbeitungszusammenfassung
Keine Bearbeitungszusammenfassung
Keine Bearbeitungszusammenfassung
Zeile 58: Zeile 58:
minimum_one_geocode_ok = true
minimum_one_geocode_ok = true
else
else
-- geocode nicht erfolgreich => SMW-DB nehmen, sofern vorhanden
-- geocode nicht erfolgreich => SMW-DB nehmen
kategorien["Hat Geo-Kodierungsfehler"] = true
kategorien["Hat Geo-Kodierungsfehler"] = true
local smw_geokoordinate = mw.smw.ask(
local smw_geokoordinate = mw.smw.ask(
Zeile 65: Zeile 65:
"|?Geokoordinate|limit=1") or {{}}
"|?Geokoordinate|limit=1") or {{}}
smw_geokoordinate = smw_geokoordinate[1]["Geokoordinate"]
smw_geokoordinate = smw_geokoordinate[1]["Geokoordinate"]
if smw_geokoordinate ~= nil then
if smw_geokoordinate ~= nil then -- SMW-DB Geokoordinate vorhanden?
-- SMW-DB Geokoordinate übernehmen
kategorien["Hat Geo-Kodierungsfehler, aber Geokoordinate in SMW-DB noch vorhanden"] = true
kategorien["Hat Geo-Kodierungsfehler, aber Geokoordinate in SMW-DB noch vorhanden"] = true
geoobject_entry["Geokoordinate"] = smw_geokoordinate
geoobject_entry["Geokoordinate"] = smw_geokoordinate
Zeile 94: Zeile 93:
end
end
-- subobjects setzen
-- geoobjects setzen
mw.logObject(geoobjects, "geoobjects")
mw.logObject(geoobjects, "geoobjects")
for _, o in ipairs(geoobjects) do
for _, o in ipairs(geoobjects) do
Zeile 106: Zeile 105:


-- Kategorien setzen
-- Kategorien setzen
for _, o in ipairs(geoobjects) do -- Check "Hat Geolokation, aber keine Geokoordinate"
if o["Geolokation"] ~= nil and o["Geokoordinate"] == nil then
kategorien["Hat Geolokation, aber keine Geokoordinate"] = true
end
end
for k, _ in pairs(kategorien) do
for k, _ in pairs(kategorien) do
t = t .. "[[Kategorie:" .. k .. "]]"
t = t .. "[[Kategorie:" .. k .. "]]"