英语法语西班牙语

Ad


OnWorks 网站图标

xml2dcm - 云端在线

在 OnWorks 免费托管服务提供商中通过 Ubuntu Online、Fedora Online、Windows 在线模拟器或 MAC OS 在线模拟器运行 xml2dcm

这是 xml2dcm 命令,可以使用我们的多个免费在线工作站之一在 OnWorks 免费托管服务提供商中运行,例如 Ubuntu Online、Fedora Online、Windows 在线模拟器或 MAC OS 在线模拟器

程序:

您的姓名


xml2dcm - 将 XML 文档转换为 DICOM 文件或数据集

概要


xml2dcm [选项] xmlfile-in dcmfile-out

商品描述


xml2dcm 实用程序转换 XML(可扩展标记语言)文档的内容
DICOM 文件或数据集。 XML 文档应根据 DTD 进行验证
(文档类型定义)在文件中描述 dcm2xml.dtd. 一个合适的 XML 文件
可以使用 dcm2xml 工具(选项 +白 建议包括二进制数据)。

有无库存


xmlfile-in 要转换的 XML 输入文件名(标准输入:“-”)

dcmfile-out DICOM 输出文件名

配置


一般 选项
-h --帮助
打印此帮助文本并退出

- 版
打印版本信息并退出

--参数
打印扩展的命令行参数

-q --安静
安静模式,不打印警告和错误

-v --详细
详细模式,打印处理细节

-d --调试
调试模式,打印调试信息

-ll --log-level [l]evel: 字符串常量
(致命、错误、警告、信息、调试、跟踪)
记录器使用级别 l

-lc --log-config [f] 文件名:字符串
将配置文件 f 用于记录器

输入 选项
输入文件格式:

+f --读取元信息
读取元信息(如果存在)(默认)

-f --忽略元信息
忽略文件元信息

处理 选项
验证:

+Vd --验证文档
根据 DTD 验证 XML 文档

+Vn --check-命名空间
检查文档根目录中的 XML 命名空间

唯一标识符:

+Ug --生成新的 uids
生成新的研究/系列/SOP 实例 UID

-Uo --不覆盖 uids
不要覆盖现有的 UID(默认)

+Uo --覆盖 uids
覆盖现有的 UID

产量 选项
输出文件格式:

+F --写入文件
写入文件格式(默认)

-F --写数据集
写入没有文件元信息的数据集

+Fu --更新元信息
更新特定文件元信息

输出传输语法:

+t= --write-xfer-相同
使用与输入相同的 TS 写入(默认)

+te --write-xfer-little
使用显式 VR 小端 TS 编写

+tb --write-xfer-大
使用显式 VR 大端 TS 编写

+ti --write-xfer-隐式
用隐式 VR 小端 TS 写

+td --write-xfer-放气
用放气的显式 VR 小端 TS 写

1993 年后的价值表现:

+u --启用新 VR
启用对新 VR (UN/UT) 的支持(默认)

-u --禁用新 VR
禁用对新 VR 的支持,转换为 OB

组长编码:

+g= --组长度重新计算
如果存在,则重新计算组长度(默认)

+g --组长度-创建
总是用组长元素写

-g --组长度删除
总是在没有组长度元素的情况下写入

序列和项目中的长度编码:

+e --length-显式
使用显式长度写入(默认)

-e --length-未定义
以未定义的长度写入

数据集尾随填充(不使用 --write-dataset):

-p= --填充-保留
不更改填充(如果不是 --write-dataset,则为默认值)

-p --填充关闭
无填充(如果 --write-dataset 则隐式)

+p --padding-create [f]ile-pad [i]tem-pad: 整数
在多个 f 字节和项目上对齐文件
i 字节的倍数

deflate 压缩级别(仅适用于 --write-xfer-deflated):

+cl --compression-level [l]evel:整数(默认值:6)
0=未压缩,1=最快,9=最佳压缩

附注


预期的 XML 输入的基本结构如下所示:



<文件格式 xmlns="http://dicom.offis.de/dcmtk">

<元素标签=“0002,0000”vr=“UL”vm=“1”len=“4”
名称="MetaElementGroupLength">
166

...
<元素标记=“0002,0013”vr=“SH”vm=“1”len=“16”
name="ImplementationVersionName">
OFFIS_DCMTK_353



<元素标记=“0008,0005”vr=“CS”vm=“1”len=“10”
name="SpecificCharacterSet">
ISO_IR 100

...


<元素标签=“0028,3002”vr=“xs”vm=“3”len=“6”
名称="LUTDescriptor">
256 \ 0 \ 8

...

...

...
<元素标记=“7fe0,0010”vr=“OW”vm=“1”len=“262144”
name="PixelData" loaded="no" binary="hidden">




DICOM 数据集可能没有“file-format”和“meta-header”标签。

字符 喷码
DICOM 字符编码是根据带标签的元素自动确定的
'0008,0005'(特定字符集)- 如果存在。 以下字符集是
当前支持(需要 与libxml 包括 的iconv 支持,见 - 版 输出):

ASCII (ISO_IR 6) (UTF-8)
UTF-8 "ISO_IR 192" (UTF-8)
ISO 拉丁语 1“ISO_IR 100” (ISO-8859-1)
ISO 拉丁语 2“ISO_IR 101” (ISO-8859-2)
ISO 拉丁语 3“ISO_IR 109” (ISO-8859-3)
ISO 拉丁语 4“ISO_IR 110” (ISO-8859-4)
ISO 拉丁语 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' 用于值多重情况下的字符编码)。

