MapGraphic is intended for really fast feedback (i.e. no disk IO) - so rendering from an in memory feature collection could be done! You can steal the technique from BasicFeatureRenderer if you like …
In the past, for tracking moving objects we have had good luck with one thread filling in a data structure; and a map graphic drawing out of the data structure using a timer (as with some of the animation examples). There is also a glass layer you can place overtop of your map for more direct SWT rendering. Note you can render a Memory based FeatureSource - there is no reason the transaction code needs to involve writes to disk. GeoTools has several implementations now (the original based on a Tree which sorts the features by featureId, a list based one allowing you to wrap your own list up as a feature collection, and a spatial index solution used for drawing performance). -- Jody Garnett On Wednesday, 4 July 2012 at 9:53 PM, omur yavuz wrote: > Hi , > > i ve a question about mapgraphic rendering. map has a polygon layer named > "A". some of attributes of layer changes dynamically in another thread. > The easiest way to update "A" FeatureStrore every time attributes changes and > re-render layer , but i don't want to use this method because of transaction > management , disk writes vs. so I'm planning to create a FeatureCollection in > memory and mapping it to a MapGraphic layer. > how can i render FeatureCollection inside MapGraphic draw method . should i > use MapGraphicContext RenderManager to create a renderer (and how) ? , or > simply create a StreamingRenderer and empty Geotools MapContext inside > MapGraphic ? > > Thanks For Help, > > > _______________________________________________ > User-friendly Desktop Internet GIS (uDig) > http://udig.refractions.net > http://lists.refractions.net/mailman/listinfo/udig-devel > >
_______________________________________________ User-friendly Desktop Internet GIS (uDig) http://udig.refractions.net http://lists.refractions.net/mailman/listinfo/udig-devel