[gdal-dev] current geolocation array implementation status
Even Rouault
even.rouault at spatialys.com
Tue Nov 2 10:17:57 PDT 2021
Frederico,
Le 01/11/2021 à 23:22, Frederico Liporace a écrit :
> Hello,
>
> I'm debugging an artifact that I encountered while using geolocation arrays:
> https://github.com/OSGeo/gdal/issues/4707
>
> While searching I found this ticket mentioning that the backward map
> implementation is broken and a new implementation is being considered:
> https://trac.osgeo.org/gdal/ticket/6959
>
> I could help with this implementation. Is there more context available
> on why it is being reconsidered? It seems to me that the general case
> for the backward implementation is very hard - for instance, what kind
> of discontinuities (gaps, overlaps) would be allowed in the
> geolocation array? Would it be expected to be robust enough to correct
> the Landsat 7 ETM+ SLC-off for instance? My guess is not.
Yes the general case is likely hard and would probably require special
techniques that could possibly be sensor specific. I guess the
requirements for improvements on the existing code would be at least not
degrade what works currently.
An idea for a new implementation would be to use an iterative process
using the backward map as an initial guess and then iterating with the
bilinear interpolation of the forward path to refine the solution up to
convergence to some threshold of error to decide (could be 15% of a
pixel size like the default setting of the gdalwarp approximate
transformer of coordinate transformations)
Even
--
http://www.spatialys.com
My software is free, but my time generally not.
More information about the gdal-dev
mailing list