【发布时间】:2016-07-23 10:38:13
【问题描述】:
我正在使用 DicomObjects 库来处理 DICOM 文件。
我只使用base commands,到目前为止这是我的工作代码:
var queryFind = new DicomObjects.DicomQuery
{
Node = "remoteIPaddress",
Port = remotePortNumber,
CallingAE = "localAEtitle",
CalledAE = "remoteAEtitle",
Level = DicomObjects.Enums.QueryLevel.STUDY,
Root = DicomObjects.Enums.QueryRoot.Study
};
var resultFind = queryFind.Find();
所以这基本上是一个 C-FIND 命令,我正在传递有关远程服务器的所有所需数据,以及我的本地服务器的 AETitle。上面的代码工作正常,它正在从远程服务器进行研究。但是,如果我只想从本地服务器上学习怎么办? 我尝试了不同的组合(在字段中放置本地数据,进行组合等),但都没有奏效。
有没有办法从当地的 AETitle 获取和列出研究?如果您不熟悉 DicomObjects 库,但您知道如何使用 DICOM 标准(或其他工具或库)来实现这一点,那也可能对我有所帮助,因为我没有想法,我会尝试将给定的想法(如果有的话)转换为这个库,并将发布解决方案。
【问题讨论】:
-
不确定是否理解您的问题:您想查询远程服务器以获取从本地 DICOM 应用程序发送的那些研究吗?还是要将查询发送到本地 DICOM 服务器?
-
我想列出我本地 DICOM 服务器上的研究。我需要这个,因为稍后我想将它们从本地服务器发送到远程服务器,但这样做的第一步只是列出来自本地服务器的研究,以便我以后可以单独选择它们,然后再将它们发送到远程服务器。
标签: dicom clearcanvas fo-dicom evil-dicom