mapcss (josm) "eigene" Wege colorieren

Moin.
Ich möchte in Josm Gebäude bzw Linien generell, die ich als letzter angefasst habe anders einfärben. (Also generell, nicht die in der aktuellen Sitzung bearbeiteten (die sind ja eh andersfarbig…))

Diverse Variationen von:


way(user:"MKnight")
   {color: green;}

bringen mich nicht weiter. Wie kann ich den user anfassen?

Als quick & dirty Lösung kann man über die Suche-Syntax gehen:


way[JOSM_search("user:MKnight")] {
    color: blue;
}

Eine native MapCSS-Abfrage gibt es noch nicht, aber du kannst du gerne ein Ticket auf dem JOSM Bug-Tracker dazu aufmachen.

Sehr schön, danke!

Danke auch von mir!

Bin sehr zufrieden damit, aber stellt sich raus:

bekomme ich via

way:modified::modified_layer

hin, ich möchte aber zusätzlich noch die gerade ausgewählten (geänderten) anders einfärben.
Also way:modified::modified_layer::selected die Richtung.
Geht da was?

Mein aktuelles CSS:

way[building][JOSM_search("user:MKnight")],
way[building:part][JOSM_search("user:MKnight")],
node[JOSM_search("user:MKnight")] {
    color: magenta;
    width: 8px;
    fill-color: blue;
}
node:modified::modified_layer
{
    symbol-shape: circle;
    symbol-size: 50;
    symbol-fill-color: magenta;
    symbol-fill-opacity: 0.3;
    z-index: -5;
}
way:modified::modified_layer,
node:modified < way::modified_layer
{
    width: 40;
    color: magenta;
    opacity: 0.3;
    z-index: -5;
}

:selected gibt es noch noch nicht, aber wahrscheinlich bald. Siehe https://josm.openstreetmap.de/ticket/9891

Ah danke, mal weiter abwarten.