Hi, I would like to know why it does not work by painting solid white line underneath and dashed line above it. If the totally overlapping lines were painted one by one, the last line would cover the dashes of the previously rendered line with total white and the result would look like it does in QGIS and ArcCAD. Mapserver must do it in somehow different way so that the white line of the last linestring does not paint over everything that has been rendered before.
-Jukka Rahkonen- Richard Greenwood wrote: As others have suggested, you need to "preprocess your data to merge adjacent lines into one". This can be done with topology. PostGIS has topology support. You would have to convert (and maintain) your simple features polygons as a PostGIS topology and then render them as lines (not polygons) in MapServer. There is also TopoJSON but I have not used it. I think it provides client-side support for topology, which is not exactly what you are asking about, but might be worth a look. Rich On Fri, Jun 17, 2016 at 2:47 PM, Ziegler Stefan <[email protected]<mailto:[email protected]>> wrote: Hi Jukka Yes. Seems similar to what you can do with QGIS. Regards Stefan > -----Ursprüngliche Nachricht----- > Von: Rahkonen Jukka (MML) > [mailto:[email protected]<mailto:[email protected]>] > Gesendet: Freitag, 17. Juni 2016 16:20 > An: Ziegler Stefan; > '[email protected]<mailto:[email protected]>' > Betreff: Re: Rendering of adjacent dashed lines > > Hi, > > The only method that really works is to remove adjacent lines. Your trick > seems to be > the same as this https://knowledge.autodesk.com/support/autocad-map- > 3d/troubleshooting/caas/sfdcarticles/sfdcarticles/Using-a-dashed-line-symbol-with- > adjacent-polygons-masking.html > but they used a wider white line. However, it feels usable only if the > background is also > white and there are no lines very close to each other. > > -Jukka Rahkonen- > > > Ziegler Stefan wrote: > > > Hi > > > I'm trying to render some lines with a pattern. This works and looks great > > as long as > the lines are not adjacent. When the lines share a common border the dashed > lines > may look ugly since one dashed line is rendered on top of the other rendered > dashed > line. I tried to add a white solid line under the dashed line: > > CLASS > STYLE > COLOR 255 255 255 > WIDTH 2 > LINECAP BUTT > END > STYLE > COLOR 0 0 0 > WIDTH 2 > LINECAP BUTT > PATTERN 20 4 2 4 2 4 END > END > END > > > But the behaviour is still the same. Is there a trick/workaround for this? > I'm using > MapServer 7.0.1. > > Best regards > Stefan Ziegler > > > > Freundliche Grüsse > Stefan Ziegler > Kantonsgeometer / Leiter Amt für Geoinformation > > Amt für Geoinformation > Rötistrasse 4 > 4500 Solothurn > > Telefon +41 32 627 75 96 > Telefax +41 32 627 75 98 > [email protected]<mailto:[email protected]> > http://www.so.ch > > _______________________________________________ > mapserver-users mailing list > [email protected]<mailto:[email protected]> > http://lists.osgeo.org/mailman/listinfo/mapserver-users _______________________________________________ mapserver-users mailing list [email protected]<mailto:[email protected]> http://lists.osgeo.org/mailman/listinfo/mapserver-users -- Richard W. Greenwood, PLS www.greenwoodmap.com<http://www.greenwoodmap.com>
_______________________________________________ mapserver-users mailing list [email protected] http://lists.osgeo.org/mailman/listinfo/mapserver-users
