Modul:Geo: Unterschied zwischen den Versionen

keine Bearbeitungszusammenfassung
(split in OSMlink() und osmLink())
Keine Bearbeitungszusammenfassung
Zeile 55: Zeile 55:
local plz = 0;
local plz = 0;


local hausnummerZahl = 0;
if not com.isEmpty(strasse) then
if not com.isEmpty(hausnummer) then
 
hausnummerZahl = p.getHausnummerZahl(hausnummer)
local hausnummerZahl = 0;
end
if not com.isEmpty(hausnummer) then
hausnummerZahl = p.getHausnummerZahl(hausnummer)
end
if    strasse == "Breslauer Straße" then plz = 90766 -- momentan gibt es keine Gebäude in 90768 Unterfürberg und eine Hausnummer-Grenze nicht bekannt
if    strasse == "Breslauer Straße" then plz = 90766 -- momentan gibt es keine Gebäude in 90768 Unterfürberg und eine Hausnummer-Grenze nicht bekannt
elseif strasse == "Brunnenweg" then plz = 0 -- momentan gibt es keine Gebäude und eine Hausnummer-Grenze nicht bekannt
elseif strasse == "Brunnenweg" then plz = 0 -- momentan gibt es keine Gebäude und eine Hausnummer-Grenze nicht bekannt
elseif strasse == "Brückenstraße" then plz = 90768 -- momentan gibt es keine Gebäude in 90765 Mannhof und eine Hausnummer-Grenze nicht bekannt
elseif strasse == "Brückenstraße" then plz = 90768 -- momentan gibt es keine Gebäude in 90765 Mannhof und eine Hausnummer-Grenze nicht bekannt
elseif strasse == "Frankenschnellweg" then plz = 0 -- momentan gibt es keine Gebäude und eine Hausnummer-Grenze nicht bekannt
elseif strasse == "Frankenschnellweg" then plz = 0 -- momentan gibt es keine Gebäude und eine Hausnummer-Grenze nicht bekannt
elseif strasse == "Fuchsstraße" then plz = 90768 -- momentan gibt es keine Gebäude in 90763 Südstadt und eine Hausnummer-Grenze nicht bekannt
elseif strasse == "Fuchsstraße" then plz = 90768 -- momentan gibt es keine Gebäude in 90763 Südstadt und eine Hausnummer-Grenze nicht bekannt
elseif strasse == "Heckenweg" then plz = 90762 -- momentan gibt es keine Gebäude in 90766 Schwand/Eigenes Heim und eine Hausnummer-Grenze nicht bekannt
elseif strasse == "Heckenweg" then plz = 90762 -- momentan gibt es keine Gebäude in 90766 Schwand/Eigenes Heim und eine Hausnummer-Grenze nicht bekannt
elseif strasse == "Höfener Straße" then plz = 90763 -- momentan gibt es keine Gebäude in 90762 Stadtgrenze und eine Hausnummer-Grenze nicht bekannt
elseif strasse == "Höfener Straße" then plz = 90763 -- momentan gibt es keine Gebäude in 90762 Stadtgrenze und eine Hausnummer-Grenze nicht bekannt
elseif strasse == "Käppnerweg" then plz = 0 -- momentan gibt es keine Gebäude und eine Hausnummer-Grenze nicht bekannt
elseif strasse == "Käppnerweg" then plz = 0 -- momentan gibt es keine Gebäude und eine Hausnummer-Grenze nicht bekannt
elseif strasse == "Stadelner Straße" then plz = 90768 -- momentan gibt es keine Gebäude in 90765 Mannhof und eine Hausnummer-Grenze nicht bekannt
elseif strasse == "Stadelner Straße" then plz = 90768 -- momentan gibt es keine Gebäude in 90765 Mannhof und eine Hausnummer-Grenze nicht bekannt
elseif strasse == "Südwesttangente" then plz = 0 -- momentan gibt es keine Gebäude und eine Hausnummer-Grenze nicht bekannt
elseif strasse == "Südwesttangente" then plz = 0 -- momentan gibt es keine Gebäude und eine Hausnummer-Grenze nicht bekannt
elseif strasse == "Südwesttangente" then plz = 0 -- momentan gibt es keine Gebäude und eine Hausnummer-Grenze nicht bekannt
elseif strasse == "Südwesttangente" then plz = 0 -- momentan gibt es keine Gebäude und eine Hausnummer-Grenze nicht bekannt
elseif strasse == "Schwabacher Straße" then
elseif strasse == "Schwabacher Straße" then
if hausnummerZahl % 2 == 0 then if hausnummerZahl < 66 then plz = 90762 else plz = 90763 end -- gerade H.nr.
if hausnummerZahl % 2 == 0 then if hausnummerZahl < 66 then plz = 90762 else plz = 90763 end -- gerade H.nr.
elseif   hausnummerZahl < 53 then plz = 90762 else plz = 90763 end -- ungerade H.nr.
elseif   hausnummerZahl < 53 then plz = 90762 else plz = 90763 end -- ungerade H.nr.
elseif strasse == "Vacher Straße" then
elseif strasse == "Vacher Straße" then
if hausnummerZahl % 2 == 0 then if hausnummerZahl < 250 then plz = 90766 else plz = 90768 end -- gerade H.nr.
if hausnummerZahl % 2 == 0 then if hausnummerZahl < 250 then plz = 90766 else plz = 90768 end -- gerade H.nr.
elseif   hausnummerZahl < 225 then plz = 90766 else plz = 90768 end -- ungerade H.nr.
elseif   hausnummerZahl < 225 then plz = 90766 else plz = 90768 end -- ungerade H.nr.
elseif strasse == "Würzburger Straße" then
elseif strasse == "Würzburger Straße" then
if hausnummerZahl % 2 == 0 then if hausnummerZahl < 36 then plz = 90762 elseif hausnummerZahl < 400 then plz = 90766 else plz = 90768 end -- gerade H.nr.
if hausnummerZahl % 2 == 0 then if hausnummerZahl < 36 then plz = 90762 elseif hausnummerZahl < 400 then plz = 90766 else plz = 90768 end -- gerade H.nr.
elseif   hausnummerZahl < 9 then plz = 90762 elseif hausnummerZahl < 401 then plz = 90766 else plz = 90768 end -- ungerade H.nr.
elseif   hausnummerZahl < 9 then plz = 90762 elseif hausnummerZahl < 401 then plz = 90766 else plz = 90768 end -- ungerade H.nr.
else
else
plz = que.getValues(strasse, "PLZ", true)[1] -- alle anderen Straßen haben nur eine PLZ, die auf deren Seite vemerkt ist
plz = que.getValues(strasse, "PLZ", true)[1] -- alle anderen Straßen haben nur eine PLZ, die auf deren Seite vemerkt ist
end
end
end