DIASからのDL

説明URL
http://dias-dmg.tkl.iis.u-tokyo.ac.jp/dmm/doc/MLIT_XRAIN_raw-DIAS-ja.html
生データ公開は準備中10/20から。http://www.diasjp.net/infomation/xrain-himawari/
【過去の降雨状況の確認にはAmeNowhttp://www.diasjp.net/service/amenow/が便利】
【XRAIN原データ検索・ダウンロードシステム】を選択。<http://xrain.diasjp.net/original/ >へ(ログインが必要な場合はこちらからhttp://www.diasjp.net/service/xrain-data/)
※DLの際、表示ページごとに"Select all"により全データがDL可能。ページごとにDLする場合、1ページ目で、"Clear ALL"しないと、2ページ目のDLの際、1ページ目表示データがダブる。
データフォーマット:http://yamaharu-nds.jp/2014hiroshima/materials/xband_radar/
(山本晴彦研究室)
レーダ単体極座標データ

ーーー
ビット 10進数/ON 内容
0 1 マスキング領域
1 2 非降水エコー・異常値
2 4 地形による遮蔽域の補正・除去
3 8 降雨減衰による電波消散領域
4 16 Kdpによる降雨強度推定
5 32 降雨層
6 64 未定義
7 128 未定義
ーーー
合成済み直交データ
http://xrain.diasjp.net/original/MLIT_XRAIN_composite_data_format_jp_Ver0.93.pdf
CX合成
http://xrain.diasjp.net/original/MLIT_XRAIN_composite_data_format_jp_Ver1.4.pdf
RAWデータ
http://xrain.diasjp.net/original/MLIT_XRAIN_raw_and_intermediated_data_format_jp_Ver0.83.pdf

(DIASのページ)
dBZ:#12(〜18)表4-7観測値識別:obs_id (datakind1=4)
RRR:#12 表5-3観測値識別←データ種別1(datakind1=1):#16 ks
PRHV:#25(DEC〜37)
V:#15
PPDP:#31(49)
RKDP:#35(53)
##
シンポジウム
http://www.diasjp.net/infomation/dias-symposium-2016/
##
高鈴https://www.google.com/maps/place/36%C2%B037'03.0%22N+140%C2%B035'29.0%22E/@36.7138809,140.5263988,11z/data=!4m5!3m4!1s0x0:0x0!8m2!3d36.6175!4d140.5913889?hl=en
##
展開後のフォルダ構成
C:\downloaded\dias\XRAIN\kyoku1\TOUKYOU001\SHINYOKO00\2016\11\24\00
180ファイル(1分3ファイル×60分)@12/3'16
/c/downloaded/dias/c_conv_dir sample data pickup
※※DIASからのDL※※6/22'17
~/jobs/2017/xmp/dataへDL.
1日分を指定する。(合成のみ)
DIASの指定画面は1,000データ単位。
ページを変えて。all selectで10,000データまで一気にDL可能。
DL後作図。
c_xln;todaysに表示。


◆◆11/28'17
ディレクトリ構成を除く解凍。
tar xvf files.tar --directory=ext --strip=8
DLしたfiles.tarをディレクトリextにファイルのみ展開する。
◆◇◇7/10'17SAPPORO
2レーダ1日分の場合19ページ必要。
RAWデータのDLは慎重に。

==area==
KYUSYU0001
HOKAIDO001/
KANTO00001/
TOHOKU0001/
ref:http://www.diasjp.net/infomation/notice-xrain/
==エリア対応表【未確認】==
No xmp_area(旧) cx_area(新)
1 SAPPOTO001 HOKAIDO001
2 KURIKOMA01 TOHOKU0001
3 FUKUSHIMA1 TOHOKU0001
4 NIIGATA001 TOHOKU0001
5 TOUKYOU001 KANTO00001
6 SHIZUOKA01 KANTO00001
7 HOKURIKU01 KANTO00001
8 NAGOYA0001 KANTO00001
9 KINKI00001 CYUGOKU001
10 OKAYAMA001 CYUGOKU001
11 HITOSHIMA1 CYUGOKU001
12 FUKUOKA001 KYUSYU0001
13 KUMAMOTO01 KYUSYU0001
14 OOSUMI0001 OKINAWA001

