Opened 19 years ago
Last modified 19 years ago
#857 closed enhancement (fixed)
Add ability to get and set HFA layer names
Reported by: | Owned by: | warmerdam | |
---|---|---|---|
Priority: | high | Milestone: | |
Component: | GDAL_Raster | Version: | unspecified |
Severity: | minor | Keywords: | |
Cc: |
Description
The HFA format allows a name to be associated with each layer. Currently, layers are created with a fixed name ie 'Layer_1' and this cannot be changed or retrieved. Files created by ERDAS Imagine often have useful information stored in the layer name. I have a patch which I will attach to this that allows the use of GDALGetDescription/GDALSetDescription mechanism to get and set the layer name for a band.
Attachments (2)
Change History (6)
by , 19 years ago
Attachment: | hfalayernamepatch.zip added |
---|
comment:1 by , 19 years ago
Sam, The patch looks good, but I may not get to applying it for some time. I would add there has been sigificant work on the HFA code since 1.2.6 so I anticipate some integration problems with the patches. Any particular reason for the COMPRESS/COMPRESSED change?
comment:2 by , 19 years ago
Hi Frank, That's not a problem. How about I resubmit the patch against 1.2.7 when it comes out? Good to hear there is some work happening on HFA - is this the attribute stuff? Sorry I should have clarified the COMPRESS/COMPRESSED change. In GDALRegister_HFA() in hfadataset.cpp the option is set as 'COMPRESSED' in the GDAL_DMD_CREATIONOPTIONLIST, but everywhere else including the code that checks for it 'COMPRESS' is used. This change would make them all consistent. Thanks, Sam.
comment:3 by , 19 years ago
Sam, I noticed that COMPRESS was indeed more consistent when I looked around a bit too. Re-submitting it again 1.2.7 (or CVS head) at some point might be best. To be honest, I haven't yet addressed the value attribute table support. Now it seems that will be put off till late June or July. I am woefully behind on some of my committments. The work was related to more regularized access to histograms, and support for building overviews in .img files (and in the .ige spill files) in an imagine compatible manner.
comment:4 by , 19 years ago
Patch applied. A bit of extra work was done in HFADelete() since the first layer is no longer always Layer_1. A test was also added to gdalautotest/gcore/hfa_write.py to test the capability. Thanks for a well prepared patch!
Note:
See TracTickets
for help on using tickets.
Patch to get and set layer name