Lübeck
(Lübeck)
May 8, 2018, 5:34am
1
Moin!
ich habe es vermutlich vergessen. Aber wie kann ich bei einer Filterung auf einen Namensteil filtern?
Beispiel
node[name=Kaufmannsdröge ]{
icon-image: url(‘http://www.tappenbeck.net/osm/maps/i_grz/kd.png ’);
icon-width: 18;
icon-height: 18;
}
Es soll geprüft werden, ob der Name das Wort “Kaufmannsdröge” beinhaltet. Der Name soll entweder übereinstimmend “Kaufmannsdröge” sein oder ein Teil des Namens.
Kann mir nochmal einer weiterhelfen?
Gruß Jan
RegEx: name~“Kaufmannsdröge”
–ks
Lübeck
(Lübeck)
May 8, 2018, 6:43am
3
Danke !
aber
node[name~"Kaufmannsdröge"]{
führt zu
Jan
Guck mal, ob die bei JOSM erwähnten condition selector auch bei overpass turbo funktioniert.
Nachtrag: bei overpass wird erwähnt, dass MapCSS 0.2 implementiert ist, also müsste in der Tat auch die Tests funktionieren.
@Lübeck : vielleicht solltest du im ersten Post noch klarer herausstellen, dass es sich nicht um die Abfrage sondern um MapCSS handelt
Nach der Seite sind Regenechsen in Schrägstriche einzufassen, also
node[name~/Kaufmannsdröge/]
Man kann vorn und hinten noch .* anfügen, aber einklich sollte eine RegEx auch ohne das auf einen Teilstring matchen.
–ks, ungetestet
Lübeck
(Lübeck)
May 8, 2018, 8:50am
6
Moin!
node[name=~/.*Kaufmannsdröge/]{
hat funktioniert!
Gruß Jan