Re: [josm-dev] Combining mappaint styles
Hello, as there have been no comments, I did what I want. So it is now implemented as follows: a) in style files there is a new type b) this types parameters are equal to . Only one additional type is mode. It may be "over" or "under". Width also supports "-x", "+x" and "x%" for specifications relative to main way. c) The colour field now also supports an alpha channel (using a forth set of hex values). d) All types also support parameter priority, which are used when multiple styles exists. For lines, nodes and areas the style with highest priority is used. e) Overlays are not limited. Multiple styles may get used here. I added one style for bridges and an highway/tram overlay style. The ones of you with more graphical determination, please fix the design, so it looks better :-) Ciao -- http://www.dstoecker.eu/ (PGP key available) ___ josm-dev mailing list josm-dev@openstreetmap.org http://lists.openstreetmap.org/listinfo/josm-dev
Re: [josm-dev] Combining mappaint styles
Dirk Stöcker schrieb: > On Wed, 27 Aug 2008, Ulf Lamping wrote: > >> I was thinking about the representation, and the best idea I got aware >> of was to display the part of the way being a bridge (or tunnel) simply >> a little bit (1/2px?) wider than the normally used width. > > Don't think that is visible enough. Ooops, I've meant 1 or 2 pixel, not 1/2px! > >> My first thought was to use something like a specially dashed (dotted, >> ...) way, but that would be hard to distinguish from other dashed stuff >> (like tracks) and also probably hard to "visually get" for very short >> bridges (tunnels). > > What about alpha shaded lines? E.g. if you overlap a street with a 20% > black line for tunnel or 20% green for bridge or something like that. At least on my laptop screen I guess I wouldn't see a big difference, as 20% alpha shade won't be really well visually distinguishable! > >> Obviously, I haven't tried this out, so the best would be to have a >> prototype and have a look at it :-) > > Well, the design of the XML and the implementation depends a lot on the > fact how to display it later. > This prototype won't need any XML and no big implementation changes. Why not just draw some of the possible solutions directly on the screen with the JAVA methods in question and have a look at the "visual results" to get a feeling what might work best. Regards, ULFL ___ josm-dev mailing list josm-dev@openstreetmap.org http://lists.openstreetmap.org/listinfo/josm-dev
Re: [josm-dev] Combining mappaint styles
Dirk Stöcker <[EMAIL PROTECTED]> writes: >> My first thought was to use something like a specially dashed (dotted, >> ...) way, but that would be hard to distinguish from other dashed stuff >> (like tracks) and also probably hard to "visually get" for very short >> bridges (tunnels). > > What about alpha shaded lines? E.g. if you overlap a street with a 20% > black line for tunnel or 20% green for bridge or something like that. You could also draw a wider line of different color _under_ the way. Matthias ___ josm-dev mailing list josm-dev@openstreetmap.org http://lists.openstreetmap.org/listinfo/josm-dev
Re: [josm-dev] Combining mappaint styles
On Wed, 27 Aug 2008, Petr Nejedly wrote: >>> My first thought was to use something like a specially dashed (dotted, >>> ...) way, but that would be hard to distinguish from other dashed stuff >>> (like tracks) and also probably hard to "visually get" for very short >>> bridges (tunnels). >> >> What about alpha shaded lines? E.g. if you overlap a street with a 20% >> black line for tunnel or 20% green for bridge or something like that. >> >>> Obviously, I haven't tried this out, so the best would be to have a >>> prototype and have a look at it :-) >> >> Well, the design of the XML and the implementation depends a lot on the >> fact how to display it later. > > In josm-ng, I'm experimenting with multistyle, where each tag can add > a (list of) stroke(s) (painting primitives) to apply, and all the tags > are processed for given primitive (not ony the first one that matches). I thought about something like that too. Ok, what about that suggestion: - Using an additional type , which equals line, but also has an alpha value. - Drawing is done as it is now, but when over's are found, they get applied also. Supporting multiple over's is required. - The over's are drawn over the basic line segment (so in general they should have alpha below 50). - We add optional priority="number" to the element rules to define which one should be used in case of matches compared to the pure alphabetic matching as now. Used numbers should be 1 for the start (so we always have the chance to go a level down and move something inbetween - learned from basic, where it was always a bad idea to number 1, 2, 3 ... :-) So the general idea is to have main line styles as we have now and overlays. Drawing areas and icons does not change except the priority can be used there too. Ciao -- http://www.dstoecker.eu/ (PGP key available) ___ josm-dev mailing list josm-dev@openstreetmap.org http://lists.openstreetmap.org/listinfo/josm-dev
Re: [josm-dev] Combining mappaint styles
Dirk Stöcker napsal(a): > On Wed, 27 Aug 2008, Ulf Lamping wrote: >> My first thought was to use something like a specially dashed (dotted, >> ...) way, but that would be hard to distinguish from other dashed stuff >> (like tracks) and also probably hard to "visually get" for very short >> bridges (tunnels). > > What about alpha shaded lines? E.g. if you overlap a street with a 20% > black line for tunnel or 20% green for bridge or something like that. > >> Obviously, I haven't tried this out, so the best would be to have a >> prototype and have a look at it :-) > > Well, the design of the XML and the implementation depends a lot on the > fact how to display it later. In josm-ng, I'm experimenting with multistyle, where each tag can add a (list of) stroke(s) (painting primitives) to apply, and all the tags are processed for given primitive (not ony the first one that matches). This is what would you get for a way with highway=seconday and railway=tram: http://shell.sh.cvut.cz/~nenik/josmng-multistyle2.png Still, one tag can't (easily) influence a stroke based on another tag (like the alpha/dashed painting for tunnels) in my scheme. -- Petr "Nenik" Nejedly, NetBeans/Sun Microsystems, http://www.netbeans.org 355/113 -- Not the famous irrational number PI, but an incredible simulation! ___ josm-dev mailing list josm-dev@openstreetmap.org http://lists.openstreetmap.org/listinfo/josm-dev
Re: [josm-dev] Combining mappaint styles
On Wed, 27 Aug 2008, Ulf Lamping wrote: > I was thinking about the representation, and the best idea I got aware > of was to display the part of the way being a bridge (or tunnel) simply > a little bit (1/2px?) wider than the normally used width. Don't think that is visible enough. > My first thought was to use something like a specially dashed (dotted, > ...) way, but that would be hard to distinguish from other dashed stuff > (like tracks) and also probably hard to "visually get" for very short > bridges (tunnels). What about alpha shaded lines? E.g. if you overlap a street with a 20% black line for tunnel or 20% green for bridge or something like that. > Obviously, I haven't tried this out, so the best would be to have a > prototype and have a look at it :-) Well, the design of the XML and the implementation depends a lot on the fact how to display it later. Ciao -- http://www.dstoecker.eu/ (PGP key available) ___ josm-dev mailing list josm-dev@openstreetmap.org http://lists.openstreetmap.org/listinfo/josm-dev
Re: [josm-dev] Combining mappaint styles
Dirk Stöcker schrieb: > Hello, > > I introduced the possibility to combine an area and an line style in > current josm (thus reenabling the roundabout display). Nice! > > To combine two line styles (e.g. bridge, tunnel and street) someone needs > to present an idea, how the displaying could be done for this. > You mean a bridge OR tunnel together with a street I guess? I was thinking about the representation, and the best idea I got aware of was to display the part of the way being a bridge (or tunnel) simply a little bit (1/2px?) wider than the normally used width. My first thought was to use something like a specially dashed (dotted, ...) way, but that would be hard to distinguish from other dashed stuff (like tracks) and also probably hard to "visually get" for very short bridges (tunnels). Obviously, I haven't tried this out, so the best would be to have a prototype and have a look at it :-) Regards, ULFL ___ josm-dev mailing list josm-dev@openstreetmap.org http://lists.openstreetmap.org/listinfo/josm-dev
[josm-dev] Combining mappaint styles
Hello, I introduced the possibility to combine an area and an line style in current josm (thus reenabling the roundabout display). To combine two line styles (e.g. bridge, tunnel and street) someone needs to present an idea, how the displaying could be done for this. Ciao -- http://www.dstoecker.eu/ (PGP key available) ___ josm-dev mailing list josm-dev@openstreetmap.org http://lists.openstreetmap.org/listinfo/josm-dev