==
◆◆2/16'29python script
2段階でDL
1)xrain-ls.py
必要データをリストアップ
perlのラッパ=gox.pl □R:~/jobs/2018/python/dias
対象レーダとタイプはスクリプト内で記述。
引数にits(5) ite(5)の降雨ファイル名を用意。
gox.2.pl :: 複数Typeをリストアップ可能とする←サイトごとに期間を変更するスクリプトもあるとよい。
2)xrain-dl.py
リストアップデータをDL
perlのラッパ=gox.dl.pl
DLファイルのリストは降雨時間ごとに算出されるので
スクリプト内のkouu数(list_num)を変更して実行。

※F02から実施→ログインできず。@5/11'22
FireWall開通が必要@7/5'22
コマンドライン実施サンプル●8/1'22
python xrain-ls.py composite/TOUKYOU -f 2015-11-09T20:00 -t 2015-11-09T21:00 -n .netrc > list.txt


DataMissing
盛岡:2021/3/30 13頃まで(以降データなし)
静岡北:2022年6月データなし
perl技;radar_nameからarea_name1を取り出すハッシュ。
sub subset_xhash{
my %area_name1=(
"ICHINOSEKI"=>"KURIKOMA01",
"ICHIHASAMA"=>"KURIKOMA01",
"KANTOU0000"=>"TOUKYOU001",
"SHINYOKO00"=>"TOUKYOU001",
"MIZUHASHI0"=>"HOKURIKU01",
"NOUMI00000"=>"HOKURIKU01",
"KYOUGASE00"=>"NIIGATA001",
"BISAI00000"=>"NAGOYA0001",
"ANJOU00000"=>"NAGOYA0001",
"SUZUKA0000"=>"NAGOYA0001",
"SHIZUKITA0"=>"SHIZUOKA01",
"KANUKI0000"=>"SHIZUOKA01",
"FUJINOMIYA"=>"SHIZUOKA01",
"ROKKO00000"=>"KINKI00001",
"KATSURAGI0"=>"KINKI00001",
"JUUBUSAN00"=>"KINKI00001",
"TANOKUCHI0"=>"KINKI00001",
"KUMAYAMA00"=>"OKAYAMA001",
"TSUNEYAMA0"=>"OKAYAMA001",
"NOGAIBARA0"=>"HIROSHIMA1",
"USHIO00000"=>"HIROSHIMA1",
"KUSENBU000"=>"FUKUOKA001",
"SUGADAKE00"=>"FUKUOKA001",
"FURUTSUKI0"=>"FUKUOKA001",
"KAZASI0000"=>"FUKUOKA001",
"SAKURAJIMA"=>"OOSUMI0001",
"NAKANOKUTI"=>"NIIGATA001",
"UJIIE00000"=>"TOUKYOU001",
"YATTAJIMA0"=>"TOUKYOU001",
"FUNABASHI0"=>"TOUKYOU001",
"KITAHIRO00"=>"SAPPORO001",
"WAKUYA0000"=>"KURIKOMA01",
"IWANUMA000"=>"KURIKOMA01",
"DATE000000"=>"FUKUSHIMA1",
"TAMURA0000"=>"FUKUSHIMA1",
"UKI0000000"=>"KUMAMOTO01",
"YAMAGA0000"=>"KUMAMOTO01",
"ISHIKARI00"=>"SAPPORO001",
"HAMAMATSU0"=>"SHIZUOKA01",
"MORIOKA000"=>"KURIKOMA01",
"TAKANOSU00"=>"KURIKOMA01"
);
my $hash_area=\%area_name1;
return $hash_area;
}
◆radar_nameから緯度経度高度を取り出すハッシュ7/21'22
sub subset_xhash2{
my %idokdohei=(
"ICHINOSEKI"=>"38,56,14,141,09,32,42.7",
"ICHIHASAMA"=>"38,44,21,140,56,48,53.9",
"KANTOU0000"=>"35,53,34,139,37,59,172.1",
"SHINYOKO00"=>"35,30,45,139,35,58,61.5",
"MIZUHASHI0"=>"36,42,20,137,16,43,35",
"NOUMI00000"=>"36,27,32,136,33,04,49",
"KYOUGASE00"=>"37,49,17,139,09,54,24.2",
"BISAI00000"=>"35,17,58,136,44,04,62",
"ANJOU00000"=>"34,53,27,137,04,04,25",
"SUZUKA0000"=>"34,54,30,136,35,51,42",
"SHIZUKITA0"=>"34,58,10,138,21,51,73",
"KANUKI0000"=>"35,09,35,138,52,46,207.5",
"FUJINOMIYA"=>"35,14,26,138,37,00,208.8",
"ROKKO00000"=>"34,46,12,135,15,43,908.4",
"KATSURAGI0"=>"34,20,52,135,26,14,879.3",
"JUUBUSAN00"=>"34,50,05,135,54,52,711.25",
"TANOKUCHI0"=>"34,49,33,135,41,32,97",
"KUMAYAMA00"=>"34,45,27,134, 7, 7,538.7",
"TSUNEYAMA0"=>"34,31,30,133,53,13,339.7",
"NOGAIBARA0"=>"34,22,23,132,16,36,761.2",
"USHIO00000"=>"34,30,18,132,33,0,797.2",
"KUSENBU000"=>"33,25,10,130,26,56,824",
"SUGADAKE00"=>"33,39,30,130,34,28,622.5",
"FURUTSUKI0"=>"33,48,17,130,38,28,216.1",
"KAZASI0000"=>"33,55,59,130,57,26,311.6",
"SAKURAJIMA"=>"31,29,18,130,41,45,39.2",
"NAKANOKUTI"=>"37,37,53,138,55, 8,67.4",
"UJIIE00000"=>"36,41, 3,139,56,51,112",
"YATTAJIMA0"=>"36,15,53,139,11,50,65",
"FUNABASHI0"=>"35,41,45,140, 0,26,70",
"KITAHIRO00"=>"42,59,46,141,35, 4,13",
"WAKUYA0000"=>"38,33,30,141,10,40,41",
"IWANUMA000"=>"38,04,38,140,51,44,22",
"DATE000000"=>"37,51,04,140,33,50,20",
"TAMURA0000"=>"37,25,34,140,34,04,36",
"UKI0000000"=>"32,40, 7,130,37, 1,39.2",
"YAMAGA0000"=>"33, 0,39,130,41,34,57",
"ISHIKARI00"=>"43,12, 2,141,19,55,49.5",
"HAMAMATSU0"=>"34,43,44,137,48,43,29",
"MORIOKA000"=>"39,45,17,141,8 ,5,230",
"TAKANOSU00"=>"40,13,57,140,21,39,40.8",
);
my $hash_idokdohei=\%hash_idokdohei;
return $hash_idokdohei;
}

