Download   Help   Documents   Contact   Links   OceanColor   News   FAQ   Forum 


MODISL1DB 1.5  (Released March 31, 2008)



MODISL1DB is a MODIS Level-1 Direct Broadcast software package capable of processing MODIS Aqua and Terra Level 0 data to Level 1A and Level 1B.

This software is a culmination of various efforts made by the MODIS Science and Calibration Teams, including the latest processing source codes from the MODIS Science Data Support Team (SDST), the MODIS Characterization Support Team (MCST), and the Ocean Biology Processing Group (OBPG). Thanks also goes out to SSEC for continued support.

Processing MODIS data with MODISL1DB will result in identical products to those produced by the OBPG if the same calibration LUTs are used, as outlined in the SeaDAS Processing Version Chart.

IMPORTANT: MODISL1DB version 1.5 contains no processing code changes, but many of the Unix binaries have been renamed for standardization purposes (and to stay in sync with SeaDAS). This will NOT affect most users, since the wrapper processing scripts have not been renamed and these scripts are all that is needed to carry out the processing. Also note that some new platforms are supported, and all Linux processing binaries are now statically linked which may allow users to run MODISL1DB on a wider variety of unsupported Linux systems. See the version history for more details.

The main MODISL1DB user support medium is the MODIS Direct Broadcast Support Forum (one of the Ocean Color Forums). If you would like to contact us directly, please feel free to send questions or comments to seadas@seadas.gsfc.nasa.gov.


Supported platforms

Version History


Download and Installation

Before installing the MODISL1DB package, please read (and agree to) the SeaDAS Software Distribution Policy.

Please be aware that if the SeaDAS software package is already installed on your computer, you will already have full access to ALL of the functionality of MODISL1DB. If you do decide to also install MODISL1DB, SeaDAS and MODISL1DB should NOT both be enabled at the same time. To disable SeaDAS, simply comment-out any lines in your shell initialization file that set up the SeaDAS environment.

MODISL1DB can be downloaded and installed using the online installation page. The online installer will do everything for you, including downloading files, installing the software, and setting up your UNIX environment for MODISL1DB. Or, you can manually download MODISL1DB, and follow the installation instructions.


Using MODISL1DB

MODISL1DB is command-line driven, with processing controlled by four main wrapper scripts: modis_L0_to_L1A_GEO.csh, modis_L1A_extract.csh, modis_L1A_to_GEO.csh, and modis_L1A_to_L1B.csh. Two utility scripts (modis_update_luts.csh and modis_update_utcpole_leapsec.csh) are also included to automate updating of calibration LUTs and utcpole.dat/leapsec.dat. It is suggested these two scripts be set up as cron jobs, though they can also be run manually. All MODISL1DB scripts reside in the top-level 'scripts' directory. For usage instructions please consult each script's associated README file:

README.modis_L0_to_L1A_GEO
README.modis_L1A_extract
README.modis_L1A_to_GEO
README.modis_L1A_to_L1B
README.modis_update_luts
README.modis_update_utcpole_leapsec


Benchmarks

The $DBHOME/scripts/modisl1db_benchmarks.bash script will process a user-specified Level 0 PDS file to L1A/GEO and then to L1B, calculating the time required for processing. The MODISL1DB BENCHMARKS TABLE lists processing times from various platforms for processing the specific Aqua L0 file MOD00.P2006214.0540_1.PDS (260MB). This table can be used for comparing your local computer's performance to other platforms. If you perform benchmarks using the standard file, please email results to seadas@seadas.gsfc.nasa.gov for inclusion in the table.


Source Code

Source code is not distributed with the MODISL1DB software package. However, the complete source code and build environment for all MODISL1DB binaries is available within the SeaWiFS Data Analysis System (SeaDAS) software package.

To build custom MODISL1DB binaries, users can install SeaDAS and then rebuild any of the MODISL1DB binaries within their SeaDAS environment. These custom binaries can then be substituted directly into an existing MODISL1DB installation. Or, if the processing component of SeaDAS is installed (distributed in the file seadas_processing.tar.gz), the following SeaDAS script can be run to create a complete MODISL1DB package (created in $SEADAS/modisl1db/) containing the new custom binaries:

$SEADAS/config/modisl1db/modisl1db_dist.csh



Curator: OceanColor Webmaster

Authorized by: gene carl feldman

NASA logo

Privacy Policy and Important Notices

Updated: Monday, 10-Nov-2008 10:46:20 EST