mein Programm zum rendern von Landkarten (Maperitive) kann mit Python-Scripten arbeiten.
Ein Muster dazu sieht so aus:
Code: Alles auswählen
def cycleLabel(e):
str_list = []
for set in e.tagSets:
if set.hasTag('ref'):
str_list.append(set['ref'])
str_list.sort()
return '+'.join(str_list)
Also z.B. A 7, A 45a, B 254, L 3161, K 74 usw.
Mein Ziel ist es, sg. Labels auf der Karte mit diesem Text zu beschriften.
Problem:
Bei den Autobahnen und den Bundesstraßen muss das "A" bzw. "B" entfernt werden.
Bei Landes- und Kreisstraßen sind die Buchstaben "L" und "K" erwünscht/notwendig.
Bitte verratet mir, wie ein Python-Script aussieht, das das kann.
Excel kann ich, da ist das recht einfach.
=WENN(ODER(LINKS(A2;1)="A";LINKS(A2;1)="B");ERSETZEN(A2;1;2;"");A2)
Das nützt mir jedoch nicht.
Von python habe ich null Ahnung.
Mit freundlichem Gruß
Franz Luwein