[gdal-dev] python gdal gdal.ReprojectImage produces no data

Jachym Cepicky jachym.cepicky at gmail.com
Wed Jul 29 12:02:47 EDT 2009


Hi Frank (and others),

> Jachym,
>
> The problem is that your output file does not have a geotransform set,
> so ReprojectImage() does not realize the output file overlaps the
> area available from the input file.  You need to set the geotransform
> before calling ReprojectImage().  Setting the coordinate system is not
> critical since ReprojectImage() allows you to pass in an output coordinate
> system.
>
> Best regards,

Thanks, it helped. Just for the record:


from osgeo import gdal
from osgeo.gdalconst import *

# let's have georeferenced geotiff
inds = gdal.Open("elevationwgs.tif")

# create the driver
driver = gdal.GetDriverByName("GTiff")

# create new output file, note the datatype must be set
outds = driver.Create("outfile.tif",inds.RasterXSize, inds.RasterYSize,
        1,GDT_UInt16)

# set geotransform parameter
outds.SetGeoTransform(inds.GetGeoTransform())

# set the projection
outds.SetProjection(inds.GetProjection())

# do the transformation - actually no transformation at all
# projections are no longer needed, since both datasets are projected
gdal.ReprojectImage(inds, outds)

# close
outds = None
inds = None

-- 
Jachym Cepicky
e-mail: jachym.cepicky gmail com
URL: http://les-ejk.cz
GPG: http://www.les-ejk.cz/pgp/JachymCepicky.pgp
Key fingerprint: 0C6D 0EAE 76BD 506C F299  ED8A C8AB 74B8 08D4 E08F
-------------- next part --------------
A non-text attachment was scrubbed...
Name: not available
Type: application/pgp-signature
Size: 197 bytes
Desc: Digital signature
Url : http://lists.osgeo.org/pipermail/gdal-dev/attachments/20090729/068e89c2/attachment.bin


More information about the gdal-dev mailing list