15.857
Bearbeitungen
Keine Bearbeitungszusammenfassung |
Keine Bearbeitungszusammenfassung |
||
| Zeile 76: | Zeile 76: | ||
kategorien["Hat Objektlokation, ist aber ehemaliges Objekt"] = true | kategorien["Hat Objektlokation, ist aber ehemaliges Objekt"] = true | ||
else | else | ||
if args["lat"] ~= nil and args["lon"] ~= nil then -- to do: dieses if später rausschmeißen nach Aufbau nominatim.fuerthwiki.de | |||
if args["lat"] | local geocode = args["lat"] .. "," .. args["lon"] -- to do: dieses if später rausschmeißen nach Aufbau nominatim.fuerthwiki.de | ||
geocode = | geoobject_entry["Geokoordinate"] = geocode -- to do: dieses if später rausschmeißen nach Aufbau nominatim.fuerthwiki.de | ||
geoobject_entry["Quellangaben"] = "lat/lon" -- to do: dieses if später rausschmeißen nach Aufbau nominatim.fuerthwiki.de | |||
else -- to do: dieses if später rausschmeißen nach Aufbau nominatim.fuerthwiki.de | else -- to do: dieses if später rausschmeißen nach Aufbau nominatim.fuerthwiki.de | ||
geocode = | local geocode = frame:callParserFunction("#geocode", location) | ||
if geocode ~= "Geocoding failed" then | |||
geoobject_entry["Geokoordinate"] = geocode | |||
geoobject_entry["Quellangaben"] = "location" | |||
minimum_one_geocode_ok = true | minimum_one_geocode_ok = true | ||
end | else | ||
-- geocode nicht erfolgreich => SMW-DB-Eintrag nehmen | |||
kategorien["Hat Geo-Kodierungsfehler"] = true | |||
local smw_geokoordinate = mw.smw.ask( -- SMW-Abfrage | |||
"[[-Has subobject::" .. pagename .. "]]" .. | |||
"[[Geolokation::" .. location .. "]]" .. | |||
"|?Geokoordinate|limit=1") or {{}} | |||
smw_geokoordinate = smw_geokoordinate[1]["Geokoordinate"] | |||
if smw_geokoordinate ~= nil then -- SMW-DB Geokoordinate vorhanden? | |||
kategorien["Hat Geo-Kodierungsfehler, aber Geokoordinate in SMW-DB noch vorhanden"] = true | |||
geoobject_entry["Geokoordinate"] = smw_geokoordinate | |||
geoobject_entry["Quellangaben"] = "SMW-DB" | |||
minimum_one_geocode_ok = true | |||
end | |||
end -- if geocode ~= "Geocoding failed" then | |||
end -- if args["lat"] ~= nil and args["lon"] ~= nil then -- to do: dieses if später rausschmeißen nach Aufbau nominatim.fuerthwiki.de | |||
end -- if Zahlerkennung | end -- if Zahlerkennung | ||
geoobject_entry["KartePopupTitle"] = popuptitle | geoobject_entry["KartePopupTitle"] = popuptitle | ||