<!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 &amp; Co. KG
Eifelstraße 7
53119 Bonn

Alle Telefonnummern und eMail-Adressen 
bleiben unverändert.
******************************************** 
-----------------------------------
WhereGroup GmbH &amp; 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">&lt;<a
            moz-do-not-send="true"
            href="mailto:olaf.knopp@wheregroup.com">olaf.knopp@wheregroup.com</a>&gt;</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&amp;  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&amp;  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>