EnglishFrenchSpanish

Jalankan server | Ubuntu > | Fedora > |


favorit OnWorks

xml2dcm - Online di Cloud

Jalankan xml2dcm di penyedia hosting gratis OnWorks melalui Ubuntu Online, Fedora Online, emulator online Windows atau emulator online MAC OS

Ini adalah perintah xml2dcm yang dapat dijalankan di penyedia hosting gratis OnWorks menggunakan salah satu dari beberapa workstation online gratis kami seperti Ubuntu Online, Fedora Online, emulator online Windows atau emulator online MAC OS

PROGRAM:

NAMA


xml2dcm - Konversi dokumen XML ke file DICOM atau kumpulan data

RINGKASAN


xml2dcm [opsi] xmlfile-in dcmfile-out

DESKRIPSI


The xml2dcm utilitas mengonversi konten dokumen XML (Extensible Markup Language)
ke file DICOM atau kumpulan data. Dokumen XML diharapkan untuk memvalidasi terhadap DTD
(Definisi Jenis Dokumen) yang dijelaskan dalam file dcm2xml.dtd. File XML yang sesuai
dapat dibuat dengan menggunakan dcm2xml alat (pilihan +Wb direkomendasikan untuk menyertakan data biner).

PARAMETER


xmlfile-in nama file input XML yang akan dikonversi (stdin: "-")

nama file keluaran DICOM dcmfile-out

PILIHAN


umum Pilihan
-h --bantuan
cetak teks bantuan ini dan keluar

--Versi: kapan
informasi versi cetak dan keluar

--argumen
cetak argumen baris perintah yang diperluas

-q --tenang
mode senyap, tidak mencetak peringatan dan kesalahan

-v --verbose
mode verbose, detail pemrosesan cetak

-d --debug
mode debug, cetak informasi debug

-ll --log-level [l]evel: konstanta string
(fatal, error, warning, info, debug, trace)
gunakan level l untuk logger

-lc --log-config [f]nama file: string
gunakan file konfigurasi f untuk logger

memasukkan Pilihan
format file masukan:

+f --baca-meta-info
baca informasi meta jika ada (default)

-f --ignore-meta-info
abaikan informasi meta file

pengolahan Pilihan
validasi:

+Vd --validasi-dokumen
memvalidasi dokumen XML terhadap DTD

+Vn --periksa-namespace
periksa namespace XML di root dokumen

pengenal unik:

+Ug --generate-new-uids
buat UID Instance Studi/Seri/SOP baru

-Uo --jangan-timpa-uids
jangan menimpa UID yang ada (default)

+Uo --overwrite-uids
menimpa UID yang ada

keluaran Pilihan
format file keluaran:

+F --tulis-file
format file tulis (default)

-F --tulis-dataset
tulis kumpulan data tanpa informasi meta file

+Fu --update-meta-info
perbarui informasi meta file tertentu

sintaks transfer keluaran:

+t= --tulis-xfer-sama
tulis dengan TS yang sama sebagai input (default)

+te --tulis-xfer-sedikit
menulis dengan VR little endian TS eksplisit

+tb --tulis-xfer-besar
menulis dengan VR big endian TS eksplisit

+ti --tulis-xfer-implisit
menulis dengan implisit VR little endian TS

+td --tulis-xfer-kempis
tulis dengan VR little endian TS eksplisit yang kempes

representasi nilai pasca 1993:

+u --aktifkan-baru-vr
aktifkan dukungan untuk VR baru (UN/UT) (default)

-u --nonaktifkan-baru-vr
nonaktifkan dukungan untuk VR baru, konversikan ke OB

pengkodean panjang grup:

+g= --group-length-recalc
hitung ulang panjang grup jika ada (default)

+g --group-length-create
selalu tulis dengan elemen panjang grup

-g --group-length-remove
selalu tulis tanpa elemen panjang grup

pengkodean panjang dalam urutan dan item:

+e --panjang-eksplisit
tulis dengan panjang eksplisit (default)

-e --panjang-tidak terdefinisi
tulis dengan panjang yang tidak ditentukan

