[Dev] [webmap-discuss] VectorLayer design
woodbri at swoodbridge.com
Sun Oct 15 00:44:33 EDT 2006
I would like to add some additional use cases:
TC has loaded some polygon data from different sources. He has some some
adjacent polygons that he want to share a common edge. He needs to
select each polygon and the start and end of the shared edge on each
that needs to be snapped together. The first polygon can be the control
and the second one gets manipulated. The edge of the second between the
start and end gets removed and replaced by points from the first between
its start and end marks.
TC does not like some of the points on the shared edge, he would like to
select the two polygons and move some of the points along the shared
edge and some that are not shared. After looking at his handiwork and TC
would like to undo the last few moves.
TC thinks it is a bother to keep selecting both polygons to do the
manipulation and would prefer to "link them together" along the common edge.
To some extent this imply using topology, and planning for topology
support could be very powerful, but this can also be done by maintaining
some additional pointers and tracking and updating their children and
avoiding circular references.
Cameron Shorter wrote:
> Take 2 at the design:
> To avoid swamping the list with large images, I've copied the diagrams
> to my blog:
> On 10/15/06, Cameron Shorter <cameron.shorter at gmail.com> wrote:
>> Thanks Dan, you are right. Now updated.
>> Dan R. Greening wrote:
>> > Just some skimmed-it comments:
>> > Don't Polygon and Line each aggregate a List of Coord? I would use the
>> > diamond aggregate to denote this, because if you delete a Polygon you
>> > presumably want all the Coords deleted also. Pointer sort-of implies
>> > the Coords have a life of their own. Also maybe you want a 3..* on
>> > Polygon and a 2 on Line.
>> > Dan R. Greening, Ph.D., CEO BigTribe Corporation,
>> > http://dan.greening.name/contact.htm
>> > On Oct 13, 2006, at 5:32 AM, Cameron Shorter wrote:
>> >> Following on from the discussion about Vector Rendering in browsers,
>> >> I've put together my thoughts as to what the design should look like.
>> >> (As a UML diagram)
>> >> I've also included the raw UML (it was created on Umbrello using
>> >> --
>> >> Cameron Shorter
>> >> http://cameron.shorter.net
>> >> <Layers.png>
>> >> <Graphics.png>
>> >> <Controls.png>
>> >> <graphics.xmi>
>> >> ---------------------------------------------------------------------
>> >> To unsubscribe, e-mail: webmap-discuss-unsubscribe at mail.osgeo.org
>> >> <mailto:webmap-discuss-unsubscribe at mail.osgeo.org>
>> >> For additional commands, e-mail: webmap-discuss-help at mail.osgeo.org
>> >> <mailto:webmap-discuss-help at mail.osgeo.org>
>> Cameron Shorter
More information about the Dev