#xrname_for_modules

#sub_RADNA2RADAR_NAME{
%radar_name=(
"AKAGI"=>"AKAGI00000",
"GOZAI"=>"GOZAISHO00",
"HAKOD"=>"HAKODEKE00",
"HAPPO"=>"HAPPONGI00",
"HIJIR"=>"HIJIRI0000",
"HOUTA"=>"HOUTATSU00",
"JOGAM"=>"JOGAMORI00",
"JYATO"=>"JYATOUGE00",
"KUNIM"=>"KUNIMI0000",
"MITSU"=>"MITSUTOGE0",
"MIYAM"=>"MIYAMA0000",
"MONOM"=>"MONOMI0000",
"MURIY"=>"MURIYAMA00",
"MYOUJ"=>"MYOUJIN000",
"NISID"=>"NISIDAKE00",
"OOKUS"=>"OOKUSU0000",
"OTOBE"=>"OTOBEDAKE0",
"OWA00"=>"OWA0000000",
"PINNE"=>"PINNESHIRI",
"RKN00"=>"RKN0000000",
"SIRAT"=>"SIRATAKA00",
"SYAKA"=>"SYAKA00000",
"TAKAG"=>"TAKASHIRO0",
"TAKAZ"=>"TAKASUZU00",
"YAE00"=>"YAE0000000",
"YAKUS"=>"YAKUSHI000"
);
}return1;
#RADNAを入力するとradar_nameが返ってくる。

