[webmap-discuss] VectorLayer design

Cameron Shorter cameron.shorter at gmail.com
Mon Oct 16 17:17:21 EDT 2006


Steven,
Thanks for these use cases. Why don't you add them in the comments 
section of the blog:
http://cameronshorter2.blogspot.com/2006/10/ajax-vector-rendering-design.html


Stephen Woodbridge wrote:
> Cameron,
> 
> 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.
> 
> -Steve W.
> 
> Cameron Shorter wrote:
> 
>> Take 2 at the design:
>> To avoid swamping the list with large images, I've copied the diagrams
>> to my blog:
>> http://cameronshorter2.blogspot.com/2006/10/ajax-vector-rendering-design.html 
>>
>>
>>
>> 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 
>>> Linux).
>>> >> --
>>> >> 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
>>> http://cameron.shorter.net
>>>
>>
>>
> 
> 
> ---------------------------------------------------------------------
> To unsubscribe, e-mail: webmap-discuss-unsubscribe at mail.osgeo.org
> For additional commands, e-mail: webmap-discuss-help at mail.osgeo.org
> 
> 


-- 
Cameron Shorter
http://cameron.shorter.net




More information about the Webmap-discuss mailing list