EnglishFrenchSpanish

เรียกใช้เซิร์ฟเวอร์ | Ubuntu > | Fedora > |


ไอคอน Fav ของ OnWorks

xml2dsr - ออนไลน์ใน Cloud

เรียกใช้ xml2dsr ในผู้ให้บริการโฮสต์ฟรีของ OnWorks ผ่าน Ubuntu Online, Fedora Online, โปรแกรมจำลองออนไลน์ของ Windows หรือโปรแกรมจำลองออนไลน์ของ MAC OS

นี่คือคำสั่ง xml2dsr ที่สามารถเรียกใช้ในผู้ให้บริการโฮสต์ฟรีของ OnWorks โดยใช้หนึ่งในเวิร์กสเตชันออนไลน์ฟรีของเรา เช่น Ubuntu Online, Fedora Online, โปรแกรมจำลองออนไลน์ของ Windows หรือโปรแกรมจำลองออนไลน์ของ MAC OS

โครงการ:

ชื่อ


xml2dsr - แปลงไฟล์ DICOM SR และชุดข้อมูลเป็น XML

เรื่องย่อ


xml2dsr [ตัวเลือก] xmlfile-in dsrfile-out

DESCRIPTION


พื้นที่ปลูก xml2dsr ยูทิลิตีแปลงเนื้อหาของเอกสาร XML (Extensible Markup Language)
เป็นรูปแบบ DICOM Structured Reporting (SR) (รูปแบบไฟล์หรือชุดข้อมูลดิบ) XML Schema
dsr2xml.xsd ยังไม่เป็นไปตามรูปแบบมาตรฐานใดๆ อย่างไรก็ตาม xml2dsr ใบสมัคร
อาจจะปรับปรุงในด้านนี้ต่อไปในอนาคต (เช่น โดยสนับสนุน HL7/CDA - Clinical
สถาปัตยกรรมเอกสาร).

ไฟล์ XML ที่เหมาะสมสามารถสร้างได้โดยใช้คำสั่ง dsr2xml เครื่องมือ (ตัวเลือก +Xn แนะนำให้
เพิ่มการประกาศเนมสเปซ XML ให้กับองค์ประกอบรูท)

พารามิเตอร์


xmlfile-in ชื่อไฟล์อินพุต XML ที่จะแปลง (stdin: "-")

dsrfile-out ชื่อไฟล์เอาต์พุต DICOM SR

OPTIONS


ทั่วไป ตัวเลือก
-h --help
พิมพ์ข้อความช่วยเหลือนี้และออก

--รุ่น
พิมพ์ข้อมูลรุ่นและออก

--ข้อโต้แย้ง
พิมพ์อาร์กิวเมนต์บรรทัดคำสั่งที่ขยาย

-q --เงียบ
โหมดเงียบพิมพ์ไม่มีคำเตือนและข้อผิดพลาด

-v --verbose
โหมด verbose รายละเอียดการประมวลผลการพิมพ์

-d --debug
โหมดดีบัก พิมพ์ข้อมูลการดีบัก

-ll --log-level [l]evel: ค่าคงที่สตริง
(ร้ายแรง, ผิดพลาด, เตือน, ข้อมูล, ดีบัก, ติดตาม)
ใช้ระดับ l สำหรับคนตัดไม้

-lc --log-config [f]ilename: string
ใช้ config file f สำหรับ logger

อินพุต ตัวเลือก
การเข้ารหัส:

+อี --แม่แบบ-ซองจดหมาย
องค์ประกอบเทมเพลตล้อมรอบรายการเนื้อหา

การประมวลผล ตัวเลือก
การตรวจสอบ:

+Vs --validate-schema
ตรวจสอบเอกสาร XML กับ Schema
(ไม่ใช่ด้วย --template-envelope)

# ต้องการ libxml เพื่อคอมไพล์ด้วย XML Schema support

+Vn --check-namespace
ตรวจสอบเนมสเปซ XML ในรูทเอกสาร

ตัวระบุที่ไม่ซ้ำ:

