XPS(survey, narrow)[ULVAC-PHI]

フォルダに含まれるファイルの説明

プログラム名

説明

MPExport.exe

ULVAC-PHI製変換ツール(.spe,.proのファイルからtxtファイルを作成するツール)

txt2csv.py

txtファイルからFND(Formatted Numerical Data)のcsvファイルを作成するツール

csv2graph.py

FND(Formatted Numerical Data)のcsvファイルからスペクトルの図を作成するツール

txt2raw_XPS_survey.py

txtファイルから装置出力パラメータを抽出するツール

xps_raw_templateXML.xml

装置出力パラメータ抽出に使用するテンプレートファイル

raw2primary_XPS_survey.py

装置出力パラメータファイルから主要パラメータを抽出するツール

xps_primary_template.xml

主要パラメータ抽出に使用するテンプレートファイル

batch_exe_XPS.py

speファイルからスペクトルの図作成、装置出力パラメータ、主要パラメータの抽出までを一度に行うツール

README.rst

使い方の説明

Jupyter Notebook での実行

Anaconda Prompt を立ち上げ、ダウンロードディレクトリ配下の PHI_XPS_survey_narrow_tools に移動します。

cd [download directory]/PHI_XPS_survey_narrow_tools

Jupyter notebook を立ち上げます。

jupyter notebook

Jupyter notebook から xps_survey.ipynb を利用すると簡単に実行できます。

Jupyter notebook での使い方は XPS for jupyter notebook を参照してください。

コマンド

.spe 形式のファイルをテキストファイルに変換します。

MPExport.exe -Filename:"..\source\XPS_PHI_QUANTERA_survey.spe" -TSV

カレントディレクトリに XPS_PHI_QUANTERA_survey.txt を出力します。

Note

MPExport.exe は Windows用実行ファイルです。-Filename: の後に変換元のファイル名を記述します。

カレントディレクトリ以外の場所を指定する場合のパスは Windows の記述形式で指定します。

(例)..¥source¥XPS_PHI_QUANTERA_survey.spe

その他のオプションについては、

MPExport.exe

を単体で実行して参照してください。

Warning

Linuxなどで動作させる場合には、wine などのwindowアプリケーション対応ソフトを使用して動作させてください。

.txt 形式のファイルをフォーマットした数値データ .csv に変換します。

python txt2csv.py "XPS_PHI_QUANTERA_survey.txt"

カレントディレクトリに XPS_PHI_QUANTERA_survey.csv を出力します。

Note

-h オプションをつけて実行すると、ヘルプを表示します。

python txt2csv.py -h

.csv 形式のファイルから画像を作成します。

python csv2graph.py "XPS_PHI_QUANTERA_survey.csv"

カレントディレクトリに XPS_PHI_QUANTERA_survey.png を出力します。

Note

ファイル名に日本語が含まれる場合、対応するフォントが存在しないとエラーとなり画像が作成されない場合があります。

その場合は、csv2graph.py、batch_exe_XPS.py の日本語フォント対応部分を確認してください。

csv2graph.py: 56行目 または batch_exe_XPS.py: 237行目

fp = FontProperties(fname=r'C:\WINDOWS\Fonts\meiryo.ttc', size=14)

フォントがない場合には、独立行政法人 情報処理推進機構が提供しているIPAフォントなどを利用することができます。

https://ipafont.ipa.go.jp/old/ipafont/download.html

上記サイトからTTFファイルのIPAゴシックをダウンロードし、解凍した ipag.ttf を適当なフォルダ(ex. PHI_XPS_survey_narrow_tools )にコピーします。

cp ipag.ttf [download directory]/PHI_XPS_survey_narrow_tools

FontProperties のfnameに指定します。csv2graph.py: 56行目 または batch_exe_XPS.py: 237行目。

fp = FontProperties(fname=r"ipag.ttf", size=14)

.txt 形式のファイルから装置出力パラメータを抽出し、 raw.xml を出力します。

python txt2raw_XPS_survey.py "XPS_PHI_QUANTERA_survey.txt" xps_raw_template.xml raw.xml

Note

--stdout のオプションをつけると標準出力にも出力します。

python txt2raw_XPS_survey.py "XPS_PHI_QUANTERA_survey.txt" xps_raw_template.xml raw.xml --stdout

装置出力パラメータファイル raw.xml から主要パラメータを抽出し、 primary.xml に出力します。

python raw2primary_XPS_survey.py raw.xml xps_primary_template.xml primary.xml

バッチ処理

上記のコマンドをまとめて実行できると便利です。

batch_exe_XPS.py は、上記のコマンドをまとめて行うプログラムです。

python batch_exe_XPS.py "../source/XPS_PHI_QUANTERA_survey.spe"

を実行すると、 ../result/XPS_PHI_QUANTERA_survey というフォルダを作成し、その中に FND(Formatted Numerical Data)、スペクトルの図、装置出力パラメータ、主要パラメータファイルを出力します。

