[
Date Prev][
Date Next][
Thread Prev][
Thread Next][
Date Index][
Thread Index]
[
List Home]
Re: [udig-devel] Jpeg and Tiff image rendering speed
|
Perhaps it is just a thought experiment.
The GTRenderer does a *very* good and efficient job of calling GridCoverageRenderer. And gain tricks and speed improvements over time.
By calling GridCoverageRenderer directly we are not keeping up with the latest tricks.
As a quick experiment we can make a GTRenderer; and ask it to render our GridCoverage.
And then see if the result is any faster/better/etc.
This would mostly involve stripping out a lot of work we do by hand; so it is an easy thing to try out.
Oh, and rather than strip things out, the udig way is to copy into a new class, and change your plugin.xml over to use the new class (allowing for easy testing without disturbing others).
Jody
On 09/02/2011, at 8:30 AM, Rueben Schulz wrote:
> To Jody,
>
> I have looked into geotools rendering, but don't quite understand your phase
> 1 plan.
>
> org.geotools.renderer.GTRenderer is implemented by
> org.geotools.renderer.lite.StreamingRenderer. SteamingRenderer uses
> org.geotools.renderer.lite.gridcoverage2d.GridCoverageRenderer when it needs
> to render a raster (aka GridCoverage2d). The only other GTRenderer
> implementation I see is for shapefiles.
>
> I don't quite see how direct use of GridCoverageRenderer is different from
> directly using StreamingRenderer (ie GTRenderer). Am I looking at the wrong
> classes/interfaces?
>
> So far I have not yet dug into uDig rendering code, but I see that the
> concepts are pretty well described at:
>
> http://udig.refractions.net/confluence/display/DEV/09+Renderers
>
> Rueben
>
>
>>
>> As for a plan - here is something to consider (and check with your client)
>>
>> phase 1)
>> - try direct use of gridcoveragerenderer (ie what we do now) vs
>> calling to GTRender and seeing if that changes anything
>> - benchmark the difference
>> - that may be enough for us to just stop; if so we change over to
>> the new renderer and call it day
>>
>
>
> _______________________________________________
> User-friendly Desktop Internet GIS (uDig)
> http://udig.refractions.net
> http://lists.refractions.net/mailman/listinfo/udig-devel