Question: I am exporting some images from Google Earth Engine. But in the exported image the band names are not there. Means it is showing band\_1, band\_2, and so on instead of their actual band names.

[This](https://code.earthengine.google.com/8ef151064a229a1ab1ee7f2a2ff56ec1) is my GEE code. The image which I'm trying to export has the following bands,

[![enter image description here](https://i.stack.imgur.com/QCicQ.png)](https://i.stack.imgur.com/QCicQ.png)

The code snippet for exporting selected bands is,

```
var selectedImage = image.select(['ST_B6', 'ndvi', 'ndbi'])

Export.image.toDrive({
      image: selectedImage,
      description: 'testRun2',
      scale: 30,
      maxPixels: 1000000000000,
      region: mumbai
    });

```

In ArcMap, the exported image shows band names as,

[![enter image description here](https://i.stack.imgur.com/KFsOT.png)](https://i.stack.imgur.com/KFsOT.png)

**How do I keep the actual band names in the exported image?**

Answer: 
There is currently no way to set the band names in a geotiff.
This probably won't help Badal, but maybe a later user will find this helpful.

I'm definitely not arguing with Noel. But you can kind of work around the problem.

If you take your Image and cast to an Image Collection, you can then change all of the images in the collection to bands. The bands can have different names. The only problem is that using `toBands` prepends the Image Collection name to the band names. I haven't figured out how to rename them inside the cast to something shorter, but the export will keep the bands names printed in the console. They're long, but you can probably edit them pretty simply to something shorter in the ArcGIS.

In other words, generically:

```
var imageselection = image.select(bands_you_want);
var export = ee.ImageCollection(imageselection).toBands();

Export.image.toDrive(export...)

```

<https://code.earthengine.google.com/54fdcb8be4423487a1465815eb6af544>