連続変換を行いたい場合などに使用します。

Descriptions of script files in this folder.

Name of program

Description

MPExport.exe

a conversion tool made by ULVAC-PHI( a tool makes a txt file from .spe or .pro files.)

txt2csv.py

a tool that makes a FND(Formatted Numerical Data)csv file from a txt file.

csv2graph.py

a tool to create spectral diagrams from FND (Formatted Numerical Data) csv files

txt2raw_XPS_survey.py

a tool extracts device output parameters from a txt file.

xps_raw_templateXML.xml

a template file used for the extraction of device output parameters.

raw2primary_XPS_survey.py

a tool extracts primary parameters from device output parameters.

xps_primary_template.xml

a template file used for the the extraction of primary parameters.

batch_exe_XPS.py

a tool that extracts from a spe file device output parameters and primary parameters and creates spectral diagrams at the same time.

README.rst

Descriptions of how to use.

Executions using Jupyter Notebook.

Launch anaconda prompt window and move to PHI_XPS_sruvey_narrow_tools directory located under the download directory.

cd [download directory]/PHI_XPS_survey_narrow_tools

There, launch Jupyter notebook.

jupyter notebook

You can use xps_survey.ipynb from Jupyter notebook, and it may be easier to handle.

Please refer to XPS for Jupyter notebook for how to use it on Jupyter notebook.

Commands in command-line

This command converts a .spe file into a txt file.

MPExport.exe -Filename:"..\source\XPS_PHI_QUANTERA_survey.spe" -TSV

This outputs XPS_PHI_QUANTERA_survey.txt in the current directory.

Note

MPExpport.exe is only for Windows. -Filename is followed by a path name with a file name. This is a source file you want to convert.

If you want to use a file to convert not located in the current directory,you have to specify a path to the directory followed by the file in such a way that Windows understands.

Example ..\source\XPS_PHI_QUANTERA_survey.spe

If you want to see other options, please type the command alone like this.

MPExport.exe

This shows you other options.

Warning

In case you are using Linux operating system, please use a compatibility layer like wine in order to be run on your system.

The next python script txt2csv.py transforms a .txt file into a .csv file where data are numerically formatted.

python txt2csv.py "XPS_PHI_QUANTERA_survey.txt"

This outputs XPS_PHI_QUANTERA_survey.csv file in the current directory.

Note

When this script is executed with -h option, help massages wil be shown.

python txt2csv.py -h

This phython script csv2graph.py creates an image from a .csv file.

python csv2graph.py "XPS_PHI_QUANTERA_survey.csv"

This outputs XPS_PHI_QUANTERA_survey.png in the current directory.

Note

If in the file name there are Japanese characters used, the image might not be created when the correspoinding Japanese fonts are not installed.

In this case you have to check Japanese font used by csv2graph.py and batch_exe_XPS.py .

How to check what kind of font is used is to see at line 56 in csv2graph.py or at line 237 in batch_exe_XPS.py: There, following code is showing the font being used.

fp = FontProperties(fname=r'C:\WINDOWS\Fonts\meiryo.ttc', size=14)

If you don’t have this font, you can use IPA font provided by IPA(INFORMATION-TECHNOLOGY PROMOTION AGENCY,Japan) at this url.

https://ipafont.ipa.go.jp/old/ipafont/download.html

First, you download ipag.ttf IPA gothic TTF file from the above site, unzip ipag.ttf and copy it to an appropriate folder (ex. PHI_XPS_survey_narrow_tools ) like this,

cp ipag.ttf [download directory]/PHI_XPS_survey_narrow_tools

and then you have to set the first argument called fname to ipag.ttf (as fname=r 'ipag.ttf' note: r in front) for FontProperties() function’s arguments. This function is located at line 56 in csv2graph.py and at line 237 in batch_exe_XPS.py .

fp = FontProperties(fname=r"ipag.ttf", size=14)

This python script extracts device output parameters from a .txt file and output a raw.xml file.

python txt2raw_XPS_survey.py "XPS_PHI_QUANTERA_survey.txt" xps_raw_template.xml raw.xml

Note

Using --stdout option at the end of the command-line, this outputs to the standard output also.

python txt2raw_XPS_survey.py "XPS_PHI_QUANTERA_survey.txt" xps_raw_template.xml raw.xml --stdout

This python script extracts primary parameters from a device output parameter file raw.xml and output it to primary.xml file.

python raw2primary_XPS_survey.py raw.xml xps_primary_template.xml primary.xml

Batch processing.

It is convenient to be able to run python scripts described above at the same time.

This batch_exe_XPS.py is a program that can execute above scripts at the same time.

python batch_exe_XPS.py "../source/XPS_PHI_QUANTERA_survey.spe"

This script creates ../result/XPS_PHI_QUANTERA_survey folder and then output in there, a FND(Formatted Numerical Data) file, a spectral diagram, a device output parameter file, and a primary parameter file.

This script is suitable when you want to process data in a continuous fashion.