[Gdal-dev] Support for transforming between pixel/line raster space, and projection coordinates space

Simon Perkins sy at perkins.net
Fri Mar 23 19:55:56 EDT 2007


If I understand, you're proposing elevating the GeoTransform to the 
status of a full class instead of just an array of doubles? And then 
adding methods to do useful things like convert from pixel/line to 
geocoords?

I wouldn't have any personal objections to that, though it's not too 
hard to create your own class that wraps the array and adds the 
functionality you need.

Is this something that would be added at the SWIG interface level? i.e. 
the C interface would be unchanged? For all SWIG languages or just C++? 
I imagine there's quite a lot of SWIG code out there that expects an 
array of numbers, so one would have to come up with a new method name, I 
would think.

Cheers,

Sy


Tamas Szekeres wrote:
> Hi All,
>
> Would it be acceptable to support a separate class for the
> transformation between the pixel/line raster space, and projection
> coordinates space? Currently - at the SWIG API - the Dataset
> GetGeoTransform / SetGeoTransform operates on a double array with 6
> elements containing the affine transformation coefficients. Having an
> own GeoTransform quits a lot of
> headaches and helps centralizing the code of calculating the xy 
> coordinates
> in pixel and in projected space. In general, the interface should be
> obvious, clear and self describing.
>
> Having a substantial support on this idea it would be quite an easy to
> proceed with and RFC describing the necessary changes to implement
> this feature.
>
>
> Best regards,
>
> Tamas
> _______________________________________________
> Gdal-dev mailing list
> Gdal-dev at lists.maptools.org
> http://lists.maptools.org/mailman/listinfo/gdal-dev




More information about the Gdal-dev mailing list