On Jun 20, 2006, at 1:26 PM, Bryce L Nordgren wrote: > > > *snip > >>> Understood, but why not review the uDig implementation - the code >>> can be back ported and it is working out >>> perfectly. > > Me likes. > Me too. Where would one perhaps get a look at the uDig implementation? Perhaps I'm blind, I'm just not seeing the source code for download on the uDig site.
*snip* > > I'm not so well-versed about Udig, but my read of the above is that > the > Udig designers came up with an "Adaptive Rendering" technique. If > this is > a framework, it may be construed as a competitor to 19117. But it > may also > have a quite different scope than 19117. Many parts may be > complementary. > > You can think of 19117 as "Interfaces" for the notion of > portrayal. It > encapsulates portrayal _separate_ from features, separate even from a > particular implementation of a portrayal engine. As a bonus, it > "fits in" > with the rest of the 19100 standards well. > > You define a portrayal interface which does something specific (like > portray wind barbs) and give it a unique name. You define any > functions > ("magnitude", "direction_func"), parameters ("speed", "direction"), > and > rules required to produce a portrayal. You provide a thorough > (natural > language) description of what each function is supposed to do, > units of > each parameter, etc. This whole spiel goes in a Portrayal > catalog. (19117 > essentially contains classes needed to construct portrayal catalogs > and > their entries. It's like having a method signature coupled with > metadata.) > > Next you write a PortrayalService, with one method: portray(Feature, > PortrayalCatalog). The rendering engine (outside of 19117) keeps > track of > z order and associates each layer's feature (data) with a particular > PortrayalService (wind barbs, polygon, polyline, linestring, point, > blah > blah). It is at this stage that "feature attributes" are mapped to > "portrayal parameters" (e.g., feature has attributes with names > "wind_speed" and "wind_dir"; mapped to portrayal catalog's parameters: > "speed" and "direction") There is a very high degree of isolation > between > data and portrayal. > > Note that 19117 does not even attempt to address merging the result of > multiple portrayals. The Udig renderer probably does some of this > external > management. > Bryce > PS: let me know whether you're going to buy your own 19117 or if > you need > mine. I should probably be able to shell out the $$$ for a copy of my own. So, a question about where the SLD renderer (that's what GeoTools currently uses, right?) fits into this scheme. The SLD renderer plugs in the same as with any other arbitrary renderer that a PortrayalService gets written for? So the current rendering engine doesn't get thrown out, just made plug-in-able. Sorry if that sounds like a fairly basic question, I just want to be clear. Using Tomcat but need to do more? Need to support web services, security? Get stuff done quickly with pre-integrated technology to make your job easier Download IBM WebSphere Application Server v.1.0.1 based on Apache Geronimo http://sel.as-us.falkag.net/sel?cmd=lnk&kid=120709&bid=263057&dat=121642 _______________________________________________ Geotools-devel mailing list Geotools-devel@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/geotools-devel