Jan Hartmann wrote:

Now, this geotiff file with gcps is just an intermediate file. When warping with control points, you need first to gdal_translate the original image into a second file with gcps added, and than you can gdalwarp that second file into the final map, a third file. I have always wondered why this intermediate gcp-file was needed: you could just as well transform directly from image to map, *if* gcps could be indicated with gdalwarp, or am I overlooking something? Adding a -gcp option to gdalwarp would AFAICS not be very difficult, it wouldn't break existing applications, and it would make warping by control points more efficient, because no intermediate files have to be generated any more. I think I understand how the gcp option came to be added to gdal_translate: some image providers, especially satellite images, provide their images with control points within the file, so the -gcp option has to be retained for gdal_translate.

So, even if I have been unable to make clear my exotic problems with historical maps, could this feature, adding a -gcp parameter to gdalwarp, be implemented with a reasonable amount of programming effort?

Jan,

I haven't been following this discussion as closely as I might.  I think
you could gdal_translate to VRT format, instead of an intermediate GeoTIFF,
in order to add the GCPs in a VRT "wrapper" around the original GeoTIFF.
This will hopefully support GCP+SRS and geotransform+SRS.

I'm a bit hesitant to add the -gcp logic into gdalwarp as it already has
a very complicated interface, and because it would require wrapping the
input dataset in a VRT internally to accomplish the functionality without
overly complicating the rest of the calls into the library.

But, if the gdal_translate approach is unsuitable, I can ask Chaitanya to
implement that.

Best regards,
--
---------------------------------------+--------------------------------------
I set the clouds in motion - turn up   | Frank Warmerdam, warmer...@pobox.com
light and sound - activate the windows | http://pobox.com/~warmerdam
and watch the world go round - Rush    | Geospatial Programmer for Rent

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

Reply via email to