英語フランス語スペイン語

Ad


OnWorksファビコン

xml2dsr - クラウドでオンライン

Ubuntu Online、Fedora Online、Windows オンライン エミュレーター、または MAC OS オンライン エミュレーターを介して、OnWorks の無料ホスティング プロバイダーで xml2dsr を実行します。

これは、Ubuntu Online、Fedora Online、Windows オンライン エミュレーター、MAC OS オンライン エミュレーターなど、複数の無料オンライン ワークステーションのいずれかを使用して、OnWorks 無料ホスティング プロバイダーで実行できるコマンド xml2dsr です。

プログラム:

NAME


xml2dsr - DICOM SR ファイルとデータセットを XML に変換する

SYNOPSIS


xml2dsr [オプション] xmlfile-in dsrfile-out

DESCRIPTION


  xml2dsr ユーティリティは、XML (Extensible Markup Language) ドキュメントの内容を変換します
DICOM 構造化レポート (SR) 形式 (ファイル形式または生データ セット) に変換します。 XML スキーマ
dsr2xml.xsd まだ標準フォーマットに従っていません。 しかし xml2dsr
将来的にこの側面が強化される可能性があります (例: HL7/CDA - 臨床をサポートすることにより)
ドキュメント アーキテクチャ)。

適切な XML ファイルは、 dsr2xml ツール(オプション +Xn に推奨
ルート要素に XML 名前空間宣言を追加します)。

パラメーター


xmlfile-in 変換する XML 入力ファイル名 (stdin: "-")

dsrfile-out DICOM SR 出力ファイル名

OPTIONS


一般的な オプション
-h --ヘルプ
このヘルプテキストを印刷して終了します

- バージョン
バージョン情報を印刷して終了します

-引数
拡張されたコマンドライン引数を出力する

-q -- 静かに
クワイエットモード、警告やエラーを出力しない

-v --verbose
詳細モード、印刷処理の詳細

-d --デバッグ
デバッグモード、デバッグ情報の出力

-ll --log-level [l] evel:文字列定数
(致命的、エラー、警告、情報、デバッグ、トレース)
ロガーにはレベルlを使用します

-lc --log-config [f] ilename:文字列
ロガーには設定ファイルfを使用します

オプション
エンコーディング:

+Ee --テンプレートエンベロープ
template要素はコンテンツアイテムを囲みます

処理 オプション
検証:

+Vs --validate-schema
スキーマに対して XML ドキュメントを検証する
(--template-envelope を使用しない)

# libxml を XML スキーマをサポートしてコンパイルする必要があります

+Vn --check-namespace
ドキュメント ルートの XML 名前空間を確認する

一意の識別子:

+Ug --新しいUIDを生成
新しいスタディ/シリーズ/SOP インスタンス UID を生成します

-Uo --dont-overwrite-uids
既存の UID を上書きしません (デフォルト)

+Uo --overwrite-uids
既存のUIDを上書きする

出力 オプション
出力ファイル形式:

+ F --write-file
書き込みファイル形式(デフォルト)

-F--write-dataset
ファイルメタ情報なしでデータセットを書き込む

出力転送構文:

+ t =-write-xfer-同じ
入力と同じTSで書き込む(デフォルト)

+ te --write-xfer-little
明示的なVRリトルエンディアンTSで書く

+ tb --write-xfer-big
明示的なVRビッグエンディアンTSで書く

+ ti--write-xfer-implicit
暗黙のVRリトルエンディアンTSで書く

+ td --write-xfer-deflated
収縮した明示的なVRリトルエンディアンTSで書き込む

1993年以降の値の表現:

+ u --enable-new-vr
新しいVRのサポートを有効にする(UN / UT)(デフォルト)

-u --新しいvrを無効にする
新しいVRのサポートを無効にし、OBに変換します

グループ長エンコーディング:

+ g = --group-length-recalc
存在する場合はグループの長さを再計算します(デフォルト)

+ g --group-length-create
常にグループ長の要素で書く

-g--group-length-remove
常にグループ長要素なしで書き込む

シーケンスとアイテムの長さのエンコード:

+ e --length-explicit
明示的な長さで書き込む(デフォルト)

-e--length-未定義
未定義の長さで書き込む

データセットの末尾のパディング (--write-dataset を使用しない):

-p= --パディング保持
パディングを変更しないでください (--write-dataset でない場合のデフォルト)

-p --パディングオフ
パディングなし (--write-dataset の場合は暗黙的)

+ p --padding-create [f] ile-pad [i] tem-pad:整数
ファイルを f バイトの倍数に整列させる
および i バイトの複数の項目

deflate 圧縮レベル (--write-xfer-defulated を使用した場合のみ):

+ cl --compression-level [l] evel:整数(デフォルト:6)
0 =非圧縮、1 =最速、9 =最高の圧縮

注意事項


DICOM 適合
  xml2dsr ユーティリティは、次のSOPクラスをサポートします。

