MRR補正2

まず
python setup.py install
を実施。
install directoryを作成できず。
□R
インストールの確認。
curl -kL https://bootstrap.pypa.io/get-pip.py | python
pipをインストールできず。
□70
minicondaを起動
C:\home\koshida\jobs\2018\xmp\mrr\correction\IMProToo-masterへ移動
●IMProTooのインストール
python setup.py install(return)
元プログラムが2系なので3系に変更する(2to3)。
https://www.python-izm.com/tips/2to3/
※タブに関するエラーが出る。タブをスペースで置き換える。
参考

http://blog.yuizi.com/2016/06/taberror-inconsistent-use-of-tabs-and.html
※注意※
※元プログラムはgzを解凍可能な仕様だが、windowsのgzは"'b"で始まるらしくエラーで止まる。解凍後のrawデータを入力とする。
[66]
・anaconda,scipyをインストール後、python setup.py installを実行。
(NetCDF以外インストールできたと思われる)
・examplesへ移動し、
python batch_convert_rawData.py(return)
⇨ print pathIn
^^^^^^^^^^^^
SyntaxError: Missing parentheses in call to 'print'. Did you mean print(...)?⇦2系と3系の違いと思われるので手動で修正
(参考)
2系と3系の違い | Python-izm

IMProToo-0.102-py3.10.eggについては、Bandizipのプレビューから右クリック→編集でprint文を修正し、そのまま保存。
(変更を反映させるか聞いてくるので「はい」を選択)
変更がうまくいけば↓が表示される。
use: python batch_convert_rawData.py pathIn pathOut site
end[66]8/9’23

●IMProTooの使い方
□C:\home\koshida\jobs\2018\xmp\mrr\correction\IMProToo-master\examples で実施
・動作確認(実行可能であるかの確認)
python batch_convert_rawData.py(return)
結果
"use: python batch_convert_rawData.py pathIn pathOut site"
が出力される。
・補正の実行
直下のディレクトリext_rawに生データを置き
出力先きディレクトリとしてnewを作成する。
siteとしてsapporoを指定(siteはなんでもよい。出力ファイル名に利用しているだけ。)
anacondaを起動する。作業ディレクトリへ移動。
実行例:python batch_convert_rawData.py ext_raw new sapporo(return)

結果は./newの下にNETCDFで出力される。
cygwinでless可能。
◇結果の確認
元データ(2016/3/14)1日ファイル8640データ
python batch_makeQuicklooks.py new quick sapporo
最初の引数は補正後のNetCDFの出力ディレクトリ(補正時に指定したディレクトリ)、2番目は画像データの出力先、3番目はサイト名。
注意:指定した出力ディレクトリ内のデータをすべて読み込むので不要なファイルは置かない(作成済みのデータは移動する)こと。出力先ディレクトリには、作成済みの画像ファイルがあってもよい。
→エラーで止まる@5/30'18
➡hydro:カラーがないため止まる@3/9'19
結果
●補足●pythonの使い方-5/8'18
コマンドプロンプト
python k_sample.py
を入力。
k_sample.pyの中身は
print("Hellow World")
1行のみ。
Hellow World
が表示される。

●nc2csv●
3~/jobs/2018/xmp/mrr/correction/IMProToo-master/example/read_nc
../newにNetCDFファイルを置き、c_goに日付を入力し実行。
▼BB:C:\home\koshida\jobs\2018\xmp\mrr\correction\IMProToo-master\examples\read_nc <<Black:E:\MRRからコピー
exec.pyを実行⇒直下に20160402.w.csv、20160402.z.csvが出力される。

☆hydro☆3/5'19
GitからのDL:参考⇒ww.humblesoft.com/wiki/?GitHubからダウンロードする方法

install:

※84※
ref:70:C:\Users\koshida\appdata\local\Continuum\miniconda4\Lib\site-packages

★f_pc★3/6'19
インストール時のメッセージ【一部】以下はエラーではない
File "", line 638, in _load_backward_compatible←⓪
File "C:\Users\koshida\Anaconda3\lib\site-packages\improtoo-0.102-py3.7.egg\IMProToo\__init__.py", line 9, in
File "", line 983, in _find_and_load
以下がエラーメッセージ
File "C:\Users\koshida\Anaconda3\lib\site-packages\improtoo-0.102-py3.7.egg\IMProToo\core.py", line 255←①
print "Skipping data due to changed MRR configuration!"←②
^
SyntaxError: Missing parentheses in call to 'print'. Did you mean print("Skipping data due to changed MRR configuration!")?←③
メッセージの内容:
①:エラー発生の場所
②:エラーの原因となるコード
③:コンパイラによる診断結果
対処:元ソースがpy2で記述されているのでpy3に修正したファイルと置き換える。eggは圧縮ファイルなのでBandiZip等の圧縮ソフトが必要。

参考情報:
アナコンダのインストールについては以下のURLが詳しい
https://www.kunihikokaneko.com/dblab/toolchain/anaconda3.html
・egg修正に用いた圧縮ソフト
https://jp.bandisoft.com/bandizip/
右クリックで元あるファイル(py2)を削除し、py3のファイルをエクスプローラからドラグ&ドロップする。
・ライブラリの場所
⓪で表示されるライブラリは以下の場所にある
"C:\Users\koshida\Anaconda3\Lib\importlib"<記録>
2018winter(2018/12~2019/2)
exec 3/7'19

※2/21'21
再インストール: File "C:\ProgramData\Miniconda3\lib\site-packages\improtoo-0.102-py3.6.egg\IMProToo\__init__.py", line 9, in
BandiZipのプレビューで直接2系のファイルのrename,3系のファイルのコピーを実施。
numpy,scipyのインストールは外部ネットワークで実施。
★BBへインストール;pythonをインストール
EGGの場所
C:\Users\koshida\AppData\Local\Programs\Python\Python39\Lib\site-packages
★[66]での実行@6/10’23
・gz圧縮が必要な模様[could not read data]
・gz後に再実行[did not find MRR timesamp]




以上