我正在使用 aDicomDataSet
添加标签及其值,如下所示:
....
var ds = new DicomDataSet();
ds.Initialize(DicomClassType.StudyRootQueryStudy, DicomDataSetInitializeFlags.None);
ds.InsertElementAndSetValue(DicomTag.QueryRetrieveLevel, "STUDY");
ds.InsertElementAndSetValue(DicomTag.SpecificCharacterSet, "ISO_IR192");
ds.InsertElementAndSetValue(DicomTag.RetrieveURL, "http://localhost/Service/api/wado-rs/studies/" + row.StudyInstanceUID);
....
当我json
按照这个链接ds
制作时,我看不到00081190
类似json
的价值。
制作json
文件截断代码:
string jsonFileNameOut = Path.Combine(@"C:\Study", $"{DateTime.Now.Ticks}.json");
// Save as JSON with no binary data
// For the demo, keep the json output file size small by skipping the pixel data
const DicomDataSetSaveJsonFlags jsonFlags = DicomDataSetSaveJsonFlags.IgnoreBinaryData |
DicomDataSetSaveJsonFlags.TrimWhiteSpace;
ds.SaveJson(jsonFileNameOut, jsonFlags);
为什么RetrieveUrl( ) 标记的vr
值表示是(未知),输出如下所示:81190
UN
[{
"00080005" : {
"vr" : "CS",
"Value" : [
"ISO_IR 192"
]
},
"00080052" : {
"vr" : "CS",
"Value" : [
"STUDY"
]
},
"00081190" : {
"vr" : "UN"
}
}]