data set trailing padding (bukan dengan --write-dataset):

-p= --padding-retain
jangan ubah padding (default jika tidak --write-dataset)

-p --padding-off
tidak ada padding (implisit jika --write-dataset)

+p --padding-create [f]ile-pad [i]tem-pad: integer
menyelaraskan file pada beberapa f byte dan item pada
kelipatan i byte

mengempis tingkat kompresi (hanya dengan --write-xfer-deflated):

+cl --compression-level [l]evel: integer (default: 6)
0=tidak terkompresi, 1=tercepat, 9=kompresi terbaik

CATATAN


Struktur dasar input XML yang diharapkan terlihat seperti berikut:



<file-format xmlns="http://dicom.offis.de/dcmtk">

<element tag="0002,0000" vr="UL" vm="1" len="4"
name="MetaElementGroupLength">
166

...
<element tag="0002,0013" vr="SH" vm="1" len="16"
name="ImplementationVersionName">
OFFIS_DCMTK_353



<element tag="0008,0005" vr="CS" vm="1" len="10"
name="SpecificCharacterSet">
ISO_IR 100

...


<element tag="0028,3002" vr="xs" vm="3" len="6"
nama="LUTDeskriptor">
256 \ 0 \ 8

...

...

...
<element tag="7fe0,0010" vr="OW" vm="1" len="262144"
nama="PixelData" dimuat="tidak" biner="tersembunyi">




Tag 'format file' dan 'meta-header' mungkin tidak ada untuk set data DICOM.

Karakter encoding
Pengkodean karakter DICOM ditentukan secara otomatis dari elemen dengan tag
'0008,0005' (Set Karakter Khusus) - jika ada. Kumpulan karakter berikut adalah
saat ini didukung (membutuhkan libxml untuk memasukkan iconv dukungan, lihat --Versi: kapan keluaran):

ASCII (ISO_IR 6) (UTF-8)
UTF-8 "ISO_IR 192" (UTF-8)
ISO Latin 1 "ISO_IR 100" (ISO-8859-1)
ISO Latin 2 "ISO_IR 101" (ISO-8859-2)
ISO Latin 3 "ISO_IR 109" (ISO-8859-3)
ISO Latin 4 "ISO_IR 110" (ISO-8859-4)
ISO Latin 5 "ISO_IR 148" (ISO-8859-9)
Sirilik "ISO_IR 144" (ISO-8859-5)
Arab "ISO_IR 127" (ISO-8859-6)
Yunani "ISO_IR 126" (ISO-8859-7)
Ibrani "ISO_IR 138" (ISO-8859-8)

