Yes, that's probably doable, but clearly not trivial. I add a hard time (look
at how ugly/complicated the code now looks...) doing something similar in
GDALSuggestedWarpOutput2() to guess the extent of the target extent when such
discontinuities in the reprojection occur (and it  probably doesn't solve 100%
situations). Something similar (in spirit) would probably be needed in
GDALWarpOperation::ComputeSourceWindow().

Yes, big it is and I confess that I didn't even try to comprehend what it does. But my suggestion was perhaps simpler (in mind). My idea was to just give a warning that a discontinuity had occurred and advise that the SAMPLE_STEPS can be of much help. And how to detect the discontinuity? Sure that's the key question, but on the current case the -180 and the 180 points should be coincident on the target grid, or at least very, very close (in terms of target grid steps). If they aren't ... ring the bell

Well just a thought.

Joaquim
_______________________________________________
gdal-dev mailing list
gdal-dev@lists.osgeo.org
http://lists.osgeo.org/mailman/listinfo/gdal-dev

Reply via email to