我使用DicomObjects Library进行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 Library,但是您知道如何使用DICOM标准(或其他工具或库)实现这一点,那对我也有帮助,因为我没有想法,而且我&#39 ; ll尝试将给定的想法(如果有的话)转换为此库并发布解决方案。
答案 0 :(得分:1)
设置
Node="127.0.0.1"
Port = <your local DICOM port number>
CalledAE = <the AET of your local DICOM Query Service class provider>
并确保本地DICOM服务器配置为接受来自本地AE标题的通信。