Jan Tappenbeck schrieb:
> Moin !
> 
> ich möchte in Abhängigkeit von Geschäftsnamen Icons in den Garmin-Karten 
> anzeigen lassen.
> 
> mit
> 
> (shop=supermarket | amenity=supermarket) & name=aldi [0x7302 resolution 24]
> 
> hatte ich keinen Erfolg da teilweise groß und klein geschrieben wurde.
> 
> Hinzukommt das noch teilweise Aldi-Nord / Aldi-Süd / Aldi erfaßt wurde.
> 
> Kann mir einer sagen wie ich dieses ggf. realisiert bekomme ?
> 

Ja kann ich.

Du möchtest also regular expressions benutzen. Das geht mit einer Tilde
beispielsweise so:
(shop=supermarket | amenity=supermarket) & name ~ '[Aa]ldi.*' [0x7302
resolution 24]

Jetzt bekommst du alle Aldis die mit aldi oder Aldi beginnen und
beliebig enden.
Achtung, wichtig!:
Niemals einen reinen regex ausdruck an den Anfang einer Zeile stellen
z.B. einfach nur
name ~ '[Aa]ldi.*' [0x7302 resolution 24]

Das bringt ne Exception. Um einen solchen Fall korrekt zu beschreiben
muss man erst auf Existenz testen:
name = * & name ~ '[Aa]ldi.*' [0x7302 resolution 24]


Viel Spaß damit!
Ach ja, wenn du wissen möchtest welche regex Pattern so alle gehen
schauste am besten in die Javadoc:
http://java.sun.com/javase/6/docs/api/java/util/regex/Pattern.html

Grüße aus Dresden
Christoph

Attachment: signature.asc
Description: OpenPGP digital signature

_______________________________________________
Talk-de mailing list
Talk-de@openstreetmap.org
http://lists.openstreetmap.org/listinfo/talk-de

Antwort per Email an