[gdal-dev] updating a HFA image
Lucena, Ivan
ivan.lucena at pmldnet.com
Wed Apr 2 13:41:10 EDT 2008
Limei,
When you do anything to a image file outside ArcGIS and you keep using
the same file name, remember to delete the .aux files.
Ivan
Limei Ran wrote:
> Hi Frank:
>
> Thank you for your help. I worked on the image created by
> CreateCopy(). It worked. But, when I looked at the updated file in
> arcGIS. It appears to be not updated.
>
> I used:
> =============
> poBand->RasterIO(GF_Write,
> c_col1-1,c_row1-1,c_nXSize,c_nYSize,poImage,c_nXSize,c_nYSize,GDT_Byte,0,0)
> poRDataset->FlushCache();
> GDALClose( (GDALDatasetH) poRDataset );
> CPLFree (poImage);
> =============
>
> Do I need to write the updated band to poRDataset after I use
> poBand->RasterIO or do something else? The images are HFA format.
>
> Thanks,
>
> Limei
>
> Frank Warmerdam wrote:
>
>> Limei Ran wrote:
>>
>>> Hi Frank:
>>>
>>> The original image file was a USGS NLCD landuse image (I think it was
>>> created in the IMAGINE package). I used
>>> poRDataset->GetDriver()->CopyFiles made a copy. Then, I updated the
>>> copied file. I will file a ticket with a small area result.
>>
>>
>> Cool, thanks
>>
>>> For a quick solution, could I translate the image into an EHdr format
>>> image using gdal_translate and then update it with EHdr format or
>>> other better format you may suggest for reading a region from the image?
>>
>>
>> That should work, or I presume you could even use the Driver CreateCopy()
>> method to copy the image contents, instead of literally copying all the
>> component files. This would give you a GDAL generated .img file that
>> should hopefully be more safely updated.
>>
>> Best regards,
>
>
> _______________________________________________
> gdal-dev mailing list
> gdal-dev at lists.osgeo.org
> http://lists.osgeo.org/mailman/listinfo/gdal-dev
>
>
More information about the gdal-dev
mailing list