<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
<head>
<meta content="text/html; charset=UTF-8" http-equiv="Content-Type">
</head>
<body bgcolor="#ffffff" text="#000000">
Hi Tamas,<br>
<br>
thanks for you reply. Please check my answers below:<br>
<br>
Combine Symbols:<br>
1. I would prefer a centroid.<br>
2. I think it should be possible to click on the combined symbol and
get a featureInfo of all combined objects. Perhaps this is not
useful if you have many symbols. What do you think?<br>
3. For the moment we only need point layers.<br>
<br>
Displace Symbols:<br>
1. It should be possible to configure each layer (PRIORITY, DISTANCE
of the relocation and a displace ANGLE) to avoid the relocated
symbols cover each other. <br>
2. Yes this is a problem. I think we can't solve it, because it
could create a "cascade" in the mapfile with every symbol relocated.
Perhaps we should limit the function only to objects with the same
coordinates. You will then have to configure the mapfile and layers
to provide the best map design. <br>
3. This could be a nice option. Perhaps with something like "ARROW
YES/NO" and a line symbol configured for the arrow. For our project
it is not necessary.<br>
4. For the moment we only need point layers.<br>
<br>
values of COMBINEUNITS and DISPLACEUNITS?: I think it would be best
to use the options that are mostly availible in MapServer:
[pixels|feet|inches|kilometers|meters|miles|nauticalmiles], but to
make the configurement easy pixels is the option of choice, because
you can "play" with symbolsize and the displacedistance.<br>
<br>
By the way. Do you know how this would work? Do we have to give a
concept to the steering commitee e.g. for the options like
"COMBINEUNITS, DISPLACEUNITS, COMBINESYMBOLS" etc? Do you commit to
the MapServer trunk?<br>
<br>
Greetings<br>
Olaf<br>
<pre class="moz-signature" cols="72">********************************************
Die WhereGroup ist umgezogen ...
Seit dem 01.01.2011 lautet unsere neue Adresse:
WhereGroup GmbH & Co. KG
Eifelstraße 7
53119 Bonn
Alle Telefonnummern und eMail-Adressen
bleiben unverändert.
********************************************
-----------------------------------
WhereGroup GmbH & Co. KG
Eifelstraße 7
53119 Bonn
Germany
Olaf Knopp
Geschäftsführer
Fon: +49 (0)228 / 90 90 38 - 27
Fax: +49 (0)228 / 90 90 38 - 11
<a class="moz-txt-link-abbreviated" href="mailto:info@wheregroup.com">info@wheregroup.com</a>
<a class="moz-txt-link-abbreviated" href="http://www.wheregroup.com">www.wheregroup.com</a>
Amtsgericht Bonn, HRA 6788
-----------------------------------
Komplementärin:
WhereGroup Verwaltungs GmbH
vertreten durch:
Olaf Knopp, Peter Stamm
-----------------------------------
</pre>
<br>
Am 24.01.11 23:12, schrieb Tamas Szekeres:
<blockquote
cite="mid:AANLkTinSgpFLhfEvjnTjw8KruWaZqL1RWHOrdtAhtL7w@mail.gmail.com"
type="cite">Hi Olaf,<br>
<br>
The idea looks compelling to me, however I would have some further
questions before trying to propose a reasonable approach to this
feature:<br>
<br>
Combine Symbols:<br>
1. What would be the position of the combined feature? Would this
be one of the features have been combined or some other location
(like the centroid of the features)?<br>
2. What did you mean by 'not to lose the FeatureInfo'? Does it
mean that the invidual features should be retrieved from a 'query
by point option' and not the combined feature?<br>
3. Would this option affect only the point layers (with marker
symbols) or some other types as well? (like annotations)<br>
<br>
Displace Symbols:<br>
1. How the position of the relocated symbols should be calculated?
Would this be a constant vector assigned to each layer/class?<br>
2. What should be happened when a relocated symbols would overlap
with some other symbols because of the relocation?<br>
3. Shouldn't the relocation be displayed somehow? (ie. by using a
line or arrow along with the symbol)<br>
4. What type of layers would be affected? (points only?)<br>
<br>
Assuming the distance threshold is specified in screen
coordinates, what would be the possible values of COMBINEUNITS and
DISPLACEUNITS?<br>
<br>
<br>
Best regards,<br>
<br>
Tamas<br>
<br>
<br>
<br>
<br>
<div class="gmail_quote">2011/1/24 Olaf Knopp <span dir="ltr"><<a
moz-do-not-send="true"
href="mailto:olaf.knopp@wheregroup.com">olaf.knopp@wheregroup.com</a>></span><br>
<blockquote class="gmail_quote" style="margin: 0pt 0pt 0pt
0.8ex; border-left: 1px solid rgb(204, 204, 204);
padding-left: 1ex;">
Hello everybody,<br>
<br>
for a project we need some software development to be done. We
think these new features will become more important to provide
modern and elegant maps and therefore would be a great add-on
for MapServer. As working titles we call these functions
"combine symbols" and "displace symbols".<br>
Here follows a rough concept for the functions.<br>
<br>
1. Combine symbols<br>
This function combines symbols of the same layer (or class) to
one symbol containing the number of combined symbols if viewed
in a certain scale.<br>
For this you have to mark a layer/class e.g. by
"COMBINESYMBOLS TRUE", give a distance between the symbols
(COMBINEDISTANCE xy, COMBINEUNITS …), perhaps a MAXCOUNT etc.
You will also have to define a symbol and the label for the
combination. It would be best no to lose the FeatureInfo and
get a list of templates after clicking on the combined symbol.
You will find a nice example of combined symbols here: <a
moz-do-not-send="true" href="http://www.verbeterdebuurt.nl/"
target="_blank">http://www.verbeterdebuurt.nl/</a> (zoom to
the Netherlands).<br>
By configuring a zoom range (e.g. COMBINEMAXSCALEDENOM,
COMBINEMINSCALEDENOM) you define in which scales the symbols
should be combined.<br>
<br>
2. Displace Symbols<br>
This function should relocate symbols of objects with same or
similar coordinates so they don't conceal each other or
overlap.<br>
For this you have to mark the mapfile e.g. by "DISPLACESYMBOLS
YES" and give a distance between symbols that should be
displaced (DISPLACEDISTANCE xy, DISPLACEUNITS …). Then you
have to configure every layer similar to a label by giving a
priority, a displace distance and an displace angle.<br>
You will also have to give a zoom range similar to the combine
function described above. FeatureInfo should still work by
clicking on the moved symbols.<br>
<br>
Who can develop this functions until the end of February? Is
there anybody else interested in these functions?<br>
Please conctact us to discuss further details and to calculate
a proposal.<br>
<br>
Greetings<br>
Olaf Knopp<br>
<br>
-- <br>
********************************************<br>
Die WhereGroup ist umgezogen ...<br>
<br>
Seit dem 01.01.2011 lautet unsere neue Adresse:<br>
<br>
WhereGroup GmbH& Co. KG<br>
Eifelstraße 7<br>
53119 Bonn<br>
<br>
Alle Telefonnummern und eMail-Adressen<br>
bleiben unverändert.<br>
********************************************<br>
-----------------------------------<br>
WhereGroup GmbH& Co. KG<br>
Eifelstraße 7<br>
53119 Bonn<br>
Germany<br>
<br>
Olaf Knopp<br>
Geschäftsführer<br>
<br>
Fon: +49 (0)228 / 90 90 38 - 27<br>
Fax: +49 (0)228 / 90 90 38 - 11<br>
<br>
<a moz-do-not-send="true" href="mailto:info@wheregroup.com"
target="_blank">info@wheregroup.com</a><br>
<a moz-do-not-send="true" href="http://www.wheregroup.com"
target="_blank">www.wheregroup.com</a><br>
Amtsgericht Bonn, HRA 6788<br>
-----------------------------------<br>
Komplementärin:<br>
WhereGroup Verwaltungs GmbH<br>
vertreten durch:<br>
Olaf Knopp, Peter Stamm<br>
-----------------------------------<br>
<br>
_______________________________________________<br>
mapserver-dev mailing list<br>
<a moz-do-not-send="true"
href="mailto:mapserver-dev@lists.osgeo.org" target="_blank">mapserver-dev@lists.osgeo.org</a><br>
<a moz-do-not-send="true"
href="http://lists.osgeo.org/mailman/listinfo/mapserver-dev"
target="_blank">http://lists.osgeo.org/mailman/listinfo/mapserver-dev</a><br>
</blockquote>
</div>
<br>
<div style="visibility: hidden; left: -5000px; position: absolute;
z-index: 9999; padding: 0px; margin-left: 0px; margin-top: 0px;
overflow: hidden; word-wrap: break-word; color: black;
font-size: 10px; text-align: left; line-height: 130%;"
id="avg_ls_inline_popup">
</div>
</blockquote>
</body>
</html>