این دستور xml2dsr است که می تواند در ارائه دهنده هاست رایگان OnWorks با استفاده از یکی از چندین ایستگاه کاری آنلاین رایگان ما مانند Ubuntu Online، Fedora Online، شبیه ساز آنلاین ویندوز یا شبیه ساز آنلاین MAC OS اجرا شود.
برنامه:
نام
xml2dsr - فایل DICOM SR و مجموعه داده را به XML تبدیل کنید
خلاصه
xml2dsr [گزینهها] xmlfile-in dsrfile-out
شرح
La xml2dsr ابزار محتویات یک سند XML (زبان نشانه گذاری توسعه پذیر) را تبدیل می کند
به فرمت DICOM Structured Reporting (SR) (فرمت فایل یا مجموعه داده خام). طرح واره XML
dsr2xml.xsd هنوز از هیچ فرمت استانداردی پیروی نمی کند. با این حال xml2dsr استفاده
ممکن است در آینده از این جنبه تقویت شود (مثلاً با پشتیبانی از HL7/CDA - Clinical
معماری اسناد).
یک فایل XML مناسب را می توان با استفاده از dsr2xml ابزار (گزینه +Xn توصیه می شود به
اعلان فضای نام XML را به عنصر ریشه اضافه کنید).
پارامترهای
xmlfile-in نام فایل ورودی XML برای تبدیل (stdin: "-")
dsrfile-out نام فایل خروجی DICOM SR
OPTIONS
عمومی گزینه های
-h -- کمک
این متن راهنما را چاپ کنید و خارج شوید
- نسخه
چاپ اطلاعات نسخه و خروج
-- استدلال
آرگومان های خط فرمان گسترش یافته را چاپ کنید
-q -- ساکت
حالت بی صدا، بدون اخطار و خطا چاپ کنید
-v -- پرحرف
حالت پرحرف، جزئیات پردازش چاپ
-d - اشکال زدایی
حالت اشکال زدایی، چاپ اطلاعات اشکال زدایی
-ll --log-level [l]vel: رشته ثابت
(کشنده، خطا، هشدار، اطلاعات، اشکال زدایی، ردیابی)
از سطح l برای لاگر استفاده کنید
-lc --log-config [f]ilename: رشته
از فایل پیکربندی f برای لاگر استفاده کنید
ورودی گزینه های
رمزگذاری:
+Ee --template-velope
عنصر الگو موارد محتوا را در بر می گیرد
در حال پردازش گزینه های
اعتبار سنجی:
در مقابل --validate-schema
سند XML را در مقابل Schema اعتبار سنجی کنید
(نه با --template-envelope)
# نیاز به libxml دارد که با پشتیبانی XML Schema کامپایل شود
+Vn --check-namespace
فضای نام XML را در ریشه سند بررسی کنید
شناسه های منحصر به فرد:
+Ug --تولید-نو-uids
UID نمونه مطالعه/سری/SOP جدید ایجاد کنید
-Uo --نباید رونویسی-uids
UID های موجود را رونویسی نکنید (پیش فرض)
+Uo -- رونویسی-uids
رونویسی UID های موجود
تولید گزینه های
فرمت فایل خروجی:
+F --writ-file
نوشتن فرمت فایل (پیش فرض)
-F --نوشتن-مجموعه داده
نوشتن مجموعه داده بدون اطلاعات متا فایل
نحو انتقال خروجی:
+t= --write-xfer-same
نوشتن با همان TS به عنوان ورودی (پیش فرض)
+te --write-xfer-little
با اندیان TS صریح VR بنویسید
+tb --write-xfer-big
با VR صریح big endian TS بنویسید
+ti --نوشتن-xfer-ضمنی
با VR ضمنی اندیان TS بنویسید
+td --write-xfer-deflated
با اندیان TS کمی واقعیت مجازی صریح و واضح بنویسید
بازنمایی ارزش پس از سال 1993:
+u --enable-new-vr
فعال کردن پشتیبانی از VR های جدید (UN/UT) (پیش فرض)
-u --disable-new-vr
پشتیبانی از VR های جدید را غیرفعال کنید، به OB تبدیل کنید
رمزگذاری طول گروه:
+g= --group-length-recalc
محاسبه مجدد طول گروه در صورت وجود (پیش فرض)
+g --group-length-create
همیشه با عناصر طول گروه بنویسید
-g --group-length-remove
همیشه بدون عناصر طول گروه بنویسید
رمزگذاری طول در دنباله ها و آیتم ها:
+e --length-explicit
نوشتن با طول های واضح (پیش فرض)
-e --length-undefined
با طول های نامشخص بنویسید
padding دنباله مجموعه داده (نه با --write-dataset):
-p= --padding-retain
padding را تغییر ندهید (پیشفرض اگر نه --write-dataset)
-p -- padding-off
بدون بالشتک (اگر -write-dataset ضمنی)
+p --padding-create [f]ile-pad [i]tem-pad: عدد صحیح
تراز کردن فایل در مضرب f بایت
و موارد در چند بایت i
سطح فشرده سازی را کاهش دهید (فقط با --write-xfer-deflated):
+cl -- فشرده سازی سطح [l]سطح: عدد صحیح (پیش فرض: 6)
0=فشرده نشده، 1=سریعترین، 9=بهترین فشرده سازی
NOTES
DICOM سازگاری
La xml2dsr ابزار از کلاس های SOP زیر پشتیبانی می کند:
SpectaclePrescriptionReportStorage 1.2.840.10008.5.1.4.1.1.78.6
MacularGridThicknessAndVolumeReportStorage 1.2.840.10008.5.1.4.1.1.79.1
BasicTextSRStorage 1.2.840.10008.5.1.4.1.1.88.11
EnhancedSRStorage 1.2.840.10008.5.1.4.1.1.88.22
ComprehensiveSRStorage 1.2.840.10008.5.1.4.1.1.88.33
Comprehensive3DSRStorage 1.2.840.10008.5.1.4.1.1.88.34
ProcedureLogStorage 1.2.840.10008.5.1.4.1.1.88.40
ماموگرافیCADSRSstorage 1.2.840.10008.5.1.4.1.1.88.50
KeyObjectSelectionDocumentStorage 1.2.840.10008.5.1.4.1.1.88.59
ChestCADSRSstorage 1.2.840.10008.5.1.4.1.1.88.65
XRayRadiationDoseSRStorage 1.2.840.10008.5.1.4.1.1.88.67
Radiopharmaceutical RadiationDoseSRStorage 1.2.840.10008.5.1.4.1.1.88.68
ColonCADSRSstorage 1.2.840.10008.5.1.4.1.1.88.69
ImplantationPlanSRDocumentStorage 1.2.840.10008.5.1.4.1.1.88.70
لطفاً توجه داشته باشید که در حال حاضر فقط ویژگیهای اجباری و اختیاری پشتیبانی میشوند.
شخصیت رمز گذاری
رمزگذاری کاراکتر DICOM به طور خودکار از عنصر دارای برچسب تعیین می شود
'0008,0005' (مجموعه کاراکترهای خاص) - در صورت وجود. مجموعه کاراکترهای زیر هستند
در حال حاضر پشتیبانی می شود (نیاز دارد libxml که شامل نماد حمایت کنید، ببینید - نسخه خروجی):
ASCII (ISO_IR 6) (UTF-8)
UTF-8 "ISO_IR 192" (UTF-8)
ISO لاتین 1 "ISO_IR 100" (ISO-8859-1)
ISO لاتین 2 "ISO_IR 101" (ISO-8859-2)
ISO لاتین 3 "ISO_IR 109" (ISO-8859-3)
ISO لاتین 4 "ISO_IR 110" (ISO-8859-4)
ISO لاتین 5 "ISO_IR 148" (ISO-8859-9)
سیریلیک "ISO_IR 144" (ISO-8859-5)
عربی "ISO_IR 127" (ISO-8859-6)
یونانی "ISO_IR 126" (ISO-8859-7)
عبری "ISO_IR 138" (ISO-8859-8)
مجموعه نویسههای چندگانه پشتیبانی نمیشوند (فقط اولین مقدار «نویسه خاص».
Set' برای رمزگذاری کاراکتر در صورت تعدد مقدار استفاده می شود.
فشرده سازی
اگر libxml با پشتیبانی zlib کامپایل شده باشد، فایل ورودی (xmlfile-in) همچنین می تواند
فشرده شده با ZIP، که معمولا منجر به فایل های بسیار کوچکتر می شود. خروجی گزینه را ببینید
- نسخه به منظور بررسی اینکه آیا پشتیبانی zlib در دسترس است یا خیر.
محدودیت ها
طرح واره XML dsr2xml.xsd از همه تغییرات پشتیبانی نمی کند dsr2xml فرمت خروجی.
با این حال، فرمت خروجی پیش فرض (گزینه پلاس --use-xml-namespace) باید کار کند.
به نظر می رسد نسخه های مختلف libxml محدودیت های متفاوتی برای حداکثر طول an دارند
مقدار عنصر XML بنابراین، باید از استفاده از مقادیر بسیار طولانی عناصر اجتناب شود. آ
حد معمول برای libxml نسخه 2.7.3 (و بالاتر) 10 مگابایت برای یک مقدار عنصر است.
عشق ورزیدن
سطح خروجی ورود به سیستم از ابزارهای مختلف خط فرمان و کتابخانه های زیرین می تواند
توسط کاربر مشخص شود. به طور پیش فرض، فقط خطاها و هشدارها در استاندارد نوشته می شوند
جریان خطا با استفاده از گزینه -- پرحرف همچنین پیام های اطلاعاتی مانند جزئیات پردازش
گزارش می شوند. گزینه - رفع اشکال می توان برای دریافت جزئیات بیشتر در مورد فعالیت داخلی استفاده کرد،
به عنوان مثال برای اهداف اشکال زدایی. سطوح دیگر ورود به سیستم را می توان با استفاده از گزینه انتخاب کرد --log-
سطح. به --ساکت حالت فقط خطاهای کشنده گزارش می شود. در چنین رویدادهای خطای بسیار شدید،
برنامه معمولاً خاتمه می یابد. برای جزئیات بیشتر در مورد سطوح مختلف ورود به سیستم،
مستندات ماژول "oflog" را ببینید.
در صورتی که خروجی لاگ باید در فایل نوشته شود (به صورت اختیاری با چرخش فایل لاگ)،
به syslog (یونیکس) و یا گزارش رویداد (ویندوز). --log-config می تواند به کار رود. این
فایل پیکربندی همچنین اجازه می دهد تا فقط پیام های خاصی را به یک خروجی خاص هدایت کنید
جریان و برای فیلتر کردن پیام های خاص بر اساس ماژول یا برنامه ای که در آن قرار دارند
تولید می شوند. یک نمونه فایل پیکربندی در ارائه شده است /logger.cfg.
COMMAND LINE
همه ابزارهای خط فرمان از نماد زیر برای پارامترها استفاده می کنند: براکت های مربع محصور می شود
مقادیر اختیاری (0-1)، سه نقطه انتهایی نشان می دهد که مقادیر متعدد مجاز هستند
(1-n)، ترکیبی از هر دو به معنای 0 تا n مقدار است.
گزینه های خط فرمان با علامت «+» یا «-» از پارامترها متمایز می شوند.
به ترتیب. معمولاً ترتیب و موقعیت گزینه های خط فرمان دلخواه هستند (یعنی آنها
می تواند در هر جایی ظاهر شود). با این حال، اگر گزینهها متقابلاً منحصر به فرد باشند، ظاهر درست است
استفاده می شود. این رفتار با قوانین ارزیابی استاندارد پوسته های رایج یونیکس مطابقت دارد.
علاوه بر این، یک یا چند فایل فرمان را می توان با استفاده از علامت «@» به عنوان پیشوند مشخص کرد
نام فایل (مثلا @command.txt). چنین آرگومان دستوری با محتوای of جایگزین می شود
فایل متنی مربوطه (چند فاصله خالی به عنوان یک جداکننده در نظر گرفته می شود مگر اینکه
قبل از هر گونه ارزیابی بیشتر، بین دو علامت نقل قول ظاهر می شوند. لطفا توجه داشته باشید که
یک فایل فرمان نمی تواند حاوی فایل فرمان دیگری باشد. این روش ساده اما موثر
به فرد اجازه می دهد تا ترکیبات رایج گزینه ها/پارامترها را خلاصه کند و از longish و اجتناب کند
خطوط فرمان گیج کننده (مثالی در فایل ارائه شده است /dumppat.txt).
محیط زیست
La xml2dsr ابزار تلاش خواهد کرد تا دیکشنری های داده DICOM مشخص شده در را بارگیری کند
DCMDICTPATH متغیر محیطی. به طور پیش فرض، یعنی اگر DCMDICTPATH متغیر محیطی
تنظیم نشده است، فایل /dicom.dic بارگذاری می شود مگر اینکه فرهنگ لغت ساخته شود
به برنامه (پیش فرض برای ویندوز).
رفتار پیش فرض باید ترجیح داده شود و DCMDICTPATH فقط متغیر محیطی
زمانی استفاده می شود که به دیکشنری داده های جایگزین نیاز باشد. در DCMDICTPATH متغیر محیطی
فرمت مشابه پوسته یونیکس را دارد PATH متغیری که یک دونقطه (':') جدا می شود
ورودی های. در سیستم های ویندوز، نقطه ویرگول (';') به عنوان جداکننده استفاده می شود. فرهنگ لغت داده ها
کد سعی خواهد کرد هر فایل مشخص شده در را بارگیری کند DCMDICTPATH متغیر محیطی. آی تی
اگر دیکشنری دادهای بارگیری نشود، یک خطا است.
با استفاده از خدمات onworks.net از xml2dsr به صورت آنلاین استفاده کنید