SpectaclePrescriptionReportStorage 1.2.840.10008.5.1.4.1.1.78.6
MacularGridThicknessAnd VolumeReportStorage 1.2.840.10008.5.1.4.1.1.79.1
BasicTextSRStorage 1.2.840.10008.5.1.4.1.1.88.11
拡張SRストレージ 1.2.840.10008.5.1.4.1.1.88.22
包括的 SRS ストレージ 1.2.840.10008.5.1.4.1.1.88.33
包括的な 3DSR ストレージ 1.2.840.10008.5.1.4.1.1.88.34
プロシージャログストレージ 1.2.840.10008.5.1.4.1.1.88.40
マンモグラフィCADSRStorage 1.2.840.10008.5.1.4.1.1.88.50
KeyObjectSelectionDocumentStorage 1.2.840.10008.5.1.4.1.1.88.59
胸CADSRストレージ 1.2.840.10008.5.1.4.1.1.88.65
XRay放射線量SRSストレージ1.2.840.10008.5.1.4.1.1.88.67
放射性医薬品放射線量SRSストレージ1.2.840.10008.5.1.4.1.1.88.68
コロンCADSRストレージ 1.2.840.10008.5.1.4.1.1.88.69
ImplantationPlanSRDocumentStorage 1.2.840.10008.5.1.4.1.1.88.70

現在、必須属性と一部のオプション属性のみがサポートされていることに注意してください。

文字 エンコーディング
DICOM 文字エンコーディングは、タグ付きの要素から自動的に決定されます
'0008,0005' (特定の文字セット) - 存在する場合。 以下の文字セットは
現在サポートされています (必須 のlibxml 含める iconv サポート、参照 - バージョン 出力):

アスキー (ISO_IR 6) (UTF-8)
UTF-8 "ISO_IR 192" (UTF-8)
ISO Latin 1 "ISO_IR 100" (ISO-8859-1)
ISO Latin 2 "ISO_IR 101" (ISO-8859-2)
ISO Latin 3 "ISO_IR 109" (ISO-8859-3)
ISO Latin 4 "ISO_IR 110" (ISO-8859-4)
ISO Latin 5 "ISO_IR 148" (ISO-8859-9)
キリル文字 "ISO_IR 144" (ISO-8859-5)
アラビア語 "ISO_IR 127" (ISO-8859-6)
ギリシャ語 "ISO_IR 126" (ISO-8859-7)
ヘブライ語 "ISO_IR 138" (ISO-8859-8)

複数の文字セットはサポートされていません (「特定の文字」の最初の値のみ)。
Set' は、値の多重度の場合の文字エンコーディングに使用されます)。

圧縮
libxml が zlib サポート付きでコンパイルされている場合、入力ファイル (XMLファイル入力)にすることもできます
ZIP で圧縮されているため、通常ははるかに小さなファイルになります。 オプションの出力を参照
- バージョン zlib サポートが利用可能かどうかを確認するため。

制限事項
XML スキーマ dsr2xml.xsd のすべてのバリエーションをサポートしているわけではありません dsr2xml 出力フォーマット。
ただし、デフォルトの出力形式(およびオプション) --use-xml-namespace) 動作するはずです。

libxml のバージョンが異なれば、ファイルの最大長の制限も異なるようです。
XML 要素の値。 したがって、非常に長い要素値を使用することは避ける必要があります。 あ
libxml バージョン 2.7.3 (およびそれ以降) の一般的な制限は、10 つの要素値に対して XNUMX MB です。

ロギング


さまざまなコマンドラインツールと基盤となるライブラリのログ出力のレベルは、
ユーザーが指定します。 デフォルトでは、エラーと警告のみが標準に書き込まれます
エラーストリーム。 オプションの使用 -詳細 処理の詳細などの情報メッセージもあります
報告されています。 オプション - デバッグ 内部アクティビティの詳細を取得するために使用できます。
たとえば、デバッグの目的で。 オプションを使用して、他のログレベルを選択できます - ログ-
レベル。 に - 静かな モードのみの致命的なエラーが報告されます。 このような非常に重大なエラーイベントでは、
通常、アプリケーションは終了します。 さまざまなログレベルの詳細については、
モジュール '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


  xml2dsr ユーティリティは、で指定されたDICOMデータディクショナリを読み込もうとします。
DCMDICTPATH 環境変数。 デフォルトでは、つまり DCMDICTPATH 環境変数
設定されていない、ファイル /dicom.dic 辞書が作成されない限りロードされます
アプリケーションに(Windowsのデフォルト)。

デフォルトの動作が優先され、 DCMDICTPATH 環境変数のみ
代替データディクショナリが必要な場合に使用されます。 NS DCMDICTPATH 環境変数
Unixシェルと同じ形式です パス コロン( ':')で区切る変数
エントリ。 Windowsシステムでは、セミコロン( ';')が区切り文字として使用されます。 データディクショナリ
コードは、で指定された各ファイルをロードしようとします DCMDICTPATH 環境変数。 それ
データディクショナリをロードできない場合はエラーです。

onworks.net サービスを使用してオンラインで xml2dsr を使用する


無料のサーバーとワークステーション

Windows と Linux のアプリをダウンロード

Linuxコマンド

Ad