X
PrevPrev Go to previous topic
NextNext Go to next topic
Last Post 28 May 2012 04:52 AM by  anon
FLAASH Landsat 7 ETM+
 1 Replies
Sort:
You are not authorized to post a reply.
Author Messages

anon



New Member


Posts:
New Member


--
28 May 2012 04:52 AM
    Hello! I am trying to do some atmospheric correction on Landsat 7 ET´M+ images using FLAASH. I have been getting this error: Filter Function File: C:\Program Files\ITT\IDL70\products\envi45\filt_func\tm.sli does not contain enought bands for the given input image. Please check the sensor type. I don´t know if there is a specific function for ETM+ sensor or if the function tm.sli is correct for ETM+. I think i am going wrong somewhere in my input parameters shown below: Project Parameters enviacc.prj.radiance_file = C:\Users\Guillermo\Documents\Projeto\2001\Bil\Bil enviacc.prj.reflect_file = C:\Users\Guillermo\Documents\Projeto\2001\FLAASH\FLAASH_ enviacc.prj.filter_func_file = C:\Program Files\ITT\IDL70\products\envi45\filt_func\tm.sli enviacc.prj.filter_func_file_index = 12 enviacc.prj.water_band_choice = 1.13 enviacc.prj.red_channel = 3 enviacc.prj.green_channel = 2 enviacc.prj.blue_channel = 0 enviacc.prj.water_abs_channel = 0 enviacc.prj.water_ref_channel = 0 enviacc.prj.kt_upper_channel = 0 enviacc.prj.kt_lower_channel = 3 enviacc.prj.kt_cutoff = 0.1000 enviacc.prj.kt_ratio = 0.4500 enviacc.prj.cirrus_channel = 0 enviacc.prj.water_retrieval = 0 enviacc.prj.user_stem_name = LE71680762001118EDC00_FLAASH_ enviacc.prj.modtran_directory = C:\Users\Guillermo\Documents\Projeto\2001\FLAASH\ ; ; MODTRAN Parameters enviacc.modtran.visvalue = 40.0000 enviacc.modtran.f_resolution = 15.0000 enviacc.modtran.day = 28 enviacc.modtran.month = 4 enviacc.modtran.year = 2001 enviacc.modtran.gmt = 7.6531 enviacc.modtran.latitude = -23.1000 enviacc.modtran.longitude = 32.3000 enviacc.modtran.sensor_altitude = 705.0000 enviacc.modtran.ground_elevation = 0.1570 enviacc.modtran.view_zenith_angle = 180.0000 enviacc.modtran.view_azimuth = 0.0000 enviacc.modtran.atmosphere_model = 1 enviacc.modtran.aerosol_model = 1 enviacc.modtran.multiscatter_model = 2 enviacc.modtran.disort_streams = 8 enviacc.modtran.co2mix = 390.0000 enviacc.modtran.water_column_multiplier = 1.0000 ; ; Image Parameters enviacc.img.nspatial = 15742 enviacc.img.nlines = 14022 enviacc.img.data_type = 4 enviacc.img.margin1 = 0 enviacc.img.margin2 = 0 enviacc.img.nskip = 0 enviacc.img.pixel_size = 15.0000 enviacc.img.sensor_name = Landsat TM7 ; ; Analysis Parameters enviacc.ana.aerosol_scaleht = 2.0000 enviacc.ana.use_adjacency = 1 enviacc.ana.output_scale = 10000.0000 enviacc.ana.polishing_res = 0 enviacc.ana.aerosol_retrieval = 1 enviacc.ana.calc_wl_correction = 0 enviacc.ana.reuse_modtran_calcs = 0 enviacc.ana.use_square_slit_function = 0 enviacc.ana.convolution_method = fft enviacc.ana.use_tiling = 1 enviacc.ana.tile_size = 100.0000 ; ; Spectral Parameters enviacc.spc.wavelength_units = micron enviacc.spc.lambda = [ 0.4850, 0.5600, 0.6600, 0.8350, 1.6500, 11.4500, 11.4500, 2.2200, 0.7100] enviacc.spc.fwhm = [ -1.000000, -1.000000, -1.000000, -1.000000, -1.000000, -1.000000, -1.000000, -1.000000, -1.000000] enviacc.img.p_input_scale = [ 1.0000, 1.0000, 1.0000, 1.0000, 1.0000, 1.0000, 1.0000, 1.0000, 1.0000] Thank you.

    MariM



    Veteran Member


    Posts:2396
    Veteran Member


    --
    04 Jun 2012 11:49 AM
    It looks like you have included your thermal bands with your multispectral bands. FLAASH can only correct data up to 3µm so the thermal bands should not be included. FLAASH is expecting 6 multispectral bands as input (0.48-2.22µm). If you are interested in correcting the thermal bands, you can instead use the thermal atmospheric correction tool which is separate from FLAASH.
    You are not authorized to post a reply.