20.015
Bearbeitungen
(+ 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 | 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 | ||