- Timestamp:
- 01/04/12 12:27:56 (12 years ago)
- Location:
- trunk/src
- Files:
-
- 2 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/src/extract_amsua.pro
r477 r478 266 266 267 267 ; lecture de la liste des fichiers AMSU-A 268 ;list_filea = project_id_env+'list_filea'269 list_filea='list_filea'268 list_filea = project_id_env+'list_file' 269 ;list_filea='list_file' 270 270 ;index_filea= 0 271 271 nb_filea = file_lines(list_filea) -
trunk/src/traite_amsuab.sh
r396 r478 92 92 # If you want to use only AMSU-B:: 93 93 # 94 # $ traite_amsuab.sh -b 200608 01 -e 20060802 -lonmin -25 -lonmax 25 -latmin -5 -latmax 20 -use_amsua 094 # $ traite_amsuab.sh -b 20060813 -e 20060814 -lonmin -25 -lonmax 25 -latmin -5 -latmax 20 -numch b5 95 95 # 96 96 # SEE ALSO … … 107 107 # 108 108 # Use : 109 # :ref:`extract_amsuab.pro` 110 # :ref:`correct_nadir_amsu.pro` 109 # :ref:`extract_amsua.pro` 111 110 # :ref:`amsu2ncdf.pro` 112 111 # … … 259 258 log_date=$(date -u +"%Y%m%dT%H%M%SZ") 260 259 # 261 usage=" Usage : ${command} [-f] -b yyyymmdd -e yyyymmdd -lonmin lonmin -lonmax lonmax -latmin latmin -latmax latmax [-use_amsua use_amsua]"260 usage=" Usage : ${command} [-f] -b yyyymmdd -e yyyymmdd -lonmin lonmin -lonmax lonmax -latmin latmin -latmax latmax -numch numch" 262 261 # 263 262 hostname=$(hostname) … … 271 270 yyyymmddb=20060420 272 271 yyyymmdde=20060420 273 use_amsua=1 272 numch='a5' 274 273 jdeb=1 275 274 jfin=10 275 netcdf_build=0 276 276 # 277 277 minargcount=4 … … 313 313 shift 314 314 ;; 315 - use_amsua)316 use_amsua=${2}315 -numch) 316 numch=${2} 317 317 shift 318 318 ;; … … 380 380 fi 381 381 # 382 case ${use_amsua} in383 0|1)384 ;;385 *)386 echo "${command} : eee : use_amsua ${use_amsua} argument invalid"387 exit 1388 ;;389 esac390 382 # 391 383 tool=${IDL_CMD} … … 435 427 echo "latmin=${latmin}" 1>> ${log} 436 428 echo "latmax=${latmax}" 1>> ${log} 437 echo " use_amsua=${use_amsua}" 1>> ${log}429 echo "numch=${numch}" 1>> ${log} 438 430 echo "" 1>> ${log} 439 431 # … … 469 461 mn=$(${date_cmd} -u -d "1970-01-01 ${current} sec" +%M) 470 462 # 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 481 465 # 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 488 469 .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 471 resol=1 472 extract_amsua, ${numch}, ${yyyy},${mm}, ${dd}, resol, ${lonmin}, ${lonmax}, ${latmin}, ${latmax} 473 EOF 474 if [ ${netcdf_build} -eq 1 ] 475 then 476 cat >> ${VARAMMA}/src/traite_amsu_${$}.pro << EOF 491 477 amsu2ncdf, ${use_amsua}, ${yyyy},${mm},${dd}, ${lonmin}, ${lonmax}, ${latmin}, ${latmax} 478 EOF 479 fi 480 cat >> ${VARAMMA}/src/traite_amsu_${$}.pro << EOF 492 481 exit 493 482 EOF 494 483 ${IDL_CMD} << EOF >> ${log} 2>&1 495 @traite_amsu ab_${$}484 @traite_amsu_${$} 496 485 EOF 497 486 status=${?} … … 499 488 then 500 489 echo "eee: ${IDL_CMD} failed : ${status}" >> ${log} 2>&1 501 cat ${VARAMMA}/src/traite_amsu ab_${$}.pro >> ${log} 2>&1490 cat ${VARAMMA}/src/traite_amsu_${$}.pro >> ${log} 2>&1 502 491 exit 1 503 492 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 507 495 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 ] 514 497 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 523 514 fi 524 515 unset dd
Note: See TracChangeset
for help on using the changeset viewer.