[gelöst] JOSM MapCSS: nodes ausblenden

Hei!
Ich würde gerne mit Hilfe von MapCSS bestimmte Ways samt zugehöriger nodes in JOSM ausblenden. Zum Beispiel alle Eisenbahnen:

/* minimal mapcss */

way[railway]
{
    opacity: 0;
    width:1; /* ohne das funktioniert es nicht */
}

way[railway] > node
{
    opacity: 0;
}

Die obige MapCSS-Datei ist als einzige aktiv (JOSM Standard ist deaktiviert).

Das Ausblenden der ways funktioniert. Allerdings nur, wenn ich zusätzlich eine Eigenschaft width mit einem Wert größer 0 definiere (Bug?). Sonst bleibt eine dünne, graue Linie sichtbar (wie wenn überhaupt keine Style-Datei aktiv ist).

Das Ausblenden der nodes funktioniert nicht. Liegt es am selector (way[railway] > node) oder an der Eigenschaft (opacity: 0;) oder …?

Es handelt es sich hier nur um ein vereinfachtes Beispiel. Später sollen die Regeln komplexer werden, daher würde ich das gerne über MapCSS und nicht über Filter machen.

cul-de-sac in der Sackgasse :confused:

Füge mal testweise

node
{
        symbol-fill-color: #ff00ff00;
        symbol-shape: circle; 
        symbol-size: 2;
}

ein.

Danke, das funktioniert! Mir ist zwar nicht klar, warum, aber das ist mir erstmal nicht so wichtig. Bei mir funtkioniert es übrigens auch ohne “symbol-size: 2;”, nicht aber ohne “symbol-shape: circle;”

Kriegt man die Kreuze an den Mittelpunkten der Liniensegemente auch noch irgendwie weg?

Rauszoomen oder bei

den Hacken entfernen. Über MapCSS kannst du das, glaube ich, nicht steuern.

Gut, die Kreuze muss ich nicht unbedingt individuell abschalten.
Danke für deine Hilfe!
cul-de-sac

:slight_smile: