Changeset 478 for trunk


Ignore:
Timestamp:
01/04/12 12:27:56 (12 years ago)
Author:
lelod
Message:

adapt traite_amsuam.sh

Location:
trunk/src
Files:
2 edited

Legend:

Unmodified
Added
Removed
  • trunk/src/extract_amsua.pro

    r477 r478  
    266266 
    267267; lecture de la liste des fichiers AMSU-A 
    268     ;list_filea = project_id_env+'list_filea' 
    269 list_filea='list_filea' 
     268list_filea = project_id_env+'list_file' 
     269;list_filea='list_file' 
    270270    ;index_filea= 0 
    271271nb_filea = file_lines(list_filea) 
  • trunk/src/traite_amsuab.sh

    r396 r478  
    9292# If you want to use only AMSU-B:: 
    9393# 
    94 #   $ traite_amsuab.sh -b 20060801 -e 20060802 -lonmin -25 -lonmax 25 -latmin -5 -latmax 20 -use_amsua 0 
     94#   $ traite_amsuab.sh -b 20060813 -e 20060814 -lonmin -25 -lonmax 25 -latmin -5 -latmax 20 -numch b5 
    9595# 
    9696# SEE ALSO 
     
    107107# 
    108108# Use : 
    109 # :ref:`extract_amsuab.pro` 
    110 # :ref:`correct_nadir_amsu.pro` 
     109# :ref:`extract_amsua.pro` 
    111110# :ref:`amsu2ncdf.pro` 
    112111# 
     
    259258log_date=$(date -u +"%Y%m%dT%H%M%SZ") 
    260259# 
    261 usage=" Usage : ${command} [-f] -b yyyymmdd -e yyyymmdd -lonmin lonmin -lonmax lonmax -latmin latmin -latmax latmax [-use_amsua use_amsua]" 
     260usage=" Usage : ${command} [-f] -b yyyymmdd -e yyyymmdd -lonmin lonmin -lonmax lonmax -latmin latmin -latmax latmax -numch numch" 
    262261# 
    263262hostname=$(hostname) 
     
    271270yyyymmddb=20060420 
    272271yyyymmdde=20060420 
    273 use_amsua=1 
     272numch='a5' 
    274273jdeb=1 
    275274jfin=10 
     275netcdf_build=0 
    276276# 
    277277minargcount=4 
     
    313313        shift 
    314314     ;; 
    315      -use_amsua) 
    316         use_amsua=${2} 
     315     -numch) 
     316        numch=${2} 
    317317        shift 
    318318     ;; 
     
    380380fi 
    381381# 
    382 case ${use_amsua} in 
    383     0|1) 
    384     ;; 
    385     *) 
    386      echo "${command} : eee : use_amsua ${use_amsua} argument invalid" 
    387      exit 1 
    388     ;; 
    389 esac 
    390382# 
    391383tool=${IDL_CMD} 
     
    435427echo "latmin=${latmin}" 1>> ${log} 
    436428echo "latmax=${latmax}" 1>> ${log} 
    437 echo "use_amsua=${use_amsua}"  1>> ${log} 
     429echo "numch=${numch}"  1>> ${log} 
    438430echo "" 1>> ${log} 
    439431# 
     
    469461    mn=$(${date_cmd} -u -d "1970-01-01 ${current} sec" +%M) 
    470462    # 
    471     case ${use_amsua} in 
    472        0) 
    473           prefix=amsub_ch5_ 
    474        ;; 
    475        1) 
    476           prefix=amsua_amsub_ch5_ 
    477           # write the file ${PROJECT_ID}/list_filea containing AMSU-A file on the current date 
    478           ls ${PROJECT_ID}/AMSU/AMSUA*/L1C/${yyyy}/${yyyy}_${mm}_${dd}/*.L1C > ${PROJECT_ID}/list_filea 
    479        ;; 
    480     esac    
     463    prefix=$(printf  "%1c" ${numch} | tr [:lower:] [:upper:]) 
     464  
    481465    # write the file ${PROJECT_ID}/list_filea containing AMSU-A file on the current date 
    482     ls ${PROJECT_ID}/AMSU/AMSUB*/L1C/${yyyy}/${yyyy}_${mm}_${dd}/*.L1C > ${PROJECT_ID}/list_fileb 
    483     # 
    484 #++more ${PROJECT_ID}/list_fileb 
    485 #++read a  
    486     cat >> ${VARAMMA}/src/traite_amsuab_${$}.pro << EOF 
    487 .compile correct_nadir_amsu 
     466    ls ${PROJECT_ID}/AMSU/AMSU${prefix}*/L1C/${yyyy}/${yyyy}_${mm}_${dd}/*.L1C > ${PROJECT_ID}/list_file 
     467 
     468    cat >> ${VARAMMA}/src/traite_amsu_${$}.pro << EOF 
    488469.compile interpol_correc 
    489 extract_amsuab, ${yyyy},${mm}, ${dd}, ${use_amsua}, ${lonmin}, ${lonmax}, ${latmin}, ${latmax} 
    490 correct_nadir_amsu, ${use_amsua}, ${yyyy}, ${mm},${dd}, ${lonmin}, ${lonmax}, ${latmin}, ${latmax} 
     470.compile extract_amsua 
     471resol=1 
     472extract_amsua, ${numch},  ${yyyy},${mm}, ${dd}, resol, ${lonmin}, ${lonmax}, ${latmin}, ${latmax} 
     473EOF 
     474    if [ ${netcdf_build} -eq 1 ] 
     475    then 
     476        cat >> ${VARAMMA}/src/traite_amsu_${$}.pro << EOF 
    491477amsu2ncdf, ${use_amsua}, ${yyyy},${mm},${dd}, ${lonmin}, ${lonmax}, ${latmin}, ${latmax} 
     478EOF 
     479     fi 
     480     cat >> ${VARAMMA}/src/traite_amsu_${$}.pro << EOF 
    492481exit 
    493482EOF 
    494483    ${IDL_CMD} << EOF >> ${log} 2>&1 
    495      @traite_amsuab_${$} 
     484     @traite_amsu_${$} 
    496485EOF 
    497486    status=${?} 
     
    499488    then 
    500489       echo "eee: ${IDL_CMD} failed : ${status}" >> ${log} 2>&1 
    501        cat ${VARAMMA}/src/traite_amsuab_${$}.pro >> ${log} 2>&1 
     490       cat ${VARAMMA}/src/traite_amsu_${$}.pro >> ${log} 2>&1 
    502491       exit 1 
    503492    fi 
    504     rm ${VARAMMA}/src/traite_amsuab_${$}.pro 
    505     rm  ${PROJECT_ID}/list_filea 2> /dev/null 
    506     rm  ${PROJECT_ID}/list_fileb  
     493    rm ${VARAMMA}/src/traite_amsu_${$}.pro 
     494    rm  ${PROJECT_ID}/list_file 2> /dev/null  
    507495    unset status 
    508     # concatenate yyyymmdd-hhmnss NetCDF files 
    509     list=${PROJECT_ID}/AMSU/${yyyy}/${mm}/${prefix}${yyyy}${mm}${dd}_??????_${geomin}_${geomax}_nadir.nc 
    510     fileout=${PROJECT_ID}/AMSU/${yyyy}/${mm}/${prefix}${yyyy}${mm}${dd}_${geomin}_${geomax}_nadir.nc 
    511     ncrcat -O ${list} ${fileout} >> ${log} 2>&1 
    512     status=${?} 
    513     if [ ${status} -ne 0 ] 
     496    if [ ${netcdf_build} -eq 1 ] 
    514497    then 
    515        echo "eee : pb with ncrcat" 1>> ${log} 
    516        for file in ${list} 
    517        do 
    518            ncdump -h ${file} >> ${log} 2>&1 
    519        done 
    520        exit 1 
    521     else 
    522        echo "iii : adding ${fileout}" >> ${log} 2>&1 
     498         # concatenate yyyymmdd-hhmnss NetCDF files 
     499         list=${PROJECT_ID}/AMSU/${yyyy}/${mm}/${prefix}${yyyy}${mm}${dd}_??????_${geomin}_${geomax}_nadir.nc 
     500         fileout=${PROJECT_ID}/AMSU/${yyyy}/${mm}/${prefix}${yyyy}${mm}${dd}_${geomin}_${geomax}_nadir.nc 
     501         ncrcat -O ${list} ${fileout} >> ${log} 2>&1 
     502         status=${?} 
     503         if [ ${status} -ne 0 ] 
     504         then 
     505             echo "eee : pb with ncrcat" 1>> ${log} 
     506             for file in ${list} 
     507             do 
     508                 ncdump -h ${file} >> ${log} 2>&1 
     509             done 
     510             exit 1 
     511          else 
     512             echo "iii : adding ${fileout}" >> ${log} 2>&1 
     513          fi 
    523514    fi 
    524515    unset dd 
Note: See TracChangeset for help on using the changeset viewer.