Hi, Could there be an alternative to give GAP that is relative to symbol size? Like RELATIVE_GAP=(x*SYMBOLSIZE) where SYMBOLSIZE is the width of a symbol? Should not be too heavy to calculate but would it lead to correct result?
-Jukka Rahkonen- > Havard Tveite wrote: > > I think it is very important that there is a strong > relationship between the size of the symbols and the > spacing between the symbols. That makes scalable > patterned symbols possible. So I am happy with the > current (intended) behaviour. > > What is needed is good documentation with examples. I > think that there is work in progress on changing some of > the mechanisms for symbology in Mapserver. When this > work has been "finalised" I will be more than willing > to contribute to the documentation. > > Håvard > > Oliver Christen wrote: > > mmm, in my opinion it would be clearer if the GAP didnt depend from > > anything, set the GAP to 10 would make you a spacing of > 10px between each > > symbols border, whatever the values of the symbol POINTS. > > but that may be a change too important ? > > > > Oliver > > > >> Stephen Woodbridge wrote: > >>> So if I want ten pixel ellipses with a 1, 2, or 3 pixels > gap how would > >>> you specify that? > >>> > >>> points 10 10 gap 1 (or 2 or 3)? > >> Yes, if the rendering behaviour had been according to my > >> preferences, > >> POINTS 10 10 END > >> GAP 1 (or 2 or 3) > >> should do it (if you had specified SIZE 10 in the STYLE). > >> You specify the gap, and not the centre to centre distance > >> between the ellipses. > >> > >> But currently, this is not the behaviour. > >> Currently (with AGG in 5.6.0) you would have to specify: > >> POINTS 10 10 END > >> GAP 6 (or 7 or 8) > >> to get something close (if you specify SIZE 10 in the STYLE). > >> > >> Something seems to be wrong when the GAP is close to > >> half the diameter specified in POINTS - some of the gaps > >> will be as expected, while others are larger (closer to the > >> actual number specified in GAP). > >> > >> Håvard > >> > >>> -Steve W > >>> > >>> Havard Tveite wrote: > >>>> If Thomas B. agrees, I think it would be reasonable to also > >>>> open a bug on the gap calculation. > >>>> In my opinion, since the word "gap" is used, the correct > >>>> way to specify a symbol with ellipses that has the same > >>>> gap between them as the diameter of the ellipses should be > >>>> as follows: > >>>> > >>>> symbol > >>>> name dots > >>>> type ellipse > >>>> points 1 1 end > >>>> gap 1 > >>>> end > >>>> > >>>> or an equivalent "scaled" version such as: > >>>> > >>>> symbol > >>>> name dots > >>>> type ellipse > >>>> points 23 23 end > >>>> gap 23 > >>>> end > >>>> > >>>> The actual size of the ellipses (and the width of the gaps) > >>>> should be determined by the SIZE in CLASS-> STYLE. If > >>>> SIZE is 10, the ellipses should have a 10 pixel diameter > >>>> (and should have a 10 pixel gap between them). > >>>> > >>>> I have been hesitant to file bugs regarding symbology, since > >>>> the documentation on symbology is lacking and there is not > >>>> complete agreement on how some of the things that has to do > >>>> with symbology should work. There have also been > >>>> discussions on changing some behaviour and mechanisms for > >>>> symbology. > >>>> First we have to agree on how things should work and document > >>>> it, then we can file bugs if behaviour is not as expected. > >>>> > >>>> Håvard > >>>> > >>>> Oliver Christen wrote: > >>>>> Hi Steve > >>>>> > >>>>> I followed your suggestion and opened a documentation bug > >>>>> > >>>>> thanks > >>>>> Oliver > >>>>> > >>>>>> Hi guys, > >>>>>> > >>>>>> I haven't followed this whole thread but I think it > should be better > >>>>>> documented so people can understand how to use this. > Please write a > >>>>>> doc bug and put as much information in the bug about > how this works as > >>>>>> you have been able to discover. > >>>>>> > >>>>>> Thanks, > >>>>>> -Steve W > >>>>>> > >>>>>> Oliver Christen wrote: > >>>>>>> Thank you Håvard > >>>>>>> I see you have changed "points 1 1 end" by "points 8 8 end". > >>>>>>> Tell me if im wrong, but these values are only used > to render the > >>>>>>> proportions of the elipse but not it's size, is that correct? > >>>>>>> so if I understand correctly, using larger values for > the elipse > >>>>>>> width/height refine the rendering of the vectorised > dot geometry ? > >>>>>>> > >>>>>>> regards > >>>>>>> Oliver > >>>>>>> > >>>>>>>> Dear Oliver Christen, > >>>>>>>> > >>>>>>>> Using Mapserver 5.6.0 and AGG rendering, you can achieve what > >>>>>>>> you want by using a combination of ellipse size and gap size > >>>>>>>> in the symbol definition. > >>>>>>>> There is something strange in the calculations (a gap of > >>>>>>>> about half the ellipse size seems to produce > touching symbols), > >>>>>>>> so in your case, you could try to use 8 as the > diameter of the > >>>>>>>> ellipses, and 20 + 4 (half the ellipse size) = 24 as the > >>>>>>>> gap: > >>>>>>>> > >>>>>>>> symbol > >>>>>>>> name dots > >>>>>>>> type ellipse > >>>>>>>> points 8 8 end > >>>>>>>> gap 24 > >>>>>>>> end > >>>>>>>> > >>>>>>>> > >>>>>>>> Håvard > >>>>>>>> > >>>>>>>> Oliver Christen wrote: > >>>>>>>>> thank you Thomas > >>>>>>>>> > >>>>>>>>> so if I have a dot of, for example, 8px and I want > a space pf 20px > >>>>>>>>> between the dots, I need a gap of 20/8 = 2.5 > >>>>>>>>> > >>>>>>>>> but as far as I can see, Mapserver doesnt like > none-integer value > >>>>>>>>> for gap. > >>>>>>>>> > >>>>>>>>> what should I do? :( > >>>>>>>>> > >>>>>>>>> 2010/1/12 thomas bonfort <[email protected] > >>>>>>>>> <mailto:[email protected]>> > >>>>>>>>> > >>>>>>>>> gap in pixels = symbol->gap * style->size > >>>>>>>>> > >>>>>>>>> > >>>>>>>>> On Tue, Jan 12, 2010 at 16:52, Oliver Christen > >>>>>>>>> <[email protected] > >>>>>>>>> <mailto:[email protected]>> wrote: > >>>>>>>>> > >>>>>>>>> GAP 20 is really giving unwanted result: > >>>>>>>>> http://dev.camptocamp.com/~ochriste/tilecache9.png > >>>>>>>>> > <http://dev.camptocamp.com/%7Eochriste/tilecache9.png> > >>>>>>>>> though using only one style instead of two > seems to solve > >>>>>>>>> the > >>>>>>>>> oval problem (but why ???) > >>>>>>>>> style > >>>>>>>>> symbol "dots" > >>>>>>>>> size 8 > >>>>>>>>> color 204 102 0 > >>>>>>>>> outlinecolor 102 51 0 > >>>>>>>>> end > >>>>>>>>> I dont understand how GAP is supposed working: > >>>>>>>>> with GAP 2, I had ~10px between dots, > >>>>>>>>> with GAP 3, I had ~18px between dots, > >>>>>>>>> with GAP 4, I had ~26px between dots > >>>>>>>>> whats the logic ? > >>>>>>>>> > >>>>>>>>> ----- Original Message ----- > >>>>>>>>> *From:* thomas bonfort > >>>>>>>>> <mailto:[email protected]> > >>>>>>>>> *To:* Oliver Christen > >>>>>>>>> <mailto:[email protected]> > >>>>>>>>> *Cc:* [email protected] > >>>>>>>>> <mailto:[email protected]> > >>>>>>>>> *Sent:* Tuesday, January 12, 2010 4:36 PM > >>>>>>>>> *Subject:* Re: [mapserver-users] symbol circle > >>>>>>>>> (ellipse) > >>>>>>>>> rendered not round but oval > >>>>>>>>> > >>>>>>>>> symbol > >>>>>>>>> name dots > >>>>>>>>> type ellipse > >>>>>>>>> points 1 1 end > >>>>>>>>> gap 20 > >>>>>>>>> end > >>>>>>>>> > >>>>>>>>> ... > >>>>>>>>> > >>>>>>>>> style > >>>>>>>>> symbol "dots" > >>>>>>>>> size 8 > >>>>>>>>> color r g b > >>>>>>>>> outlinecolor r g b > >>>>>>>>> end > >>>>>>>>> > >>>>>>>>> > >>>>>>>>> > >>>>>>>>> > >>>>>>>>> On Tue, Jan 12, 2010 at 16:31, Oliver Christen > >>>>>>>>> <[email protected] > >>>>>>>>> <mailto:[email protected]>> wrote: > >>>>>>>>> > >>>>>>>>> Hi Thomas :) > >>>>>>>>> thanks for the answer, but sadely > it didnt solve > >>>>>>>>> my problem: > >>>>>>>>> here are a few tests I did: > >>>>>>>>> using GAP 20 gave me really weird result: > >>>>>>>>> > >>>>>>>>> http://dev.camptocamp.com/~ochriste/tilecache6_gap_20.png > >>>>>>>>> > >>>>>>>>> > <http://dev.camptocamp.com/%7Eochriste/tilecache6_gap_20.png> > >>>>>>>>> using PATTERN 1 22 END gave me > better result, but > >>>>>>>>> the > >>>>>>>>> dot are still slightly oval: > >>>>>>>>> > >>>>>>>>> http://dev.camptocamp.com/~ochriste/tilecache7_pattern.png > >>>>>>>>> > >>>>>>>>> > <http://dev.camptocamp.com/%7Eochriste/tilecache7_pattern.png> > >>>>>>>>> I wondered if the visual effect > may have come from > >>>>>>>>> the > >>>>>>>>> fact im pilling up two circle one > over the other, > >>>>>>>>> but > >>>>>>>>> even when trying to display only > the outer or inner > >>>>>>>>> circles, the circle are still slightly off: > >>>>>>>>> > >>>>>>>>> > http://dev.camptocamp.com/~ochriste/tilecache4_outercircle.png > >>>>>>>>> > >>>>>>>>> > <http://dev.camptocamp.com/%7Eochriste/tilecache4_outercircle.png> > >>>>>>>>> > >>>>>>>>> > http://dev.camptocamp.com/~ochriste/tilecache5_innercircle.png > >>>>>>>>> > >>>>>>>>> > <http://dev.camptocamp.com/%7Eochriste/tilecache5_innercircle.png> > >>>>>>>>> (both at once > >>>>>>>>> > >>>>>>>>> > http://dev.camptocamp.com/~ochriste/tilecache3_bothcircle.png > >>>>>>>>> > >>>>>>>>> > <http://dev.camptocamp.com/%7Eochriste/tilecache3_bothcircle.png>) > >>>>>>>>> any other idea? ^_^ > >>>>>>>>> > >>>>>>>>> ----- Original Message ----- > >>>>>>>>> *From:* thomas bonfort > >>>>>>>>> <mailto:[email protected]> > >>>>>>>>> *To:* Oliver Christen > >>>>>>>>> <mailto:[email protected]> > >>>>>>>>> *Cc:* [email protected] > >>>>>>>>> <mailto:[email protected]> > >>>>>>>>> *Sent:* Tuesday, January 12, > 2010 3:18 PM > >>>>>>>>> *Subject:* Re: > [mapserver-users] symbol circle > >>>>>>>>> (ellipse) rendered not round but oval > >>>>>>>>> > >>>>>>>>> hi Oliver :) > >>>>>>>>> > >>>>>>>>> try with GAP 20 instead of > STYLE 1 20 END > >>>>>>>>> (which is > >>>>>>>>> deprecated btw, use PATTERN now) > >>>>>>>>> > >>>>>>>>> cheers, > >>>>>>>>> thomas > >>>>>>>>> > >>>>>>>>> On Tue, Jan 12, 2010 at 15:04, > Oliver Christen > >>>>>>>>> <[email protected] > >>>>>>>>> > <mailto:[email protected]>> wrote: > >>>>>>>>> > >>>>>>>>> hello > >>>>>>>>> > >>>>>>>>> I have a weird problem with > symbology. > >>>>>>>>> Im rendering a line with > dots, but the dots > >>>>>>>>> are > >>>>>>>>> not round but slightly > oval, see image > >>>>>>>>> > >>>>>>>>> http://dev.camptocamp.com/~ochriste/tilecache.png > >>>>>>>>> > >>>>>>>>> <http://dev.camptocamp.com/%7Eochriste/tilecache.png> > >>>>>>>>> > >>>>>>>>> Any idea what could be the cause ? > >>>>>>>>> > >>>>>>>>> Here is my symbol definition: > >>>>>>>>> > >>>>>>>>> SYMBOL > >>>>>>>>> NAME "linie-gepunkt10" > >>>>>>>>> TYPE ELLIPSE > >>>>>>>>> POINTS > >>>>>>>>> 1 1 > >>>>>>>>> END > >>>>>>>>> STYLE > >>>>>>>>> 1 20 > >>>>>>>>> END > >>>>>>>>> FILLED TRUE > >>>>>>>>> END > >>>>>>>>> > >>>>>>>>> and my layer's class definition: > >>>>>>>>> > >>>>>>>>> CLASS > >>>>>>>>> EXPRESSION "3" > >>>>>>>>> MAXSCALEDENOM 200001 > >>>>>>>>> STYLE > >>>>>>>>> SYMBOL "linie-gepunkt10" > >>>>>>>>> SIZE 10 > >>>>>>>>> COLOR 102 51 0 > >>>>>>>>> END > >>>>>>>>> STYLE > >>>>>>>>> SYMBOL "linie-gepunkt10" > >>>>>>>>> SIZE 8 > >>>>>>>>> COLOR 204 102 0 > >>>>>>>>> END > >>>>>>>>> END > >>>>>>>>> > >>>>>>>>> and the map outputformat: > >>>>>>>>> > >>>>>>>>> OUTPUTFORMAT > >>>>>>>>> NAME png > >>>>>>>>> DRIVER "AGG/PNG" > >>>>>>>>> MIMETYPE "image/png" > >>>>>>>>> IMAGEMODE RGBA > >>>>>>>>> EXTENSION "png" > >>>>>>>>> FORMATOPTION "INTERLACE=OFF" > >>>>>>>>> END > >>>>>>>>> > >>>>>>>>> _______________________________________________ > >>>>>>>>> mapserver-users mailing list > >>>>>>>>> [email protected] > >>>>>>>>> > <mailto:[email protected]> > >>>>>>>>> > >>>>>>>>> http://lists.osgeo.org/mailman/listinfo/mapserver-users > >>>>>>>>> > >>>>>>>>> > >>>>>>>>> > >>>>>>>>> > >>>>>>>>> > >>>>>>>> -- > >>>>>>>> Håvard Tveite > >>>>>>>> Department of Mathematical Sciences and Technology, UMB > >>>>>>>> Drøbakveien 31, POBox 5003, N-1432 Ås, NORWAY > >>>>>>>> Phone: +47 64965483 Fax: +47 64965401 http://www.umb.no/imt/ > >>>>>>>> > >>>>>>> _______________________________________________ > >>>>>>> mapserver-users mailing list > >>>>>>> [email protected] > >>>>>>> http://lists.osgeo.org/mailman/listinfo/mapserver-users > >>>>> _______________________________________________ > >>>>> mapserver-users mailing list > >>>>> [email protected] > >>>>> http://lists.osgeo.org/mailman/listinfo/mapserver-users > >>>>> > >>> > >> -- > >> Håvard Tveite > >> Department of Mathematical Sciences and Technology, UMB > >> Drøbakveien 31, POBox 5003, N-1432 Ås, NORWAY > >> Phone: +47 64965483 Fax: +47 64965401 http://www.umb.no/imt/ > >> > > > > > > -- > Håvard Tveite > Department of Mathematical Sciences and Technology, UMB > Drøbakveien 31, POBox 5003, N-1432 Ås, NORWAY > Phone: +47 64965483 Fax: +47 64965401 http://www.umb.no/imt/ > _______________________________________________ > mapserver-users mailing list > [email protected] > http://lists.osgeo.org/mailman/listinfo/mapserver-users > _______________________________________________ mapserver-users mailing list [email protected] http://lists.osgeo.org/mailman/listinfo/mapserver-users
