> For Problem 2 there’s a new wrinkle: in spite of the warning about being 
> unable to save the .aux.xml info into the source zip sometimes it actually 
> does. I haven’t sorted out when it can and can’t yet.

Solved it: the first time the script is run it saves the Color Interp and 
Descriptions in the .aux.xml within the zip, and the output image remains 
Undefined for these fields. In subsequent runs saving the aux fails, and the 
output image fields for Color Interp and Description are filled out. As I've 
been using the same input archive repeatedly while testing this sequence was 
being masked.

So now I'm at the crux I think: how to tell gdal.Translate() to use these 
metadata without applying them to `data_in.GetRasterBand(1)` and saving first?

Is there a more efficient method than:

~~~
data_in = gdal.Open(vsipath)
gdal.Translate(dstname, vsipath, width=w, height=h, ...)

data_out = gdal.Open(dstname)
    data_out.GetRasterBand(1).SetColorInterpretation(gdal.GCI_RedBand)
    data_out.GetRasterBand(1).SetDescription("Red (0.625 - 0.695 microns)")
    ...

data_in = None
data_out = None
~~~


Matt
Geomatics Developer and Administrator | Environment | T 867-667-8133 | Yukon.ca
Hours: 08:30-16:30, Mon-Wed: Office, Thu: Remote, Fri: Away.


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

Reply via email to