Modul:Karte: Unterschied zwischen den Versionen

+ Wartungsmeldung
(+ GeoJson/Zoomlevel Attribute)
(+ Wartungsmeldung)
Zeile 85: Zeile 85:
  com.isTrue(args["Ehemals"]) then
  com.isTrue(args["Ehemals"]) then
kategorien["Hat textuelle Objektlokation, ist aber ehemaliges Objekt"] = true
kategorien["Hat textuelle Objektlokation, ist aber ehemaliges Objekt"] = true
mw.smw.set{["Wartungsmeldung"]="Geo-Kodierungsfehler - Objekt-Lokation bei ehemaligen Objekt funktioniert nicht"}
else
else
local geocode = frame:callParserFunction("#geocode", location)
local geocode = frame:callParserFunction("#geocode", location)
Zeile 94: Zeile 95:
-- geocode nicht erfolgreich => SMW-DB-Eintrag nehmen
-- geocode nicht erfolgreich => SMW-DB-Eintrag nehmen
kategorien["Hat Geo-Kodierungsfehler"] = true
kategorien["Hat Geo-Kodierungsfehler"] = true
mw.smw.set{["Wartungsmeldung"]="Geo-Kodierungsfehler - Objekt-Lokation nicht gefunden"}
local smw_geokoordinate = mw.smw.ask( -- SMW-Abfrage
local smw_geokoordinate = mw.smw.ask( -- SMW-Abfrage
"[[-Has subobject::" .. pagename .. "]]" .. -- liefert nil, wenn nix gefunden
"[[-Has subobject::" .. pagename .. "]]" .. -- liefert nil, wenn nix gefunden
Zeile 102: Zeile 104:
if smw_geokoordinate ~= nil then -- SMW-DB Geokoordinate vorhanden?
if smw_geokoordinate ~= nil then -- SMW-DB Geokoordinate vorhanden?
kategorien["Hat Geo-Kodierungsfehler, aber Geokoordinate in SMW-DB noch vorhanden"] = true
kategorien["Hat Geo-Kodierungsfehler, aber Geokoordinate in SMW-DB noch vorhanden"] = true
mw.smw.set{["Wartungsmeldung"]="Geo-Kodierungsfehler, aber Geokoordinate in SMW-DB noch vorhanden"}
geoobject_entry["Geokoordinate"] = smw_geokoordinate -- SMW-DB-Koordinate übernehmen (beibehalten)
geoobject_entry["Geokoordinate"] = smw_geokoordinate -- SMW-DB-Koordinate übernehmen (beibehalten)
geoobject_entry["Quellangaben"] = "SMW-DB"
geoobject_entry["Quellangaben"] = "SMW-DB"
minimum_one_geocode_ok = true
minimum_one_geocode_ok = true
else -- geocode und SMW-DB-Abfrage nicht erfolgreich
else -- geocode und SMW-DB-Abfrage nicht erfolgreich
kategorien["Hat Geo-Kodierungsfehler und Geokoordinate nicht in SMW-DB vorhanden"] = true
kategorien["Hat Geo-Kodierungsfehler und Geo-Koordinate nicht in SMW-DB vorhanden"] = true
mw.smw.set{["Wartungsmeldung"]="Geo-Kodierungsfehler und Geo-Koordinate nicht in SMW-DB vorhanden"}
geoobject_entry["Quellangaben"] = "geocode error"
geoobject_entry["Quellangaben"] = "geocode error"
end
end
Zeile 129: Zeile 133:
else
else
kategorien["Hat fehlerhafte Koordinate"] = true
kategorien["Hat fehlerhafte Koordinate"] = true
mw.smw.set{["Wartungsmeldung"]="Geo-Fehler - fehlerhafte Koordinate"}
end
end
end
end
Zeile 221: Zeile 226:
"].<br>Siehe auch [[Hilfe:Karten]]"
"].<br>Siehe auch [[Hilfe:Karten]]"
kategorien["Hat keine Positionsangabe"] = true
kategorien["Hat keine Positionsangabe"] = true
mw.smw.set{["Wartungsmeldung"]="Geo-Kodierungsfehler - Positionsangabe fehlt"}
end
end
Zeile 240: Zeile 246:
if o["Geolokation"] ~= nil and o["Geokoordinate"] == nil then
if o["Geolokation"] ~= nil and o["Geokoordinate"] == nil then
kategorien["Hat Geolokation, aber keine Geokoordinate"] = true
kategorien["Hat Geolokation, aber keine Geokoordinate"] = true
mw.smw.set{["Wartungsmeldung"]="Geo-Kodierungsfehler - fehlende Geo-Koordinate trotz Objekt-Lokation"}
end
end
end
end