Hi all,
I'm working on some MODIS products and try to put them into WGS84 coordinate 
system after geometric correction. I used gdal.warp to process satellite image 
in form of HDF files(eg. MODIS fire product MOD14, MODIS aerosol product 
MOD04), but it threw an error which I was unable to fix:
The transformation is already "north up" or a transformation between pixel/line 
and georeferenced coordinates cannot be computed for 
HDF4_SDS:UNKNOWN:"MOD14.A2010182.0625.061.2021162192551.hdf":0. There
is no affine transformation and no GCPs. Specify transformation option 
SRC_METHOD=NO_GEOTRANSFORM to bypass this check.


My geometric correction code is like this:


        fireData = gdal.Warp(outName4, firemask,
                           dstSRS = 'EPSG:4326', format = 'GTiff',
                            resampleAlg = gdal.GRA_Bilinear)


The same code works when 'firemask' is read from MOD04 hdf files, but as long 
as I change the input raster from MOD14 hdf files, it throws an error like 
above.



My read data code is as below:
datasets = gdal.Open(fn)
dsSubDatasets = datasets.GetSubDatasets()
firemask = gdal.Open(dsSubDatasets[0][0])


As I tried to figure out this problem, I can't fine any parameter named 
"SRC_METHOD" in python gdal. Then I checked the metadata of MOD14 hdf file, it 
doesn't contain any coordinate system information.


Does anyone have any idea about this error?  Thank you for your time and any 
suggestion is welcomed!


Vera



_______________________________________________
gdal-dev mailing list
[email protected]
https://lists.osgeo.org/mailman/listinfo/gdal-dev

Reply via email to