+Ug --generate-new-uid
สร้าง UID อินสแตนซ์การศึกษา/ซีรีส์/SOP ใหม่

-Uo --dont-overwrite-uid
อย่าเขียนทับ UID ที่มีอยู่ (ค่าเริ่มต้น)

+Uo --overwrite-uid
เขียนทับ UID ที่มีอยู่

เอาท์พุต ตัวเลือก
รูปแบบไฟล์ที่ส่งออก:

+F --write-file
เขียนรูปแบบไฟล์ (ค่าเริ่มต้น)

-F --write-dataset
เขียนชุดข้อมูลโดยไม่มีข้อมูลเมตาของไฟล์

ไวยากรณ์การถ่ายโอนเอาต์พุต:

+t= --write-xfer-same
เขียนด้วย TS เดียวกันกับอินพุต (ค่าเริ่มต้น)

+te --write-xfer-little
เขียนด้วย VR little endian TS . ที่ชัดเจน

+tb --write-xfer-big
เขียนด้วย VR big endian TS . ที่ชัดเจน

+ti --write-xfer-โดยนัย
เขียนโดยปริยาย VR endian TS

+td --write-xfer-กิ่ว
เขียนด้วย VR little endian TS . กิ่วที่ชัดเจน

การแสดงมูลค่าหลังปี 1993:

+u --enable-new-vr
เปิดใช้งานการรองรับ VR ใหม่ (UN/UT) (ค่าเริ่มต้น)

-u --disable-ใหม่-vr
ปิดการรองรับ VR ใหม่ แปลงเป็น OB

การเข้ารหัสความยาวกลุ่ม:

+g= --group-length-recalc
คำนวณความยาวของกลุ่มใหม่ หากมี (ค่าเริ่มต้น)

+g --group-length-create
เขียนด้วยองค์ประกอบความยาวกลุ่มเสมอ

-g --group-length-remove
เขียนโดยไม่มีองค์ประกอบความยาวของกลุ่มเสมอ

การเข้ารหัสความยาวตามลำดับและรายการ:

+e --length-explicit
เขียนด้วยความยาวที่ชัดเจน (ค่าเริ่มต้น)

-e --length-undefined
เขียนด้วยความยาวไม่ได้กำหนด

ชุดข้อมูลต่อท้ายชุดข้อมูล (ไม่ใช่ด้วย --write-dataset):

-p= --padding-retain
อย่าเปลี่ยนช่องว่างภายใน (ค่าเริ่มต้นถ้าไม่ใช่ --write-dataset)

-p --padding-off
ไม่มีช่องว่างภายใน (โดยปริยาย if --write-dataset)

+p --padding-create [f]ile-pad [i]tem-pad: integer
จัดไฟล์บนหลาย f ไบต์
และรายการในหลาย ๆ ไบต์

ยุบระดับการบีบอัด (เฉพาะกับ --write-xfer-deflate):

+cl --compression-level [l]evel: integer (ค่าเริ่มต้น: 6)
0=ไม่บีบอัด 1=เร็วที่สุด 9=บีบอัดดีที่สุด

หมายเหตุ


DICOM สอดคล้อง
พื้นที่ปลูก 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
ข้อความพื้นฐานSRStorage 1.2.840.10008.5.1.4.1.1.88.11
EnhancedSRStorage 1.2.840.10008.5.1.4.1.1.88.22
ครอบคลุมSRStorage 1.2.840.10008.5.1.4.1.1.88.33
ครอบคลุม3DSRStorage 1.2.840.10008.5.1.4.1.1.88.34
ขั้นตอนLogStorage 1.2.840.10008.5.1.4.1.1.88.40
MammographyCADSRStorage 1.2.840.10008.5.1.4.1.1.88.50
KeyObjectSelectionDocumentStorage 1.2.840.10008.5.1.4.1.1.88.59
ChestCADSRStorage 1.2.840.10008.5.1.4.1.1.88.65
XRayRadiationDoseSRStorage 1.2.840.10008.5.1.4.1.1.88.67
เภสัชรังสีปริมาณรังสีSRStorage 1.2.840.10008.5.1.4.1.1.88.68
ColonCADSRStorage 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' (ชุดอักขระเฉพาะ) - ถ้ามี ชุดอักขระต่อไปนี้คือ
รองรับในปัจจุบัน (requires libxml ที่จะรวม iconv สนับสนุนดู --รุ่น เอาท์พุท):

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)