Beberapa set karakter tidak didukung (hanya nilai pertama dari 'Karakter Spesifik'
Set' digunakan untuk pengkodean karakter dalam kasus multiplisitas nilai).

Lihat dcm2xml dokumentasi untuk detail lebih lanjut tentang struktur XML.

Biner Data
Data biner dapat dikodekan baik sebagai urutan angka heksadesimal yang dipisahkan oleh garis miring terbalik
'\' atau dalam format Base64 (biner='base64'). Selain itu, data biner juga dapat dibaca dari
berkas (biner='file'). Dalam hal ini, nama file harus ditentukan sebagai nilai elemen,
misalnya

subdir/pixeldata.raw

Harap dicatat bahwa isi file akan dibaca apa adanya. Data OW diharapkan
little endian dipesan dan akan ditukar jika perlu. Tidak ada pemeriksaan yang akan dilakukan untuk memastikan
bahwa jumlah data masuk akal dalam hal atribut lain seperti Baris atau
Kolom

Kompresi
Jika libxml dikompilasi dengan dukungan zlib, file input (xmlfile-in) juga bisa
dikompresi dengan ZIP, yang biasanya menghasilkan file yang jauh lebih kecil. Lihat keluaran opsi
--Versi: kapan untuk memeriksa apakah dukungan zlib tersedia.

keterbatasan
Versi libxml yang berbeda mungkin memiliki batas yang berbeda untuk panjang maksimum XML
nilai elemen. Oleh karena itu, sebaiknya dihindari penggunaan nilai elemen yang sangat panjang (misalnya for
data piksel).

Harap dicatat bahwa xml2dcm saat ini tidak sepenuhnya mendukung file DICOMDIR. Secara khusus,
nilai berbagai elemen data offset tidak diperbarui secara otomatis oleh alat ini.

masuk


Tingkat keluaran logging dari berbagai alat baris perintah dan pustaka yang mendasarinya dapat
akan ditentukan oleh pengguna. Secara default, hanya kesalahan dan peringatan yang ditulis ke standar
aliran kesalahan. Menggunakan opsi --verbose juga pesan informasi seperti memproses detail
dilaporkan. Pilihan --debug dapat digunakan untuk mendapatkan detail lebih lanjut tentang aktivitas internal,
misalnya untuk tujuan debugging. Level logging lainnya dapat dipilih menggunakan opsi --catatan-
tingkat. di --diam mode hanya kesalahan fatal yang dilaporkan. Dalam peristiwa kesalahan yang sangat parah,
aplikasi biasanya akan berhenti. Untuk detail lebih lanjut tentang tingkat logging yang berbeda,
lihat dokumentasi modul 'oflog'.

Jika output logging harus ditulis ke file (opsional dengan rotasi file log),
ke syslog (Unix) atau opsi log peristiwa (Windows) --log-config dapat digunakan. Ini
file konfigurasi juga memungkinkan untuk mengarahkan hanya pesan tertentu ke output tertentu
streaming dan untuk memfilter pesan tertentu berdasarkan modul atau aplikasi tempat mereka
dihasilkan. Contoh file konfigurasi disediakan di /logger.cfg.

COMMAND GARIS


Semua alat baris perintah menggunakan notasi berikut untuk parameter: kurung siku melampirkan
nilai opsional (0-1), tiga titik tambahan menunjukkan bahwa beberapa nilai diperbolehkan
(1-n), kombinasi keduanya berarti 0 hingga n nilai.

Opsi baris perintah dibedakan dari parameter dengan tanda '+' atau '-' di depan,
masing-masing. Biasanya, urutan dan posisi opsi baris perintah bersifat arbitrer (mis
dapat muncul di mana saja). Namun, jika opsi saling eksklusif, penampilan paling kanan
digunakan. Perilaku ini sesuai dengan aturan evaluasi standar shell Unix umum.

Selain itu, satu atau lebih file perintah dapat ditentukan menggunakan tanda '@' sebagai awalan untuk
nama file (mis @command.txt). Argumen perintah seperti itu diganti dengan isi dari
file teks yang sesuai (beberapa spasi putih diperlakukan sebagai pemisah tunggal kecuali
mereka muncul di antara dua tanda kutip) sebelum evaluasi lebih lanjut. Harap dicatat bahwa
file perintah tidak dapat berisi file perintah lain. Pendekatan sederhana namun efektif ini
memungkinkan seseorang untuk meringkas kombinasi umum opsi/parameter dan menghindari gondrong dan
baris perintah yang membingungkan (contoh disediakan dalam file /dumppat.txt).

LINGKUNGAN


The xml2dcm utilitas akan mencoba memuat kamus data DICOM yang ditentukan dalam
DCMDICTPATH variabel lingkungan. Secara default, yaitu jika DCMDICTPATH variabel lingkungan
tidak disetel, file /dicom.dic akan dimuat kecuali kamus dibuat
ke dalam aplikasi (default untuk Windows).

Perilaku default harus lebih disukai dan DCMDICTPATH variabel lingkungan saja
digunakan ketika kamus data alternatif diperlukan. NS DCMDICTPATH variabel lingkungan
memiliki format yang sama dengan shell Unix PATH variabel di mana titik dua (':') memisahkan
entri. Pada sistem Windows, titik koma (';') digunakan sebagai pemisah. kamus data
kode akan mencoba memuat setiap file yang ditentukan dalam DCMDICTPATH variabel lingkungan. Dia
adalah kesalahan jika tidak ada kamus data yang dapat dimuat.

Gunakan xml2dcm online menggunakan layanan onworks.net


Ad


Ad