我正在使用DicomObjects库进行DICOM文件的操作。如何从本地服务器(本地AETitle)列出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标准(或其他工具或库)来实现这一点,那也可能对我有所帮助,因为我没有想法,所以我会尝试将给定的想法(如果有的话)转换为本图书馆并发布解决方案。
不确定要理解您的问题:是否要向远程服务器查询从本地DICOM应用程序发送的那些研究?或者你想发送查询到本地DICOM服务器? –
我想**列出我的本地DICOM服务器的研究**。我需要这个,因为以后我会想将它们从本地服务器发送到远程服务器,但这样做的第一步就是列出本地服务器的研究,以便稍后可以单独选择它们,然后将它们发送到远程服务器。 – delux