ไม่รองรับชุดอักขระหลายชุด (เฉพาะค่าแรกของ 'Specific Character .)
Set' ใช้สำหรับการเข้ารหัสอักขระในกรณีที่มีค่าหลายหลาก)

การอัด
หาก libxml ถูกคอมไพล์ด้วยการสนับสนุน zlib ไฟล์อินพุต (xmlfile-in) ก็ได้
บีบอัดด้วย ZIP ซึ่งมักจะส่งผลให้ไฟล์มีขนาดเล็กกว่ามาก ดูผลลัพธ์ของตัวเลือก
--รุ่น เพื่อตรวจสอบว่ามีการรองรับ zlib หรือไม่

ข้อ จำกัด
XML Schema dsr2xml.xsd ไม่รองรับทุกรูปแบบของ dsr2xml รูปแบบเอาต์พุต
อย่างไรก็ตาม รูปแบบเอาต์พุตเริ่มต้น (บวก option --use-xml-เนมสเปซ) ควรทำงาน.

libxml เวอร์ชันต่างๆ ดูเหมือนจะมีข้อ จำกัด ที่แตกต่างกันสำหรับความยาวสูงสุดของan
ค่าองค์ประกอบ XML ดังนั้นจึงควรหลีกเลี่ยงการใช้ค่าองค์ประกอบที่ยาวมาก NS
ขีดจำกัดทั่วไปสำหรับ libxml เวอร์ชัน 2.7.3 (และสูงกว่า) คือ 10 MB สำหรับค่าองค์ประกอบเดียว

เข้าสู่ระบบ


ระดับของการบันทึกเอาต์พุตของเครื่องมือบรรทัดคำสั่งต่างๆ และไลบรารีพื้นฐานสามารถ
ถูกกำหนดโดยผู้ใช้ โดยค่าเริ่มต้น เฉพาะข้อผิดพลาดและคำเตือนเท่านั้นที่จะถูกเขียนลงในมาตรฐาน
กระแสข้อผิดพลาด การใช้ตัวเลือก --verbose ข้อความที่ให้ข้อมูลเช่นรายละเอียดการประมวลผล
มีการรายงาน ตัวเลือก --debug สามารถใช้เพื่อรับรายละเอียดเพิ่มเติมเกี่ยวกับกิจกรรมภายใน
เช่นเพื่อจุดประสงค์ในการดีบัก ระดับการบันทึกอื่น ๆ สามารถเลือกได้โดยใช้ตัวเลือก --บันทึก-
ระดับ. ใน --เงียบ โหมดรายงานข้อผิดพลาดร้ายแรงเท่านั้น ในเหตุการณ์ข้อผิดพลาดร้ายแรงเช่นนี้
แอปพลิเคชันมักจะสิ้นสุด สำหรับรายละเอียดเพิ่มเติมเกี่ยวกับระดับการบันทึกต่างๆ
ดูเอกสารประกอบของโมดูล 'oflog'

ในกรณีที่ควรเขียนเอาต์พุตการบันทึกลงในไฟล์ (เลือกได้ด้วยการหมุนไฟล์บันทึก)
ไปยัง syslog (Unix) หรือตัวเลือกบันทึกเหตุการณ์ (Windows) --log-config สามารถใช้ได้. นี้
ไฟล์การกำหนดค่ายังอนุญาตให้ส่งเฉพาะข้อความบางข้อความไปยังเอาต์พุตเฉพาะ
สตรีมและสำหรับการกรองข้อความบางข้อความตามโมดูลหรือแอปพลิเคชันที่พวกเขา
ถูกสร้างขึ้น ไฟล์การกำหนดค่าตัวอย่างมีให้ใน /logger.cfg.

คำสั่ง สาย


เครื่องมือบรรทัดคำสั่งทั้งหมดใช้สัญกรณ์ต่อไปนี้สำหรับพารามิเตอร์: วงเล็บเหลี่ยมล้อมรอบ
ค่าทางเลือก (0-1) จุดต่อท้ายสามจุดระบุว่าอนุญาตให้ใช้ค่าได้หลายค่า
(1-n) การรวมกันของทั้งสองหมายถึงค่า 0 ถึง n

ตัวเลือกบรรทัดคำสั่งแตกต่างจากพารามิเตอร์ด้วยเครื่องหมาย '+' หรือ '-' นำหน้า
ตามลำดับ โดยปกติ ลำดับและตำแหน่งของตัวเลือกบรรทัดคำสั่งจะเป็นไปตามอำเภอใจ (เช่น พวกเขา
สามารถปรากฏได้ทุกที่) อย่างไรก็ตาม ถ้าตัวเลือกต่าง ๆ กัน มีลักษณะขวาสุด
ถูกนำมาใช้. ลักษณะการทำงานนี้สอดคล้องกับกฎการประเมินมาตรฐานของเชลล์ Unix ทั่วไป

นอกจากนี้ ไฟล์คำสั่งหนึ่งไฟล์ขึ้นไปสามารถระบุได้โดยใช้เครื่องหมาย '@' เป็นคำนำหน้าถึง
ชื่อไฟล์ (เช่น @command.txt). อาร์กิวเมนต์คำสั่งดังกล่าวจะถูกแทนที่ด้วยเนื้อหาของ
ไฟล์ข้อความที่เกี่ยวข้อง (ช่องว่างหลายช่องถือเป็นตัวคั่นเดียว เว้นแต่
ปรากฏขึ้นระหว่างเครื่องหมายคำพูดสองเครื่องหมาย) ก่อนการประเมินเพิ่มเติม โปรดทราบว่า
ไฟล์คำสั่งไม่สามารถมีไฟล์คำสั่งอื่นได้ วิธีง่ายๆ แต่ได้ผล
อนุญาตให้สรุปการรวมตัวเลือก/พารามิเตอร์ร่วมกัน และหลีกเลี่ยงความยาวและ
บรรทัดคำสั่งที่สับสน (ตัวอย่างมีให้ในไฟล์ /dumppat.txt).

และพวกเรา


พื้นที่ปลูก xml2dsr ยูทิลิตีจะพยายามโหลดพจนานุกรมข้อมูล DICOM ที่ระบุใน
DCMDICTPATH ตัวแปรสภาพแวดล้อม โดยค่าเริ่มต้น เช่น ถ้า DCMDICTPATH ตัวแปรสภาพแวดล้อม
ไม่ได้ตั้งค่าไฟล์ /dicom.dic จะถูกโหลดเว้นแต่พจนานุกรมจะถูกสร้างขึ้น
ลงในแอปพลิเคชัน (ค่าเริ่มต้นสำหรับ Windows)

ควรเลือกใช้พฤติกรรมเริ่มต้นและ DCMDICTPATH ตัวแปรสภาพแวดล้อมเท่านั้น
ใช้เมื่อต้องการพจนานุกรมข้อมูลสำรอง NS DCMDICTPATH ตัวแปรสภาพแวดล้อม
มีรูปแบบเดียวกับ Unix shell เส้นทาง ตัวแปรในเครื่องหมายทวิภาค (':') คั่น
รายการ. บนระบบ Windows เครื่องหมายอัฒภาค (';') ถูกใช้เป็นตัวคั่น พจนานุกรมข้อมูล
รหัสจะพยายามโหลดแต่ละไฟล์ที่ระบุใน DCMDICTPATH ตัวแปรสภาพแวดล้อม มัน
เป็นข้อผิดพลาดหากไม่สามารถโหลดพจนานุกรมข้อมูลได้

ใช้ xml2dsr ออนไลน์โดยใช้บริการ onworks.net


Ad


Ad