I have produced a landcover raster using Landsat 8 OLI, Pansharpened image. The derived landcover classified image is placed below:

Classified Landcover Raster in ENVI 5.3

Now, I am intending to reclassify this image to change its class values (1,2,3...) in accordance with my ranking values. Secondly, resampling will also be required to change its pixel size from 15x15 to 30x30m resolution.

I have searched ENVI 5.3 tools but didn't find such options which are although available in ArcGIS. Can anyone suggest to me how I can edit and save class values and resample pixel size in ENVI 5.3?

2 Answers 2


To change the class values of (1,2,3...) based on specific criteria using ENVI, I think you can do it by editing ENVI header file, but first you need to have a copy of the land cover image first before adjusting the header file.

Go to Preprocessing -> Manage Raster Data -> Edit ENVI Header, as you can see in the link. You can then adjust the class name based on the criteria you want.

However, if I were you, I will not follow this process by editing the ENVI header as there is a risk of corrupting the file. If you do not have Spatial Analyst to reclassify the raster image to the specific criteria that you want, you can use open source software like SAGA under QGIS, it has a reclassify tool and you can do the same thing. You can refer to this answer on how to use the reclassify tool in SAGA.

Regarding the second question on how to resample your image using ENVI and change the image spatial resolution from 15m to 30m, go Preprocessing -> Manage Raster Data -> Resize Data. Then set the x,y factor to 0.5 to increase your pixel size by 2x. Choose a resampling scheme, either nearest neighbor or pixel aggregate.


One way of reclassifying a raster in ENVI is to rely on 'Band Math'.


(float(b1) EQ 1)*30+(float(b1) EQ 2)*50+(float(b1) EQ 3)*70 ...

The above will allow you to assign the new values, in place of the old. The EQ-function is short for equal, and will result in 1s where float(b1) is equal to the specified value, and 0s everywhere else. Making a sum of such statements will cover your entire image.


Your Answer

By clicking “Post Your Answer”, you agree to our terms of service and acknowledge you have read our privacy policy.

Not the answer you're looking for? Browse other questions tagged or ask your own question.