我们 dcm2xml 有关 XML 结构的更多详细信息的文档。

二进制 时间
二进制数据可以编码为由反斜杠分隔的十六进制数字序列
'\' 或 Base64 格式 (binary='base64')。 此外,还可以从二进制数据中读取
文件(二进制='文件')。 在这种情况下,必须将文件名指定为元素值,
例如

子目录/pixeldata.raw

请注意,文件的内容将按原样读取。 OW数据预计为
小端排序,必要时将被交换。 不会进行任何检查以确保
数据量在其他属性方面是合理的,例如 Rows 或
列。

压缩
如果使用 zlib 支持编译 libxml,则输入文件 (xml 文件输入) 也可以是
用 ZIP 压缩,这通常会产生更小的文件。 查看选项的输出
- 版 为了检查 zlib 支持是否可用。

限制
不同版本的 libxml 可能对 XML 的最大长度有不同的限制
元素值。 因此,应该避免使用非常长的元素值(例如对于
像素数据)。

请注意: xml2dcm 目前不完全支持 DICOMDIR 文件。 具体来说,
此工具不会自动更新各种偏移数据元素的值。

记录


各种命令行工具和底层库的日志输出级别可以
由用户指定。 默认情况下,仅将错误和警告写入标准
错误流。 使用选项 --详细 还有信息性消息,如处理细节
被报道。 选项 -调试 可用于获取有关内部活动的更多详细信息,
例如用于调试目的。 可以使用选项选择其他日志记录级别 - 日志-
水平。在 - 安静的 模式只报告致命错误。 在如此严重的错误事件中,
申请通常会终止。 有关不同日志记录级别的更多详细信息,
请参阅模块“oflog”的文档。

如果应该将日志输出写入文件(可选择使用日志文件轮换),
到系统日志 (Unix) 或事件日志 (Windows) 选项 --日志配置 可以使用。 这个
配置文件还允许仅将某些消息定向到特定输出
流并根据模块或应用程序过滤某些消息
生成。 提供了一个示例配置文件 /logger.cfg.

指挥 LINE


所有命令行工具都使用以下参数表示法:方括号括起来
可选值 (0-1),三个尾随点表示允许多个值
(1-n),两者的组合意味着 0 到 n 值。

命令行选项通过前导“+”或“-”符号与参数区分开来,
分别。 通常,命令行选项的顺序和位置是任意的(即它们
可以出现在任何地方)。 但是,如果选项相互排斥,则最右边的外观
用来。 此行为符合常见 Unix shell 的标准评估规则。

此外,可以使用“@”符号作为前缀来指定一个或多个命令文件
文件名(例如 @命令.txt)。 这样的命令参数被替换为
相应的文本文件(多个空格被视为单个分隔符,除非
在任何进一步评估之前,它们出现在两个引号之间)。 请注意
命令文件不能包含另一个命令文件。 这种简单而有效的方法
允许总结选项/参数的常见组合并避免冗长和
令人困惑的命令行(文件中提供了一个示例 /dumppat.txt).

环境


xml2dcm 实用程序将尝试加载指定的 DICOM 数据字典
DCMDICT路径 环境变量。 默认情况下,即如果 DCMDICT路径 环境变量
未设置,文件 /dicom.dic 除非构建字典,否则将被加载
进入应用程序(Windows 的默认设置)。

默认行为应该是首选的,并且 DCMDICT路径 仅环境变量
当需要替代数据字典时使用。 这 DCMDICT路径 环境变量
具有与 Unix shell 相同的格式 PATH 冒号 (':') 分隔的变量
条目。 在 Windows 系统上,分号 (';') 用作分隔符。 数据字典
代码将尝试加载指定的每个文件 DCMDICT路径 环境变量。 它
如果无法加载数据字典,则是一个错误。

使用 onworks.net 服务在线使用 xml2dcm


免费服务器和工作站

下载 Windows 和 Linux 应用程序

  • 1
    itop - ITSM CMDB 开源
    itop - ITSM CMDB 开源
    IT 运营门户:完全开放
    源,ITIL,基于 Web 的服务
    管理工具,包括一个完全
    可定制的 CMDB、帮助台系统和
    一个文件人...
    下载 itop - ITSM CMDB OpenSource
  • 2
    克莱门汀
    克莱门汀
    Clementine 是一种多平台音乐
    玩家和图书馆组织者的灵感来自
    阿玛洛克 1.4。 它有一个快速和
    易于使用的界面,并允许您
    搜索和...
    下载克莱门汀
  • 3
    西马
    西马
    注意:累积更新 2.4.3 有
    被释放了!! 该更新适用于任何
    以前的 2.xx 版本。 如果升级
    从 v1.xx 版本开始,请下载并
    我...
    下载 XISMuS
  • 4
    黑脸
    黑脸
    模块化头部跟踪程序
    支持多种面部跟踪器、过滤器
    和游戏协议。 在跟踪器中
    是 SM FaceAPI,AIC 惯性头
    追踪器...
    下载 facetracknoir
  • 5
    PHP 二维码
    PHP 二维码
    PHP 二维码是开源的 (LGPL)
    用于生成二维码的库,
    二维条码。 基于
    libqrencode C 库,提供 API
    创建二维码条...
    下载 PHP 二维码
  • 6
    自由文明
    自由文明
    Freeciv 是一款免费的回合制游戏
    多人策略游戏,其中每个
    玩家成为领导者
    文明,争取获得
    最终目标:成为...
    下载免费文明
  • 更多 ”

Linux 命令

Ad