これは、Ubuntu Online、Fedora Online、Windowsオンラインエミュレーター、MACOSオンラインエミュレーターなどの複数の無料オンラインワークステーションのXNUMXつを使用してOnWorks無料ホスティングプロバイダーで実行できるコマンドdcmgpdirです。
プログラム:
NAME
dcmgpdir-汎用DICOMDIRを作成します
SYNOPSIS
dcmgpdir [オプション] [dcmfile-in ...]
DESCRIPTION
dcmgpdir ユーティリティは ディコムディール 指定された参照DICOMファイルからのファイル
DICOMパート11メディアストレージアプリケーションプロファイルによると。
現在、次のプロファイルがサポートされています。
・汎用CD-Rインターチェンジ(STD-GEN-CD)
・DVD-RAMメディアでの汎用インターチェンジ(STD-GEN-DVD-RAM)
dcmmkdir このツールの拡張バージョンであり、他のメディアストレージもサポートしています
汎用のものよりもアプリケーションプロファイル(たとえば、両方のカーディオプロファイルを必要とする
アイコン画像の使用)。
パラメーター
dcmfile-参照されたDICOMファイル(またはスキャンされるディレクトリ)
OPTIONS
一般的な オプション
-h --ヘルプ
このヘルプテキストを印刷して終了します
- バージョン
バージョン情報を印刷して終了します
-引数
拡張されたコマンドライン引数を出力する
-q -- 静かに
クワイエットモード、警告やエラーを出力しない
-v --verbose
詳細モード、印刷処理の詳細
-d --デバッグ
デバッグモード、デバッグ情報の出力
-ll --log-level [l] evel:文字列定数
(致命的、エラー、警告、情報、デバッグ、トレース)
ロガーにはレベルlを使用します
-lc --log-config [f] ilename:文字列
ロガーには設定ファイルfを使用します
オプション
DICOMDIR識別子:
+ F --fileset-id [i] d:文字列
特定のファイルセットIDを使用する
(デフォルト:DCMTK_MEDIA_DEMO、なしの場合は "")
+ R --descriptor [f] ilename:文字列
ファイルセット記述子ファイルIDを追加します
(例:README、デフォルト:記述子なし)
+ C --char-set [c] harset:文字列
記述子に特定の文字セットを追加する
(デフォルト:記述子が存在する場合は「ISO_IR100」)
読みます:
+ id --input-directory [d] irectory:文字列
ディレクトリdから参照されたDICOMファイルを読み取ります
(--recurseのデフォルト:現在のディレクトリ)
-m--keep-filenames
ファイル名はDICOM形式である必要があります(デフォルト)
+ m --map-filenames
DICOMファイル名にマップします(小文字->大文字、
末尾の期間を削除します)
-r--no-recurse
ディレクトリ内で再帰しない(デフォルト)
+ r --recurse
ファイルシステムディレクトリ内で再帰
+ p --pattern [p] attern:文字列(--recurseを使用する場合のみ)
ファイル名マッチングのパターン(ワイルドカード)
#すべてのシステムで利用できるとは限りません
処理 オプション
整合性チェック:
-W--no-consistency-check
ファイルの整合性をチェックしないでください
+ W--warn-inconsist-files
一貫性のないファイルについて警告する(デフォルト)
-a --abort-inconsist-file
最初の一貫性のないファイルで中止
タイプ1の属性:
-I --厳格
DICOMDIRタイプ1属性の場合はエラーで終了します
DICOMファイルにありません(デフォルト)
+ I --invent
DICOMファイルに欠落している場合はDICOMDIRタイプ1属性を発明する
+ Ipi --invent-patient-id
一貫性がない場合に備えて、新しいPatientIDを作成します
PatientName属性
その他のチェック:
+ Nrs --allow-retired-sop
以前のエディションで定義された廃止されたSOPクラスを許可する
DICOM規格の
-Nxc--no-xfer-check
非標準の転送構文で画像を拒否しない
(警告するだけです)
出力 オプション
DICOMDIRファイル:
+ D --output-file [f] ilename:string
特定のDICOMDIRファイルを生成する
(デフォルト:現在のディレクトリのDICOMDIR)
書き込み:
-A -- 置換
既存のDICOMDIRを置き換える(デフォルト)
+ A-追加
既存のDICOMDIRに追加
+ U --update
既存のDICOMDIRを更新する
-w -- 破棄
DICOMDIRを書き出さないでください
バックアップ:
- バックアップを作成する
既存のDICOMDIRのバックアップを作成します(デフォルト)
-nb --バックアップなし
既存のDICOMDIRのバックアップを作成しないでください
1993年以降の値の表現:
+ u --enable-new-vr
新しいVRのサポートを有効にする(UN / UT)(デフォルト)
-u --新しいvrを無効にする
新しいVRのサポートを無効にし、OBに変換します
グループ長エンコーディング:
-g--group-length-remove
グループ長要素なしで書き込む(デフォルト)
+ g --group-length-create
グループ長の要素で書き込む
シーケンスとアイテムの長さのエンコード:
+ e --length-explicit
明示的な長さで書き込む(デフォルト)
-e--length-未定義
未定義の長さで書き込む
注意事項
コマンドラインで指定された(または再帰的に調べて検出された)すべてのファイル
ディレクトリの内容 +r オプション)最初に互換性が評価されます
汎用CD-Rイメージ交換プロファイル(補足19)を使用します。 適切な場合のみ
明示的VRリトルエンディアン非圧縮転送構文を使用してエンコードされたファイルは次のようになります
受け入れられました。 無効なファイル名を持つファイルは拒否されます(ルールは次の方法で緩和できます)
+m オプション)。 必要な属性が欠落しているファイルは拒否されます( +I オプションはできます
この動作を緩和します)。
A ディコムディール ファイルは、すべてのファイルが初期テストに合格した場合にのみ作成されます。
dcmgpdir ユーティリティを使用すると、新しいエントリを追加したり、既存のエントリを更新したりすることもできます。
のエントリ ディコムディール ファイル。 オプションを使用する +A 新しいエントリはDICOMDIRにのみ追加されます。
つまり、PATIENT情報のような既存のレコードは更新されません。 オプションを使用する
+U また、既存のレコードは、参照されている情報に基づいて更新されます
DICOMファイル。 この更新プロセスは、単に新しいものを追加するよりも遅くなる可能性があることに注意してください
エントリ。 ただし、に必要な追加情報が
選択したアプリケーションプロファイルも既存のレコードに追加されます。
スキャニング ディレクトリ
オプションを使用して、ディレクトリからファイルを追加できます -再帰。 それ以上のコマンドがない場合
行パラメータが指定され、オプションで指定されたディレクトリ --入力ディレクトリ (ディフォルト:
現在のディレクトリ)のファイルがスキャンされます。 パラメータが指定されている場合は、次のいずれかを指定できます
ファイル名またはディレクトリ名。 入力ディレクトリは常に先頭に追加されます。 内のファイルの場合
指定されたディレクトリは、特定の名前パターンに従って選択する必要があります(例:
ワイルドカードマッチング)、オプション - パターン 使用する必要があります。 このファイルパターンに注意してください
スキャンされたディレクトリ内のファイルにのみ適用され、他のパターンがある場合は
コマンドラインで指定された --入力ディレクトリ オプション(例えば、
さらにファイルを選択してください)、これらは指定されたディレクトリには適用されません。
ロギング
さまざまなコマンドラインツールと基盤となるライブラリのログ出力のレベルは、
ユーザーが指定します。 デフォルトでは、エラーと警告のみが標準に書き込まれます
エラーストリーム。 オプションの使用 -詳細 処理の詳細などの情報メッセージもあります
報告されています。 オプション - デバッグ 内部アクティビティの詳細を取得するために使用できます。
たとえば、デバッグの目的で。 オプションを使用して、他のログレベルを選択できます - ログ-
レベル。 に - 静かな モードのみの致命的なエラーが報告されます。 このような非常に重大なエラーイベントでは、
通常、アプリケーションは終了します。 さまざまなログレベルの詳細については、
モジュール 'oflog'のドキュメントを参照してください。
ロギング出力をファイルに書き込む必要がある場合(オプションでログファイルローテーションを使用)、
syslog(Unix)またはイベントログ(Windows)オプションへ --log-config に使える。 この
構成ファイルでは、特定のメッセージのみを特定の出力に送信することもできます
ストリームおよびモジュールまたはアプリケーションに基づいて特定のメッセージをフィルタリングするため
が生成されます。 構成ファイルの例は、に提供されています。 /logger.cfg.
COMMAND LINE
すべてのコマンドラインツールは、パラメータに次の表記を使用します。角かっこで囲みます
オプションの値(0-1)、末尾のXNUMXつのドットは、複数の値が許可されていることを示します
(1-n)、両方の組み合わせは0からnの値を意味します。
コマンドラインオプションは、先頭の「+」または「-」記号によってパラメータと区別されます。
それぞれ。 通常、コマンドラインオプションの順序と位置は任意です(つまり、
どこにでも表示できます)。 ただし、オプションが相互に排他的である場合、右端の外観
使用されている。 この動作は、一般的なUnixシェルの標準的な評価ルールに準拠しています。
さらに、XNUMXつ以上のコマンドファイルは、接頭辞として「@」記号を使用して指定できます。
ファイル名(例: @ command.txt)。 このようなコマンド引数は、次の内容に置き換えられます。
対応するテキストファイル(複数の空白は、次の場合を除いて単一の区切り文字として扱われます)
さらに評価する前に、XNUMXつの引用符の間に表示されます)。 その点に注意してください
コマンドファイルに別のコマンドファイルを含めることはできません。 このシンプルだが効果的なアプローチ
オプション/パラメータの一般的な組み合わせを要約することができ、長くなり、
紛らわしいコマンドライン(例はファイルで提供されています /dumppat.txt).
ENVIRONMENT
dcmgpdir ユーティリティは、で指定されたDICOMデータディクショナリを読み込もうとします。
DCMDICTPATH 環境変数。 デフォルトでは、つまり DCMDICTPATH 環境変数
設定されていない、ファイル /dicom.dic 辞書が作成されない限りロードされます
アプリケーションに(Windowsのデフォルト)。
デフォルトの動作が優先され、 DCMDICTPATH 環境変数のみ
代替データディクショナリが必要な場合に使用されます。 NS DCMDICTPATH 環境変数
Unixシェルと同じ形式です パス コロン( ':')で区切る変数
エントリ。 Windowsシステムでは、セミコロン( ';')が区切り文字として使用されます。 データディクショナリ
コードは、で指定された各ファイルをロードしようとします DCMDICTPATH 環境変数。 それ
データディクショナリをロードできない場合はエラーです。
onworks.netサービスを使用してオンラインでdcmgpdirを使用する