cd "$(dirname "$0")"
# curl "http://grbsrv.opengribs.org/getmygribs2.php?osys=osx&ver=1.2.6&model=icon_p25_&la1=0&la2=35&lo1=-120&lo2=-50&intv=3&days=7&cyc=last&par=W;P;R;C;T;H;c;G;8;&wmdl=none&wpar=" -A "XyGrib_mac/1.2.6" > icon.json
# jq .message.url icon.json > icon.url
# cat icon.url 
# sed 's/"//g' icon.url > icon2.url
# downurl=$(cat icon2.url)
# if [[ $downurl != "http"* ]]; then
#   echo "Download error $downurl"
#   exit 0
# fi

# echo "Download url valid: $downurl"
# curl $downurl -A "XyGrib_mac/1.2.6" > icon.grib2

##distintas variables
echo 'ref_time'
ref_time=$(gdalinfo icon.grib2 | grep -i grib_ref_time | sort | uniq)
echo $ref_time
ref_time=$(echo $ref_time | cut -d' ' -f 2)
echo "$ref_time->$(date -d @$ref_time)"
#echo 'valid_time'
### valid times not shown :: valid_time=$(gdalinfo icon.grib2 | grep -i grib_valid_time | sort | uniq)
### valid times not shown :: echo $valid_time
valid_time=$(echo $valid_time | cut -d' ' -f 2)
echo $valid_time,$(date -d @$valid_time)
echo "Variables"
echo $(gdalinfo icon.grib2 | grep -i grib_comment | sort | uniq)
##extraer las capas


##names
declare -A a_name
a_name[APCP030-SFC]=pcpn
a_name[CAPE0-SFC]=cape
a_name[PRMSL0-MSL]=slp
a_name[TMP2-HTGL]=temp
a_name[TMP85000-ISBL]=t850
a_name[HGT85000-ISBL]=hgt
a_name[RH2-HTGL]=hum
a_name[RH85000-ISBL]=h850
a_name[UGRD85000-ISBL]=u850
a_name[VGRD85000-ISBL]=v850
a_name[GUST10-HTGL]=gust
a_name[TCDC0-RESERVED10]=tcc
a_name[VGRD10-HTGL]=vgrd
a_name[UGRD10-HTGL]=ugrd

web_path="/var/www/nube1.on.gt/icon_all"
j=0
tifs=""
rm $web_path/*
for i in {1..20}
do
        #newfile="$web_path/band_$i.tif"
        newfile="temp.tif"
        gdal_translate icon.grib2 -B $i -a_srs EPSG:4326 -r bilinear -tr 0.05 0.05 $newfile
        valid_time="$(gdalinfo $newfile | grep -i grib_valid_time)"
        element="$(gdalinfo $newfile | grep -i GRIB_ELEMENT)"
        namefile=${element#"    GRIB_ELEMENT="}
        level="$(gdalinfo $newfile | grep -i GRIB_SHORT_NAME)"
        levelname=${level#"    GRIB_SHORT_NAME="}
        levelname=${levelname//(} ##quitar parentesis
        levelname=${levelname//)}
        final_name=${a_name[$namefile$levelname]}
        gen_file="$web_path/$final_name-$(date +%y%m%d_%H -d @${valid_time:20:10})"
         echo "Inicia::::::::: Banda: $i  :: namefile: $namefile :: levelname: $levelname GEN: $gen_file  :::::"
        cp $newfile $gen_file.tif
        ##para img png
        # echo "-----------------------$gen_file---------------------"
        # gdalwarp -t_srs EPSG:3857 -r cubicspline $gen_file.tif $gen_file\_3857.tif -overwrite
        # #gdalwarp $gen_file\_3857.tif -r cubicspline -tr 2000 2000 $gen_file\_3857r.tif -overwrite
        # gdaldem color-relief $gen_file\_3857.tif -nearest_color_entry ./colors_icon.txt $gen_file.png -alpha
        # ##label
        # label="ICON_${gen_file:0-14}"
        # convert $gen_file.png -gravity South -pointsize 10 -fill white -annotate +0+50 $label $gen_file.png
        # ### fin imagen
  
        # tifs+=" ${newfile}"
        # j=$((j+13))   
done
