[josm-dev] How about virtual layers?

Frederik Ramm frederik at remote.org
Thu Nov 13 18:23:10 GMT 2008


Hi,

Tobias Wendorff wrote:
> For example:
> - a highway without layer 0 => virtual layer 0
> - a leisure area with layer +1 => virtual layer 1
> - a building with layer +2 => virtual layer 2
> 
> This would make it possible to edit only the selected layer.
> What do you think?

We need something like that, however it is not easy. I have started 
implementing an extension to the mappaint scheme with two main features:

1. You can have any number of styles and switch between them without 
restarting.

2. Any style can, in addition to saying how a feature should be 
rendered, also say that a feature should be invisible and/or inactive. 
Such an item would then not be editable and not be affected by "select 
all" etc.

This would effectively give you the kind of layers you desire, but even 
more flexible - your style file would determine which objects are 
editable on a certain "layer" (the different styles would be layers), 
and you can create any number of them.

The problem I had when implementing it was that (a) the editability of 
nodes would often depend on whether a way they're part of is editable or 
not. And what if there is a node shared by railway and highway and 
railways are disabled... can you move it then? And (b) the problem of 
tagging something out of your view (you are in a view that hides parking 
lots, now you accidentally tag a node as amenity=parking, and it is 
gone...).

These are not insurmountable but will probably cost some performance of 
which JOSM doesn't have a lot to spare...

Bye
Frederik

-- 
Frederik Ramm  ##  eMail frederik at remote.org  ##  N49°00'09" E008°23'33"




More information about the josm-dev mailing list