#RADNAを入力すると仰角のリファレンスが返ってくる。
[80]sub_sub_RADNA2EL.pl
sub sub_RADNA2EL{
use strict;
#input radna output el.referce;
my @els;
my $radna=shift @_;
@els=(0.1, 0.4, 0.7) if $radna eq"PINNE";
@els=(0.1, 0.4, 0.7) if $radna eq"OTOBE";
@els=(0.2, 0.6) if $radna eq"MURI0";
@els=(0.1, 0.4) if $radna eq"HAKOD";
@els=(0.4, 1, 2) if $radna eq"MONOM";
@els=(0.6, 1.5) if $radna eq"SIRAT";
@els=(0.4, 1) if $radna eq"NISID";
@els=(0.4, 1) if $radna eq"HOUTA";
@els=(0.8, 1, 1.2) if $radna eq"YAKUS";
@els=(0.7, 2.6) if $radna eq"HIJIR";
@els=(0.2, 1) if $radna eq"AKAGI";
@els=(0.2, 1) if $radna eq"MITSU";
@els=(0.2, 0.6, 1.1, 1.9) if $radna eq"OOKUS";
@els=(0.6, 1.1) if $radna eq"TAKAZ";
@els=(0, 0.3, 0.7) if $radna eq"GOZAI";
@els=(0, 1) if $radna eq"JYATO";
@els=(0.4, 0.8) if $radna eq"MIYAM";
@els=(0, 0.7) if $radna eq"JOGAM";
@els=(0.2, 0.8) if $radna eq"RKN00";
@els=(0.4, 0.8) if $radna eq"OWA00";
@els=(0, 0.9) if $radna eq"MYOUJ";
@els=(0, 0.2) if $radna eq"TAKAG";
@els=(0.3, 0.8) if $radna eq"SYAKA";
@els=(0.4, 0.8) if $radna eq"KUNIM";
@els=(0.3, 0.6) if $radna eq"HAPPO";
@els=(0.4, 0.7) if $radna eq"YAE00";

my $ref=\@els;
return $ref;
}
1;

★漢字名からradar_nameを取り出すハッシュ

"乙部岳">="OTOBEDAKE0",
"霧裏山">="MURIYAMA00",
"函岳">="HAKODAKE00",
"物見山">="MONOMI0000",
"白鷹山">="SIRATAKA00",
"西岳">="NISIDAKE00",
"宝達山">="HOUTATSU00",
"薬師岳">="YAKUSHI000",
"聖高原">="HIJIRI0000",
"赤城山">="AKAGI00000",
"三ツ峠">="MITSUTOGE0",
"大楠山">="OOKUSU0000",
"高鈴山">="TAKASUZU00",
"御在所">="GOZAISHO00",
"蛇峠">="JYATOUGE00",
"深山">="MIYAMA0000",
"城ヶ森山">="JOGAMORI00",
"羅漢山">="RKN0000000",
"大和山">="OWA0000000",
"明神山">="MYOUJIN000",
"高城山">="TAKASHIRO0",
"釈迦岳">="SYAKA00000",
"国見山">="KUNIMI0000",
"八本木山">="HAPPONGI00",
"八重岳">="YAE0000000",
"一関">="ICHINOSEKI",
"一迫">="ICHIHASAMA",
"関東">="KANTOU0000",
"新横浜">="SHINYOKO00",
"水橋">="MIZUHASHI0",
"能美">="NOUMI00000",
"京ヶ瀬">="KYOUGASE00",
"尾西">="BISAI00000",
"安城">="ANJOU00000",
"鈴鹿">="SUZUKA0000",
"静岡北">="SHIZUKITA0",
"香貫山">="KANUKI0000",
"富士宮">="FUJINOMIYA",
"六甲">="ROKKO00000",
"葛城">="KATSURAGI0",
"鷲峰山">="JUUBUSAN00",
"田口">="TANOKUCHI0",
"熊山">="KUMAYAMA00",
"常山">="TSUNEYAMA0",
"野貝原">="NOGAIBARA0",
"牛尾山">="USHIO00000",
"九千部">="KUSENBU000",
"菅岳">="SUGADAKE00",
"古月山">="FURUTSUKI0",
"風師山">="KAZASI0000",
"桜島">="SAKURAJIMA",
"中ノ口">="NAKANOKUTI",
"氏家">="UJIIE00000",
"八斗島">="YATTAJIMA0",
"船橋">="FUNABASHI0",
"北広島">="KITAHIRO00",
"涌谷">="WAKUYA0000",
"岩沼">="IWANUMA000",
"伊達">="DATE000000",
"田村">="TAMURA0000",
"宇城">="UKI0000000",
"山鹿">="YAMAGA0000",
"石狩">="ISHIKARI00",
"浜松">="HAMAMATSU0",
"盛岡">="MORIOKA000",
"鷹巣">="TAKANOSU00",