X
PrevPrev Go to previous topic
NextNext Go to next topic
Last Post 22 Dec 2017 09:29 AM by  Margarete Pimentel
FLAASH TO CORRECTION GEOEYE1
 7 Replies
Sort:
You are not authorized to post a reply.
Author Messages

Margarete Pimentel



New Member


Posts:4
New Member


--
18 Dec 2017 11:45 AM
    Hi, I'm trying to correction the geoey1., but I'm having problems.
    This error: dialog text: ACC error: convert7 IDL error: End of input record encountered on file unit: 0. ACC_CONVERT7 ACC_HYPER2 ACC_ACC_EVENT ENVI_FLAASH_PROCESS_MANAGER $

    My metadata doesn't have a gain and offset, So i need to calculate de radiance for each band, using the expression: (Gain + pixel value* offset) using the data of digital globe. Then I stacked the bands and transformed in BIL.

    The parameters input are:
    ENVI FLAASH PARAMETERS TEMPLATE (5.1)
    ;Written Mon Dec 18 15:26:50 2017
    ;
    ; Project Parameters
    enviacc.prj.radiance_file = C:\Margarete\Bandas GeoEye\po_680146_0000002\BIL_02
    enviacc.prj.reflect_file = C:\Margarete\Bandas GeoEye\po_680146_0000002\reflec_02
    enviacc.prj.filter_func_file = C:\Program Files\Exelis\ENVI51\classic\filt_func\geoeye1.sli
    enviacc.prj.filter_func_file_index = 1
    enviacc.prj.water_band_choice = 1.13
    enviacc.prj.red_channel = 3
    enviacc.prj.green_channel = 2
    enviacc.prj.blue_channel = 1
    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.0800
    enviacc.prj.kt_ratio = 0.5000
    enviacc.prj.cirrus_channel = 0
    enviacc.prj.water_retrieval = 0
    enviacc.prj.modtran_directory = C:\Margarete\Bandas GeoEye\po_680146_0000002\
    ;
    ; MODTRAN Parameters
    enviacc.modtran.visvalue = 40.0000
    enviacc.modtran.f_resolution = 15.0000
    enviacc.modtran.day = 13
    enviacc.modtran.month = 9
    enviacc.modtran.year = 2011
    enviacc.modtran.gmt = 13.1667
    enviacc.modtran.latitude = -22.7209
    enviacc.modtran.longitude = -43.0106
    enviacc.modtran.sensor_altitude = 684.0000
    enviacc.modtran.ground_elevation = 0.0110
    enviacc.modtran.view_zenith_angle = 113.0000
    enviacc.modtran.view_azimuth = 42.0000
    enviacc.modtran.atmosphere_model = 1
    enviacc.modtran.aerosol_model = 4
    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 = 8407
    enviacc.img.nlines = 25225
    enviacc.img.data_type = 4
    enviacc.img.margin1 = 0
    enviacc.img.margin2 = 0
    enviacc.img.nskip = 0
    enviacc.img.pixel_size = 0.5000
    enviacc.img.sensor_name = GeoEye-1
    ;
    ; Analysis Parameters
    enviacc.ana.aerosol_scaleht = 1.5000
    enviacc.ana.use_adjacency = 1
    enviacc.ana.output_scale = 1.0000
    enviacc.ana.polishing_res = 0
    enviacc.ana.aerosol_retrieval = 0
    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
    ;
    ; GParameters Parameters
    enviacc.gparameters.gfact = 0
    enviacc.gparameters.gval = 0.0000
    enviacc.gparameters.use_lr_method = 0
    enviacc.gparameters.multikernel = 1
    enviacc.gparameters.autoroi = auto
    enviacc.gparameters.selarg = a
    ;
    ; Spectral Parameters
    enviacc.spc.wavelength_units = nanometer
    enviacc.spc.lambda = [
    480.0000, 545.0000, 672.0000, 850.0000]
    enviacc.spc.fwhm = [
    -1.000000, -1.000000, -1.000000, -1.000000]
    enviacc.img.p_input_scale = [
    1000.0000, 1000.0000, 1000.0000, 1000.0000] ]

    If anyone can help me. I thank you.


    MariM



    Veteran Member


    Posts:2396
    Veteran Member


    --
    19 Dec 2017 08:35 AM
    Can you leave the zenith and azimuth angles at the default values of 180 and 0 to see if it will complete?

    Margarete Pimentel



    New Member


    Posts:4
    New Member


    --
    19 Dec 2017 10:37 AM
    Hi Mari. I'll try now.. Thanks

    Margarete Pimentel



    New Member


    Posts:4
    New Member


    --
    19 Dec 2017 10:55 AM
    Hi, Mari. I tried. But didn't work.

    My informations in metadata are:
    Nominal Collection Azimuth: 222.7562 degrees
    Nominal Collection Elevation: 67.07121 degrees
    Sun Angle Azimuth: 45.0809 degrees
    Sun Angle Elevation: 54.31101 degrees

    But I don't know, how to calculate the correct Zenith and Azimuth.

    If you know, I thank you.

    MariM



    Veteran Member


    Posts:2396
    Veteran Member


    --
    19 Dec 2017 12:18 PM
    Did you get a different error? Can you post the error you see at the bottom of the journal.txt? Also, can you post the new template that is created if you leave the zenith at 180 and azimuth at 0? This assumes a nadir view point but it should not error.

    Margarete Pimentel



    New Member


    Posts:4
    New Member


    --
    21 Dec 2017 07:14 AM
    Yes. Now, the error is: ACC error: avrd. IDL error: POINT_LUN: Negative position argument not allowed. Position: -1961587632, Unit: 102. File: C\Margarete\ Bandas\Geoeye\BIL_02
    ACC_CONVERT7 ACC_HYPER2 ACC_ACC_EVENT ENVI_FLAASH_PROCESS_MANAGER $

    I already checked the statistic of BIL_02, And non value is negative, So I dont know whats the error.

    ENVI FLAASH PARAMETERS TEMPLATE (5.1)
    ;Written Thu Dec 21 11:56:03 2017
    ;
    ; Project Parameters
    enviacc.prj.radiance_file = C:\Margarete\Bandas GeoEye\po_680146_0000003\BIL_03
    enviacc.prj.reflect_file = C:\Margarete\Bandas GeoEye\po_680146_0000003\Reflec_03
    enviacc.prj.filter_func_file = C:\Program Files\Exelis\ENVI51\classic\filt_func\geoeye1.sli
    enviacc.prj.filter_func_file_index = 1
    enviacc.prj.water_band_choice = 1.13
    enviacc.prj.red_channel = 3
    enviacc.prj.green_channel = 2
    enviacc.prj.blue_channel = 1
    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.0800
    enviacc.prj.kt_ratio = 0.5000
    enviacc.prj.cirrus_channel = 0
    enviacc.prj.water_retrieval = 0
    enviacc.prj.modtran_directory = C:\Margarete\Bandas GeoEye\po_680146_0000003\
    ;
    ; MODTRAN Parameters
    enviacc.modtran.visvalue = 40.0000
    enviacc.modtran.f_resolution = 15.0000
    enviacc.modtran.day = 13
    enviacc.modtran.month = 9
    enviacc.modtran.year = 2011
    enviacc.modtran.gmt = 13.1667
    enviacc.modtran.latitude = -22.7235
    enviacc.modtran.longitude = -42.9716
    enviacc.modtran.sensor_altitude = 684.0000
    enviacc.modtran.ground_elevation = 0.0110
    enviacc.modtran.view_zenith_angle = 180.0000
    enviacc.modtran.view_azimuth = 0.0000
    enviacc.modtran.atmosphere_model = 1
    enviacc.modtran.aerosol_model = 4
    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 = 8197
    enviacc.img.nlines = 25771
    enviacc.img.data_type = 4
    enviacc.img.margin1 = 0
    enviacc.img.margin2 = 0
    enviacc.img.nskip = 0
    enviacc.img.pixel_size = 0.5000
    enviacc.img.sensor_name = GeoEye-1
    ;
    ; Analysis Parameters
    enviacc.ana.aerosol_scaleht = 1.5000
    enviacc.ana.use_adjacency = 1
    enviacc.ana.output_scale = 10000.0000
    enviacc.ana.polishing_res = 0
    enviacc.ana.aerosol_retrieval = 0
    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
    ;
    ; GParameters Parameters
    enviacc.gparameters.gfact = 0
    enviacc.gparameters.gval = 0.0000
    enviacc.gparameters.use_lr_method = 0
    enviacc.gparameters.multikernel = 1
    enviacc.gparameters.autoroi = auto
    enviacc.gparameters.selarg = a
    ;
    ; Spectral Parameters
    enviacc.spc.wavelength_units = nanometer
    enviacc.spc.lambda = [
    480.0000, 545.0000, 672.0000, 850.0000]
    enviacc.spc.fwhm = [
    -1.000000, -1.000000, -1.000000, -1.000000]
    enviacc.img.p_input_scale = [
    1000.0000, 1000.0000, 1000.0000, 1000.0000]

    MariM



    Veteran Member


    Posts:2396
    Veteran Member


    --
    21 Dec 2017 12:18 PM
    I believe this error is a known issue with large images. Are you able to upgrade to a newer version of ENVI FLAASH? If not, I would instead use Quac. Be sure to create and use a mask of background values when using Quac. You can use 'unknown sensor' in the case there is no Geoeye.

    Margarete Pimentel



    New Member


    Posts:4
    New Member


    --
    22 Dec 2017 09:29 AM
    Mari, thanks for the support. We are in end-of-year break at university in Rio de Janeiro. So I'll return in Jan 02 to continue the process.
    I'll contact you to continue to help me and test the options you have said.

    Thanks, Happy new year!
    My email is margo-santos@hotmail.com
    Ifyou want send me your contact.




    You are not authorized to post a reply.