[mapserver-dev] mapgd2 - raster support
Lime, Steve D (DNR)
Steve.Lime at state.mn.us
Wed Feb 24 13:16:29 EST 2010
I think the gdImagePtr in the imageObj becomes obsolete if GD is implemented solely as a plugin renderer (pdf and svg pointers too potentially). Thomas has proposed
holding gdImagePtr instead in the rasterBufferObj. I think he's found it will make pixmap symbol support much simpler.
One other thing, we talked about GD supporting *only* PC256 image types and really cutting back on the use cases.
From: mapserver-dev-bounces at lists.osgeo.org [mailto:mapserver-dev-bounces at lists.osgeo.org] On Behalf Of Frank Warmerdam
Sent: Wednesday, February 24, 2010 12:05 PM
To: Lime, Steve D (DNR)
Subject: Re: [mapserver-dev] mapgd2 - raster support
Lime, Steve D (DNR) wrote:
> I think the jury is still out on GD2 and rasters. I thought Thomas had
> talked about the raster drawing code potentially supporting the
> rasterBufferObj AND a gdImagePtr by adding a gdImagePtr to the
> rasterBufferObj. He should weigh in with his thoughts though.
Yikes! That would substantially alter how I handle rasterBufferObj. I
have been working on the assumption that rasterBufferObj will always
either be RGB or RGBA (depending on whether the "a" pointer is set).
That said, I can fairly easily make the raster code fetch the gdImg
pointer from the imageObj and operate as it always when rendering with
the GD2 driver. I'd essentially just ignore the fact that it's implemented
as a plugin-renderer driver.
Certainly if we go through the RGB/RGBA color model of the rasterBufferObj
we are going to have a very hard time preserving exact colors for
classified rasters (as an example).
I'll hold a bit on work in this area until we have a clearer plan.
I set the clouds in motion - turn up | Frank Warmerdam, warmerdam at pobox.com
light and sound - activate the windows | http://pobox.com/~warmerdam
and watch the world go round - Rush | Geospatial Programmer for Rent
mapserver-dev mailing list
mapserver-dev at lists.osgeo.org
More information about the mapserver-dev