(Original Dir.:data/global/Global(*.asc file))
| Difference | ||
|---|---|---|
| Ratio |
For river discharge at each alpha, see Annual River Discharge page.
(postscript)
計算方法は下記参照.
αの値を変えた時の渇水指標(1995). 各αに対する年間河川流量の値は年河川流量の項目参照.
各αに対する渇水指標ごとの人口累積ヒストグラム
(postscript)
Woking Directory : data/global/Global
Withdrawal to Availability Ratio Rws (no scenario)
foreach YEAR ( 1995 2050 )
setenv YEAR2 `bin/year2.sh $YEAR`
setenv BASE ratio${YEAR}-2
bin/asc_calc XYZ/DIA${YEAR2}-2_106m3.asc '-' XYZ/desal${YEAR2}_106m3.asc \
'/' ../../discharge/annual/XYZ/Mean${YEAR}_106m3.asc \
> XYZ/${BASE}.asc
bin/asc2xyz < XYZ/${BASE}.asc > XYZ/${BASE}.xyz
bin/globalxyz2image.sh "$BASE"
end
Rws in 2050 (scenario 1: Population only, alpha=1.0)
setenv YEAR_DISC 1995
setenv YEAR_DIA 2050
setenv SCENARIO 1
setenv BASE "ratio${YEAR_DIA}-2-S${SCENARIO}"
bin/asc_calc XYZ/DIA${YEAR_DIA}-2-S${SCENARIO}_106m3.asc '-' XYZ/desal${YEAR_DIA}_106m3.asc \
'/' ../../discharge/annual/XYZ/Mean${YEAR_DISC}_106m3.asc \
> XYZ/${BASE}.asc
bin/asc2xyz < XYZ/${BASE}.asc > XYZ/${BASE}.xyz
bin/globalxyz2image.sh "$BASE"
Rws in 2050 (scenario 2: Population + Climatic Change, alpha=1.0)
setenv YEAR_DISC 2050
setenv YEAR_DIA 2050
setenv SCENARIO 2
setenv BASE "ratio${YEAR_DIA}-2-S${SCENARIO}"
bin/asc_calc XYZ/DIA${YEAR_DIA}-2-S${SCENARIO}_106m3.asc '-' XYZ/desal${YEAR_DIA}_106m3.asc \
'/' ../../discharge/annual/XYZ/Mean${YEAR_DISC}_106m3.asc \
> XYZ/${BASE}.asc
bin/asc2xyz < XYZ/${BASE}.asc > XYZ/${BASE}.xyz
bin/globalxyz2image.sh "$BASE"
Rws in 2050 (scenario 4: Population + Industrial development + Climatic Change, alpha=1.0)
setenv YEAR_DISC 2050
setenv YEAR_DIA 2050
setenv SCENARIO 4
setenv BASE "ratio${YEAR_DIA}-2-S${SCENARIO}"
bin/asc_calc XYZ/DIA${YEAR_DIA}-2-S${SCENARIO}_106m3.asc '-' XYZ/desal${YEAR_DIA}_106m3.asc \
'/' ../../discharge/annual/XYZ/Mean${YEAR_DISC}_106m3.asc \
> XYZ/${BASE}.asc
bin/asc2xyz < XYZ/${BASE}.asc > XYZ/${BASE}.xyz
bin/globalxyz2image.sh "$BASE"
各αの渇水指標図を求めるスクリプト
foreach YEAR (1995 2050)
setenv YEAR2 `bin/year2.sh $YEAR`
foreach RATIO ( 0.0 0.1 0.2 0.5 1.0 )
setenv RUNOFF Alpha${YEAR}_${RATIO}_106m3
setenv USE DIA${YEAR2}-2_106m3
setenv DESAL desal${YEAR2}_106m3
setenv RESULT AlphaRatio${YEAR}-2_${RATIO}
bin/asc_calc XYZ/${USE}.asc "-" XYZ/${DESAL}.asc \
'/' XYZ/${RUNOFF}.asc > XYZ/${RESULT}.asc
bin/asc2xyz --lack 0 XYZ/${RESULT}.asc XYZ/${RESULT}.xyz
bin/globalxyz2image.sh $RESULT
end
end
Population under each rank of w-to-a ratio
setenv YEAR 1995
setenv TEMPFILE temp.asc
setenv POPFILE ../../ciesin/XYZ/glp${YEAR}agiC.asc
foreach RISK ( 0.1 0.2 0.4 )
bin/asc_calc $POPFILE \
'where' XYZ/ratio${YEAR}-2.asc '<' $RISK > $TEMPFILE
bin/sumASC $TEMPFILE
end
\rm -f $TEMPFILE
echo -n 'all : '
bin/sumASC $POPFILE
各αに対して,渇水指標ごとの人口累積ヒストグラムを作る
foreach RATIO ( "0.0" "0.1" "0.2" "0.5" "1.0" )
set NUMCLASS=100
set THRE_MAX=2.0
set INTERVAL=`echo $THRE_MAX $NUMCLASS | awk '{print $1 / $2}'`
set COUNT=1
set TEMPFILE=temp_$$.asc
set RESULTFILE=XYZ/AccumAlphaRatio1995-2_${RATIO}.xyz
echo 0 0 > $RESULTFILE
while ( $COUNT <= $NUMCLASS )
set THRE=`echo $INTERVAL $COUNT | awk '{print $1 * $2}'`
echo -n $THRE ' ' >> $RESULTFILE
bin/asc_calc ../../ciesin/XYZ/glp1995agiC.asc \
'/' 100000000 \
'where' XYZ/AlphaRatio1995-2_${RATIO}.asc '<' $THRE \
'sum' >> $RESULTFILE
set COUNT=`expr $COUNT + 1`
end
end
\rm -f $TEMPFILE
bin/accumpop.gmt 'Accum*'
Population accumation for each scenarios
foreach SCENARIO ( "1" "2" "4" )
setenv YEAR 2050
setenv ALPHA "1.0"
setenv NUMCLASS 100
setenv THRE_MAX 2.0
setenv INTERVAL `echo $THRE_MAX $NUMCLASS | awk '{print $1 / $2}'`
set COUNT=1
setenv RESULTFILE "XYZ/AccumAlphaRatio${YEAR}-2-S${SCENARIO}_${ALPHA}.xyz"
setenv POPFILE "../../ciesin/XYZ/glp${YEAR}agiC.asc"
echo 0 0 > $RESULTFILE
while ( $COUNT <= $NUMCLASS )
set THRE=`echo $INTERVAL $COUNT | awk '{print $1 * $2}'`
echo $SCENARIO '-' $COUNT ' : ' $NUMCLASS
echo -n $THRE ' ' >> $RESULTFILE
bin/asc_calc ${POPFILE} \
'/' 100000000 \
'where' XYZ/ratio${YEAR}-2-S${SCENARIO}.asc '<' $THRE \
'sum' >> $RESULTFILE
set COUNT=`expr $COUNT + 1`
end
end
Continental Discharge, Water Use and Withdrawal-to-availability ratio
setenv REGION_FILE_BASE ../../BaseMap/region_code4
setenv REGION_MAP_FILE ${REGION_FILE_BASE}.asc
setenv REGION_LIST_FILE ${REGION_FILE_BASE}.txt
setenv YEAR 1995
setenv YEAR2 `expr $YEAR % 100`
foreach R ( 1 2 4 5 6 8 )
setenv REGION_NAME `bin/regionname.sh $R $REGION_LIST_FILE`
if ( "$REGION_NAME" != "" ) then
setenv RUNOFF `bin/calctotal_int ../../discharge/annual/XYZ/Ro.Mean1995_106m3.asc\
$REGION_MAP_FILE $R | cut -f3`
setenv POP `bin/calctotal_int ../../ciesin/XYZ/glp${YEAR}agiC.asc \
$REGION_MAP_FILE $R | awk '{print $3 / 1000}'`
setenv INDUS `bin/calctotal_int XYZ/indus${YEAR2}_106m3.asc \
$REGION_MAP_FILE $R | awk '{print $3 / 1000}'`
setenv DOMES `bin/calctotal_int XYZ/domes${YEAR2}_106m3.asc \
$REGION_MAP_FILE $R | awk '{print $3 / 1000}'`
setenv IRR `bin/calctotal_int XYZ/irr${YEAR2}_106m3.asc \
$REGION_MAP_FILE $R | awk '{print $3 / 1000}'`
setenv DIA `bin/calctotal_int XYZ/DIA${YEAR2}-2_106m3.asc \
$REGION_MAP_FILE $R | awk '{print $3 / 1000}'`
echo $R $REGION_NAME $POP $RUNOFF $DOMES $INDUS $IRR $DIA |\
awk '{printf("%3d\t%-15s\t%10.0f\t%7.1f\t%5.1f\t%5.1f\t%5.1f\t%5.1f\t%5.1f\t%5.1f\n", \
$1, $2, $3, $4, $5, $6, $7, $8, $9, $9 / $5)}'
else
echo $R : no such region. skipped
endif
end