Friday, February 10, 2012
Google Custom Search

ClearCanvas Highlights

Download our Open Source software
Watch some Videos
Get the Source
Check out our Licensing
Join our  Forums
Some Research: OICR IPP-Trials

Our Community

Membership Membership:
Latest New User Latest: 孙磊
New Today New Today: 1
New Yesterday New Yesterday: 27
User Count Overall: 20591

People Online People Online:
Visitors Visitors: 6
Members Members: 0
Total Total: 6

Online Now Online Now:

ClearCanvas Community Forums

Extended Characters - findSCP and SCU
Last Post 2009-11-25 01:31 PM by steve. 4 Replies.
Printer Friendly
Sort:
PrevPrev NextNext
You are not authorized to post a reply.
Author Messages Informative
kdupasquier
New Member
New Member
Posts:9

--
2009-11-25 08:21 AM  

 

Can you confirm that your findSCP code supports Extended Characters?
We have implemented it, but are not able to successfully query for datasets which have extended characters in them. Also we are working with the findSCU test service and it appears to log out unconverted characters. Does this test tool support the send on a query or is there some configuration required? We are using the DicomTags.SpecificCharacterSet set to ISO_IR 100 for both incoming and out going responses.
 
Thank you for your information.

 

steve
Senior Member
Senior Member
Posts:1885

--
2009-11-25 12:02 PM  
What product/code are you talking about with the findSCP? The ImageServer or Workstation? Or are you just talking about the DICOM library in general?

We do have this operational in the ImageServer and the Workstation. As you mention, the specific character set tag must be set first in a dataset before encoding other extended character values.

Steve
Real-time support available to Clinical Edition and Team Edition customers
kdupasquier
New Member
New Member
Posts:9

--
2009-11-25 12:17 PM  

We are currently using the dicom library which is has a copyright of 2006-2008

Have there been any changes to the dicom base files which may have fixed the extended characters recently? I see that there was a ticket #3275 from last year which deals with this. Do you know what that file set was? I may be able to selectivly upgrade those files if it was fixed.

Thank you so much.

Kelly

kdupasquier
New Member
New Member
Posts:9

--
2009-11-25 01:03 PM  
UPDATE:

After debugging into the code I see it was setting the specificCharacterSet as a tag on the dataset and not as a property of the dataset.

After fixing this, it is correct on our side.

Thank you for your response Steve! Happy Holidays.
steve
Senior Member
Senior Member
Posts:1885

--
2009-11-25 01:31 PM  
Kelly,

I took a look at the changeset, and the commit for #3275 was done about a year ago, near the tail end of our 1.3 development cycle. The commit was done in a branch, and then merged into our trunk towards the end of 2008. If you used the "tag" for the 1.3 release as your source of code, then you'd have the fix.

As for what changed in the set, in DicomAttributeCollection, the constructor had these additions:

internal DicomAttributeCollection(DicomAttributeCollection source, bool copyBinary)
{
(added) _startTag = source.StartTagValue;
(added) _endTag = source.EndTagValue;
(added) _specificCharacterSet = source.SpecificCharacterSet;

foreach (DicomAttribute attrib in source)

and in FindScu, in the SendFindRequest, some code that copied the request message was replaced with this line of code:

DicomMessage dicomMessage = new DicomMessage(new DicomAttributeCollection(),_requestAttributeCollection.Copy());

Otherwise, I don't think there's been any other changes that would fix this. Basically, I believe we had this working since our 1.3 release of the viewer & server...

Steve
Real-time support available to Clinical Edition and Team Edition customers
You are not authorized to post a reply.

Active Forums 4.1
Copyright 2011 ClearCanvas Inc.