2D-XRD[Rigaku]¶
フォルダに含まれるファイルの説明¶
プログラム名 |
説明 |
---|---|
RIGAKU_img2txt.py |
rawデータのimgファイルからtxtファイルを作成するツール |
txt2csvforRIGAKUimg.py |
txtファイルからFND(Formatted Numerical Data)のcsvファイルを作成するツール |
csv2graphmap.py |
FND(Formatted Numerical Data)のcsvファイルから二次元図を作成するツール(画像表示) |
txt2rawXML_for_RIGAKUimg.py |
txtファイルから装置出力パラメータを抽出するツール |
img_raw_templateXML.xml |
装置出力パラメータ抽出に使用するテンプレートファイル |
raw2primaryXML_for_RIGAKUimg.py |
装置出力パラメータファイルから主要パラメータを抽出するツール |
img_primary_templateXML.xml |
主要パラメータ抽出に使用するテンプレートファイル |
Jupyter Notebook での実行¶
Anaconda Prompt を立ち上げ、ダウンロードディレクトリ配下の Rigaku_2DXRD_tools
に移動します。
cd [download directory]/Rigaku_2DXRD_tools
Jupyter notebook を立ち上げます。
jupyter notebook
Jupyter notebook から 2dxrd_rigaku_docs.ipynb
をクリックして実行します。
Jupyter Notebook での使い方は XRD for jupyter notebook を参照してください。
コマンド¶
.img
形式のファイルを数値データ .txt
に変換します。
python RIGAKU_img2txt.py "../source/Al_chi35_RIGAKU.img"
カレントディレクトリに Al_chi35_RIGAKU.txt
を出力します。
Note
-h
オプションをつけて実行すると、ヘルプを表示します。
python RIGAKU_img2txt.py ``-h``
.txt
形式のファイルをcsv形式の数値データ .csv
に変換します。
python txt2csvforRIGAKUimg.py "Al_chi35_RIGAKU.txt"
カレントディレクトリに Al_chi35_RIGAKU.csv
を出力します。
.csv
形式のファイルから画像を作成します。
python csv2graphmap.py "Al_chi35_RIGAKU.csv"
カレントディレクトリに Al_chi35_RIGAKU.png
を出力します。
.txt
形式のファイルから装置出力パラメータを抽出し、 RawPara.xml
を出力します。
python txt2rawXML_for_RIGAKUimg.py Al_chi35_RIGAKU.txt img_raw_templateXML.xml RawPara.xml
Note
--stdout
のオプションをつけると標準出力にも出力します。
python txt2rawXML_for_RIGAKUimg.py "Al_chi35_RIGAKU.txt" --encoding sjis img_raw_templateXML.xml RawPara.xml --stdout
装置出力パラメータファイル raw.xml
から主要パラメータを抽出し、 PrimaryPara.xml
に出力します。
python raw2primaryXML_for_RIGAKUimg.py RawPara.xml img_primary_templateXML.xml PrimaryPara.xml
Descriptions of files in this folder.¶
Program name |
Description |
---|---|
RIGAKU_img2txt.py |
This python script is to convert raw data of an image file into a txt file. |
txt2csvforRIGAKUimg.py |
This python script is to convert a txt file into a csv file in FND(Formatted Numerical Data). |
csv2graphmap.py |
This python script converts a FND(Formatted Numerical Data)csv file into a 2-dimensional graph(shown in screen images). |
txt2rawXML_for_RIGAKUimg.py |
This script extracts device output parameters from a txt file. |
img_raw_templateXML.xml |
This is a template file used for the extraction of device output parameters. |
raw2primaryXML_for_RIGAKUimg.py |
This script extracts primary parameters from device output parameters. |
img_primary_templateXML.xml |
This is a template file used for the extraction of primary parameters. |
Excution of the script by Jupyter Notebook.¶
Open anaconda prompt window, and move to Rigaku_2DXRD_tools
directory located below the download directory.
cd [download directory]/Rigaku_2DXRD_tools
In this directory, launch jupyter notebook by typing,
jupyter notebook
From Jupyter notebook, just click 2dxrc_rigaku_docs.ipynb
to excute.
Please refer to XRD for jupyter notebook for how to use Jupyter notebook.
Commands in command-line.¶
This python scripts converts an .img
file into numerical data in a .txt
file.
python RIGAKU_img2txt.py "../source/Al_chi35_RIGAKU.img"
This outputs to AI_chi35_RIGAKU.txt
in the current directory.
Note
Using -h
option at the end of the command-line shows help messages.
python RIGAKU_img2txt.py -h
This python script converts a .txt
file into numerical data in a .csv
file.
python txt2csvforRIGAKUimg.py "Al_chi35_RIGAKU.txt"
This outputs Al_chi35_RIGAKU.csv
in the current directory.
This script creates an image from a .csv
file.
python csv2graphmap.py "Al_chi35_RIGAKU.csv"
This outputs AI_chi35_RIGAKU.png
in the current directory.
This python script outputs a RawPara.xml
file after extracting device output parameters from a .txt
file.
python txt2rawXML_for_RIGAKUimg.py Al_chi35_RIGAKU.txt img_raw_templateXML.xml RawPara.xml
Note
This --stdout
option when added at the end of the command-line redirects the result to standard output as well.
python txt2rawXML_for_RIGAKUimg.py "Al_chi35_RIGAKU.txt" --encoding sjis img_raw_templateXML.xml RawPara.xml --stdout
This python script outputs a PrimaryPara.xml
file after extracting primary parameters from a device output parameter file raw.xml
.
python raw2primaryXML_for_RIGAKUimg.py RawPara.xml img_primary_templateXML.xml PrimaryPara.xml