DICOM Orthanc. Text Value Attribute(0040,A160)

134
30 июня 2019, 05:00

Имеется orthanc-server и проект на C++ с использованием Grassroots DICOM. На сервере имеется запись instance c Text Value Attribute(0040,A160). Текст в формате base64 размером 1 мбайт. Создание Instance нормально производится и отправляется на сервер (gdcm::CompositeNetworkFunctions::CStore). При скачивании напрямую с сервера dicom-файла Text Value имеется. Но при запросе из моего проекта

std::unique_ptr<gdcm::BaseRootQuery> query(gdcm::CompositeNetworkFunctions::ConstructQuery(gdcm::ERootType::eStudyRootType, gdcm::EQueryLevel::eStudy, queryds));
std::vector<gdcm::DataSet> dataSetVector;
bool isFinded = gdcm::CompositeNetworkFunctions::CFind(m_remote.c_str(), m_port, query.get(), dataSetVector, "GDCMSCU", "ANY-SCP");

данные с тегом Text Value Attribute(0040,A160) не приходят.

Это как то связано с размером текста. Если отправлять небольшую строку, то все работает. Это и странно, ведь тип поля Text Value - UT размером 2^32 - 2...

Как решить данную проблему?

READ ALSO
Задание Кто хочет стать миллионером

Задание Кто хочет стать миллионером

Задали сделать игру Кто хочет стать миллионеромВесь код прописал , сделал вопросы , подсказки

127
Проблема с отрисовкой WinAPI / C++

Проблема с отрисовкой WinAPI / C++

Необходимо создать аналог Марио, желательно не использовать ничего кроме winapi и c++Возникла проблема при отрисовке текстур

100
Regex, а так же конвертация ASCII to UTF8 C++

Regex, а так же конвертация ASCII to UTF8 C++

В общем, картина следующая: у меня есть окно создания имени для персонажа и мне нужно решить 2 проблемы с которыми я столкнулся

125
Помогите с потоками C++

Помогите с потоками C++

Работаю с потоками первый разПодскажите как решить проблему

117