08 Apr 2013 11:50 AM |
|
Is there a patch to open an LCDM (Landsat 8) image using the USGS MTL-txt file yet? I am running ENVI 5.0 SP2. I have searched the Code Library and Forum but have not found this topic. Will this be supported in ENVI 5.0 SP3? I can open each TIF layer and stack the files, but I do love the MTL.TXT open feature for the TM and ETM images.
NASA has released the first LDCM image at: http://landsat.usgs.gov/LDCM_DataProduct.php
|
|
|
|
Deleted User New Member
Posts:  
08 Apr 2013 02:22 PM |
|
We are planning to add the Landsat 8 reader to ENVI with the third service pack to version 5.0. We currently expect that service pack to be available later this spring, before Landsat 8 data become generally available.
Peg
Exelis VIS
|
|
|
|
Deleted User New Member
Posts:  
18 Apr 2013 11:46 AM |
|
I was wondering if functions such as TMCAL_DOIT will be modified, and if so, is there any existing documentation? I have code to update, and this would be very helpful.
|
|
|
|
MariM Veteran Member
Posts:2396  
19 Apr 2013 08:20 AM |
|
TMCAL_DOIT was not updated and probably will not work with Landsat 8 data at this time. In ENVI SP2 there is a generic calibration tool for all types of data but the routine has not yet been exposed. The plans for exposing this routine is scheduled for ENVI 5.1.
|
|
|
|
Deleted User New Member
Posts:  
04 Jun 2013 02:18 PM |
|
When will this be patch be availble? L8 is currently 'generally available' ...
Jim
|
|
|
|
Deleted User New Member
Posts:23  
07 Jun 2013 08:44 AM |
|
Hello,
I just downloaded and installed ENVI 5 SP3 and successfully opened a Landsat 8 image in ENVI 5.
HOWEVER, when I tried to open the mtl.txt file in ENVI Classic, it didn't work. Did Exelis not implement this in the Classic version or is it supposed to work? I used a 'very old' Landsat 8 image for my testing that I downloaded very early when sample L8 imagery was available, so maybe the mtl.txt file has changed slightly causing some trouble? Just in case, it's copied below.
I sure hope opening the L8 files will work in the Classic version too.
Thanks,
Mike
GROUP = L1_METADATA_FILE
GROUP = METADATA_FILE_INFO
ORIGIN = "Image courtesy of the U.S. Geological Survey"
REQUEST_ID = ""
LANDSAT_SCENE_ID = "LC80330322013077LGN00"
FILE_DATE = 2013-03-19T18:24:43Z
STATION_ID = "LGN"
PROCESSING_SOFTWARE_VERSION = "IAS_3.1.0"
END_GROUP = METADATA_FILE_INFO
GROUP = PRODUCT_METADATA
DATA_TYPE = "L1GT"
ELEVATION_SOURCE = "GLS2000"
OUTPUT_FORMAT = "GEOTIFF"
SPACECRAFT_ID = "LANDSAT_8"
SENSOR_ID = "OLI_TIRS"
WRS_PATH = 33
WRS_ROW = 32
NADIR_OFFNADIR = "NADIR"
TARGET_WRS_PATH = 33
TARGET_WRS_ROW = 32
DATE_ACQUIRED = 2013-03-18
SCENE_CENTER_TIME = 17:40:46.6944764Z
CORNER_UL_LAT_PRODUCT = 41.34975
CORNER_UL_LON_PRODUCT = -106.21808
CORNER_UR_LAT_PRODUCT = 41.34689
CORNER_UR_LON_PRODUCT = -103.53574
CORNER_LL_LAT_PRODUCT = 39.34744
CORNER_LL_LON_PRODUCT = -106.18258
CORNER_LR_LAT_PRODUCT = 39.34476
CORNER_LR_LON_PRODUCT = -103.57842
CORNER_UL_PROJECTION_X_PRODUCT = 398100.000
CORNER_UL_PROJECTION_Y_PRODUCT = 4578300.000
CORNER_UR_PROJECTION_X_PRODUCT = 622500.000
CORNER_UR_PROJECTION_Y_PRODUCT = 4578300.000
CORNER_LL_PROJECTION_X_PRODUCT = 398100.000
CORNER_LL_PROJECTION_Y_PRODUCT = 4356000.000
CORNER_LR_PROJECTION_X_PRODUCT = 622500.000
CORNER_LR_PROJECTION_Y_PRODUCT = 4356000.000
PANCHROMATIC_LINES = 14821
PANCHROMATIC_SAMPLES = 14961
REFLECTIVE_LINES = 7411
REFLECTIVE_SAMPLES = 7481
THERMAL_LINES = 7411
THERMAL_SAMPLES = 7481
FILE_NAME_BAND_1 = "LC80330322013077LGN00_B1.TIF"
FILE_NAME_BAND_2 = "LC80330322013077LGN00_B2.TIF"
FILE_NAME_BAND_3 = "LC80330322013077LGN00_B3.TIF"
FILE_NAME_BAND_4 = "LC80330322013077LGN00_B4.TIF"
FILE_NAME_BAND_5 = "LC80330322013077LGN00_B5.TIF"
FILE_NAME_BAND_6 = "LC80330322013077LGN00_B6.TIF"
FILE_NAME_BAND_7 = "LC80330322013077LGN00_B7.TIF"
FILE_NAME_BAND_8 = "LC80330322013077LGN00_B8.TIF"
FILE_NAME_BAND_9 = "LC80330322013077LGN00_B9.TIF"
FILE_NAME_BAND_10 = "LC80330322013077LGN00_B10.TIF"
FILE_NAME_BAND_11 = "LC80330322013077LGN00_B11.TIF"
METADATA_FILE_NAME = "LC80330322013077LGN00_MTL.txt"
BPF_NAME_OLI = "LO8BPF20130318173417_20130318174626.03"
BPF_NAME_TIRS = "LT8BPF20130318173023_20130318174718.04"
CPF_NAME = "eval_L8CPF20130101_20130331.08"
RLUT_FILE_NAME = "L8RLUT20130211_20241231v02.h5"
END_GROUP = PRODUCT_METADATA
GROUP = IMAGE_ATTRIBUTES
CLOUD_COVER = -1
IMAGE_QUALITY_OLI = 9
IMAGE_QUALITY_TIRS = 9
ROLL_ANGLE = -0.001
SUN_AZIMUTH = 148.90718649
SUN_ELEVATION = 44.70497676
EARTH_SUN_DISTANCE = 0.9954930
END_GROUP = IMAGE_ATTRIBUTES
GROUP = MIN_MAX_RADIANCE
RADIANCE_MAXIMUM_BAND_1 = 765.46832
RADIANCE_MINIMUM_BAND_1 = -63.21262
RADIANCE_MAXIMUM_BAND_2 = 772.73083
RADIANCE_MINIMUM_BAND_2 = -63.81237
RADIANCE_MAXIMUM_BAND_3 = 716.11224
RADIANCE_MINIMUM_BAND_3 = -59.13678
RADIANCE_MAXIMUM_BAND_4 = 616.70239
RADIANCE_MINIMUM_BAND_4 = -50.92749
RADIANCE_MAXIMUM_BAND_5 = 364.03082
RADIANCE_MINIMUM_BAND_5 = -30.06178
RADIANCE_MAXIMUM_BAND_6 = 90.84529
RADIANCE_MINIMUM_BAND_6 = -7.50203
RADIANCE_MAXIMUM_BAND_7 = 29.42549
RADIANCE_MINIMUM_BAND_7 = -2.42997
RADIANCE_MAXIMUM_BAND_8 = 672.73541
RADIANCE_MINIMUM_BAND_8 = -55.55471
RADIANCE_MAXIMUM_BAND_9 = 141.56287
RADIANCE_MINIMUM_BAND_9 = -11.69031
RADIANCE_MAXIMUM_BAND_10 = 22.00180
RADIANCE_MINIMUM_BAND_10 = 0.10033
RADIANCE_MAXIMUM_BAND_11 = 22.00180
RADIANCE_MINIMUM_BAND_11 = 0.10033
END_GROUP = MIN_MAX_RADIANCE
GROUP = MIN_MAX_REFLECTANCE
REFLECTANCE_MAXIMUM_BAND_1 = 1.210700
REFLECTANCE_MINIMUM_BAND_1 = -0.099980
REFLECTANCE_MAXIMUM_BAND_2 = 1.210700
REFLECTANCE_MINIMUM_BAND_2 = -0.099980
REFLECTANCE_MAXIMUM_BAND_3 = 1.210700
REFLECTANCE_MINIMUM_BAND_3 = -0.099980
REFLECTANCE_MAXIMUM_BAND_4 = 1.210700
REFLECTANCE_MINIMUM_BAND_4 = -0.099980
REFLECTANCE_MAXIMUM_BAND_5 = 1.210700
REFLECTANCE_MINIMUM_BAND_5 = -0.099980
REFLECTANCE_MAXIMUM_BAND_6 = 1.210700
REFLECTANCE_MINIMUM_BAND_6 = -0.099980
REFLECTANCE_MAXIMUM_BAND_7 = 1.210700
REFLECTANCE_MINIMUM_BAND_7 = -0.099980
REFLECTANCE_MAXIMUM_BAND_8 = 1.210700
REFLECTANCE_MINIMUM_BAND_8 = -0.099980
REFLECTANCE_MAXIMUM_BAND_9 = 1.210700
REFLECTANCE_MINIMUM_BAND_9 = -0.099980
END_GROUP = MIN_MAX_REFLECTANCE
GROUP = MIN_MAX_PIXEL_VALUE
QUANTIZE_CAL_MAX_BAND_1 = 65535
QUANTIZE_CAL_MIN_BAND_1 = 1
QUANTIZE_CAL_MAX_BAND_2 = 65535
QUANTIZE_CAL_MIN_BAND_2 = 1
QUANTIZE_CAL_MAX_BAND_3 = 65535
QUANTIZE_CAL_MIN_BAND_3 = 1
QUANTIZE_CAL_MAX_BAND_4 = 65535
QUANTIZE_CAL_MIN_BAND_4 = 1
QUANTIZE_CAL_MAX_BAND_5 = 65535
QUANTIZE_CAL_MIN_BAND_5 = 1
QUANTIZE_CAL_MAX_BAND_6 = 65535
QUANTIZE_CAL_MIN_BAND_6 = 1
QUANTIZE_CAL_MAX_BAND_7 = 65535
QUANTIZE_CAL_MIN_BAND_7 = 1
QUANTIZE_CAL_MAX_BAND_8 = 65535
QUANTIZE_CAL_MIN_BAND_8 = 1
QUANTIZE_CAL_MAX_BAND_9 = 65535
QUANTIZE_CAL_MIN_BAND_9 = 1
QUANTIZE_CAL_MAX_BAND_10 = 65535
QUANTIZE_CAL_MIN_BAND_10 = 1
QUANTIZE_CAL_MAX_BAND_11 = 65535
QUANTIZE_CAL_MIN_BAND_11 = 1
END_GROUP = MIN_MAX_PIXEL_VALUE
GROUP = RADIOMETRIC_RESCALING
RADIANCE_MULT_BAND_1 = 1.2645E-02
RADIANCE_MULT_BAND_2 = 1.2765E-02
RADIANCE_MULT_BAND_3 = 1.1830E-02
RADIANCE_MULT_BAND_4 = 1.0188E-02
RADIANCE_MULT_BAND_5 = 6.0136E-03
RADIANCE_MULT_BAND_6 = 1.5007E-03
RADIANCE_MULT_BAND_7 = 4.8609E-04
RADIANCE_MULT_BAND_8 = 1.1113E-02
RADIANCE_MULT_BAND_9 = 2.3385E-03
RADIANCE_MULT_BAND_10 = 3.3420E-04
RADIANCE_MULT_BAND_11 = 3.3420E-04
RADIANCE_ADD_BAND_1 = -63.22527
RADIANCE_ADD_BAND_2 = -63.82513
RADIANCE_ADD_BAND_3 = -59.14861
RADIANCE_ADD_BAND_4 = -50.93767
RADIANCE_ADD_BAND_5 = -30.06780
RADIANCE_ADD_BAND_6 = -7.50353
RADIANCE_ADD_BAND_7 = -2.43045
RADIANCE_ADD_BAND_8 = -55.56582
RADIANCE_ADD_BAND_9 = -11.69265
RADIANCE_ADD_BAND_10 = 0.10000
RADIANCE_ADD_BAND_11 = 0.10000
REFLECTANCE_MULT_BAND_1 = 2.0000E-05
REFLECTANCE_MULT_BAND_2 = 2.0000E-05
REFLECTANCE_MULT_BAND_3 = 2.0000E-05
REFLECTANCE_MULT_BAND_4 = 2.0000E-05
REFLECTANCE_MULT_BAND_5 = 2.0000E-05
REFLECTANCE_MULT_BAND_6 = 2.0000E-05
REFLECTANCE_MULT_BAND_7 = 2.0000E-05
REFLECTANCE_MULT_BAND_8 = 2.0000E-05
REFLECTANCE_MULT_BAND_9 = 2.0000E-05
REFLECTANCE_ADD_BAND_1 = -0.100000
REFLECTANCE_ADD_BAND_2 = -0.100000
REFLECTANCE_ADD_BAND_3 = -0.100000
REFLECTANCE_ADD_BAND_4 = -0.100000
REFLECTANCE_ADD_BAND_5 = -0.100000
REFLECTANCE_ADD_BAND_6 = -0.100000
REFLECTANCE_ADD_BAND_7 = -0.100000
REFLECTANCE_ADD_BAND_8 = -0.100000
REFLECTANCE_ADD_BAND_9 = -0.100000
END_GROUP = RADIOMETRIC_RESCALING
GROUP = TIRS_THERMAL_CONSTANTS
K1_CONSTANT_BAND_10 = 774.89
K1_CONSTANT_BAND_11 = 480.89
K2_CONSTANT_BAND_10 = 1321.08
K2_CONSTANT_BAND_11 = 1201.14
END_GROUP = TIRS_THERMAL_CONSTANTS
GROUP = PROJECTION_PARAMETERS
MAP_PROJECTION = "UTM"
DATUM = "WGS84"
ELLIPSOID = "WGS84"
UTM_ZONE = 13
GRID_CELL_SIZE_PANCHROMATIC = 15.00
GRID_CELL_SIZE_REFLECTIVE = 30.00
GRID_CELL_SIZE_THERMAL = 30.00
ORIENTATION = "NORTH_UP"
RESAMPLING_OPTION = "CUBIC_CONVOLUTION"
END_GROUP = PROJECTION_PARAMETERS
END_GROUP = L1_METADATA_FILE
END
|
|
|
|
Deleted User New Member
Posts:  
|
Deleted User New Member
Posts:23  
10 Jun 2013 12:21 PM |
|
It'd be great if this could be integrated in the Classic version too. If not by Exelis, hopefully someone can write a sav file for it. :)
Mike
|
|
|
|
Deleted User New Member
Posts:12  
11 Jun 2013 08:41 AM |
|
I understand that Feature Extraction was limited to only the GUI. I was disappointed when the bad Line of Site function in Classic was not fixed because the function worked in GUI. And was surprised when the ArcGRID support was dropped from Classic, again because it works in GUI.
While the above are inconveniences, accessing Landsat 8 OLI data is extremely important. I absolutely agree with Mike, we need L8 support in Classic. Many of us are not working with the GUI and most of my users have no immediate plans to learn this new interface. We all agree on the need to use the new Landsat OLI data.
|
|
|
|
Deleted User New Member
Posts:23  
11 Jun 2013 09:00 AM |
|
I think the issue for me isn't too much about learning the new interface. It's simply some of the things aren't yet working in ENVI 5 while they do in Classic. Flipping back and forth between the 2 interfaces isn't all that efficient. Besides, I can't imagine that implementing the Landsat 8 Reader in Classic would be that much work. I think it's understandable Exelis is 'phasing out' the Classic version, but it'd be nice if first ALL the functionality from Classic is transferred over first.
I do think the new ENVI 5 interface can be great eventually. But when I can't even get the crosshairs in all of the open views, which I hoped to see with one of the SP's released and asked for already when ENVI 5 came out, I just go back to the Classic version where I have that option.
Until all those little things (and bigger ones) are implemented in the new interface, I'm glad at least that I'm not the only one who likes to see the Classic version be around a bit longer - with hopefully updated features. :)
|
|
|
|
Deleted User New Member
Posts:  
08 Jan 2015 08:53 AM |
|
I see it's been a while, but have you found a solution yet?
|
|
|
|
Deleted User Basic Member
Posts:228  
21 Jan 2015 12:06 PM |
|
With the release of ENVI 5.2, a new ENVI task was introduced that can be used with the new API to calibration Landsat 8 data. The task is ENVIRadiometricCalibrationTask. Documentation can be found in the ENVI 5.2 docs under is Programming > Routines > Data Processing > ENVIRadiometricCalibrationTask.
I am afraid that TMCAL_DOIT is not updated for Landsat 8 data, and I don't see any plans to change TMCAL_DOIT to add support for Landsat 8.
Regards,
Peg
Exelis VIS
|
|
|
|