EnglischFranzösischSpanisch

Ad


OnWorks-Favicon

xml2dsr – Online in der Cloud

Führen Sie xml2dsr im kostenlosen Hosting-Anbieter OnWorks über Ubuntu Online, Fedora Online, den Windows-Online-Emulator oder den MAC OS-Online-Emulator aus

Dies ist der Befehl xml2dsr, der beim kostenlosen Hosting-Anbieter OnWorks mit einer unserer zahlreichen kostenlosen Online-Workstations wie Ubuntu Online, Fedora Online, dem Windows-Online-Emulator oder dem MAC OS-Online-Emulator ausgeführt werden kann

PROGRAMM:

NAME/FUNKTION


xml2dsr – DICOM SR-Datei und Datensatz in XML konvertieren

ZUSAMMENFASSUNG


xml2dsr [Optionen] xmlfile-in dsrfile-out

BESCHREIBUNG


Das xml2dsr Das Dienstprogramm konvertiert den Inhalt eines XML-Dokuments (Extensible Markup Language).
in das DICOM Structured Reporting (SR)-Format (Dateiformat oder Rohdatensatz). Das XML-Schema
dsr2xml.xsd folgt noch keinem Standardformat. Allerdings ist die xml2dsr Anwendung
könnte in Zukunft in diesem Aspekt verbessert werden (z. B. durch die Unterstützung von HL7/CDA – Clinical).
Dokumentarchitektur).

Eine entsprechende XML-Datei kann mit erstellt werden dsr2xml Werkzeug (Option +Xn empfohlen zu
Fügen Sie dem Stammelement eine XML-Namespace-Deklaration hinzu.

PARAMETER


xmlfile-in XML-Eingabedateiname, der konvertiert werden soll (stdin: „-“)

dsrfile-out DICOM SR-Ausgabedateiname

OPTIONAL


General Optionen
-h - Hilfe
Diesen Hilfetext drucken und beenden

--Version
Versionsinformationen drucken und beenden

--Argumente
drucke erweiterte Befehlszeilenargumente

-q --leise
Ruhemodus, keine Warnungen und Fehler drucken

-v --verbose
ausführlicher Modus, Verarbeitungsdetails drucken

-d --debug
Debug-Modus, Debug-Informationen drucken

-ll --log-level [l]evel: Stringkonstante
(fatal, Fehler, Warnung, Info, Debug, Trace)
Verwenden Sie Level l für den Logger

-lc --log-config [Dateiname: Zeichenfolge
Verwenden Sie die Konfigurationsdatei f für den Logger

Eingabe Optionen
Codierung:

+Ee --template-envelope
Das Vorlagenelement umschließt Inhaltselemente

Verarbeitung Optionen
Validierung:

+Vs --validate-schema
XML-Dokument anhand des Schemas validieren
(nicht mit --template-envelope)

# erfordert, dass libxml mit XML-Schema-Unterstützung kompiliert wird

+Vn --Check-Namespace
Überprüfen Sie den XML-Namespace im Dokumentstamm

eindeutige Kennungen:

+Ug --generate-new-uids
neue Studien-/Serien-/SOP-Instanz-UID generieren

-Uo --uids-nicht-überschreiben
vorhandene UIDs nicht überschreiben (Standard)

+Uo --uids überschreiben
vorhandene UIDs überschreiben

Ausgabe Optionen
Ausgabedateiformat:

+F --write-Datei
Dateiformat schreiben (Standard)

-F --Datensatz schreiben
Datensatz ohne Datei-Metainformationen schreiben

Syntax der Ausgabeübertragung:

+t= --write-xfer-same
Schreiben mit demselben TS wie Eingabe (Standard)

+te --write-xfer-little
schreibe mit explizitem VR Little Endian TS

+tb --write-xfer-big
schreibe mit explizitem VR Big Endian TS

+ti --write-xfer-implizit
Schreiben Sie mit implizitem VR Little Endian TS

+td --write-xfer-deflationiert
schreibe mit deflationiertem explizitem VR Little Endian TS

Wertdarstellungen nach 1993:

+u --enable-new-vr
Unterstützung für neue VRs aktivieren (UN/UT) (Standard)

-u --disable-new-vr
Unterstützung für neue VRs deaktivieren, in OB konvertieren

Gruppenlängencodierung:

+g= --group-length-recalc
Gruppenlängen neu berechnen, falls vorhanden (Standard)

+g --group-length-create
immer mit Gruppenlängenelementen schreiben

-g --group-length-remove
immer ohne Gruppenlängenelemente schreiben

Längenkodierung in Sequenzen und Items:

+e --länge-explizit
mit expliziten Längen schreiben (Standard)

-e --länge-undefiniert
mit undefinierten Längen schreiben

Datensatz-Trailing-Padding (nicht mit --write-dataset):

-p= --padding-retain
Padding nicht ändern (Standard, wenn nicht --write-dataset)

-p --padding-off
kein Auffüllen (implizit wenn --write-dataset)

+p --padding-create [file-pad] [i]tem-pad: ganze Zahl
Datei auf mehreren f Bytes ausrichten
und Elemente auf mehreren von i Bytes

Komprimierungsstufe deflate (nur mit --write-xfer-deflated):

+cl --compression-level [l]evel: Ganzzahl (Standard: 6)
0=unkomprimiert, 1=schnellste, 9=beste Komprimierung

ANMERKUNG


DICOM Konformität
Das xml2dsr Dienstprogramm unterstützt die folgenden SOP-Klassen:

BrillenVerschreibungsberichtSpeicher 1.2.840.10008.5.1.4.1.1.78.6
MacularGridThicknessAndVolumeReportStorage 1.2.840.10008.5.1.4.1.1.79.1
BasicTextSRSpeicher 1.2.840.10008.5.1.4.1.1.88.11
EnhancedSRStorage 1.2.840.10008.5.1.4.1.1.88.22
Umfassender SRSpeicher 1.2.840.10008.5.1.4.1.1.88.33
Umfassender3DSRS-Speicher 1.2.840.10008.5.1.4.1.1.88.34
ProzedurLogStorage 1.2.840.10008.5.1.4.1.1.88.40
MammographieCADSRSpeicher 1.2.840.10008.5.1.4.1.1.88.50
KeyObjectSelectionDocumentStorage 1.2.840.10008.5.1.4.1.1.88.59
ChestCADSRSpeicher 1.2.840.10008.5.1.4.1.1.88.65
RöntgenStrahlungsdosisSRSSpeicherung 1.2.840.10008.5.1.4.1.1.88.67
RadiopharmazeutikStrahlendosisSRSLagerung 1.2.840.10008.5.1.4.1.1.88.68
ColonCADSRSpeicher 1.2.840.10008.5.1.4.1.1.88.69
ImplantationsplanSRDocumentLagerung 1.2.840.10008.5.1.4.1.1.88.70

Bitte beachten Sie, dass derzeit nur obligatorische und einige optionale Attribute unterstützt werden.

Charakter Codierung
Die DICOM-Zeichenkodierung wird automatisch aus dem Element mit Tag ermittelt
„0008,0005“ (Spezifischer Zeichensatz) – falls vorhanden. Die folgenden Zeichensätze sind
derzeit unterstützt (erfordert libxml zu schließen iconv Unterstützung, siehe --Version Ausgang):

ASCII (ISO_IR 6) (UTF-8)
UTF-8 „ISO_IR 192“ (UTF-8)
ISO Latein 1 „ISO_IR 100“ (ISO-8859-1)
ISO Latein 2 „ISO_IR 101“ (ISO-8859-2)
ISO Latein 3 „ISO_IR 109“ (ISO-8859-3)
ISO Latein 4 „ISO_IR 110“ (ISO-8859-4)
ISO Latein 5 „ISO_IR 148“ (ISO-8859-9)
Kyrillisch „ISO_IR 144“ (ISO-8859-5)
Arabisch „ISO_IR 127“ (ISO-8859-6)
Griechisch „ISO_IR 126“ (ISO-8859-7)
Hebräisch „ISO_IR 138“ (ISO-8859-8)

Mehrere Zeichensätze werden nicht unterstützt (nur der erste Wert des „Spezifischen Zeichens“)
Set' wird für die Zeichenkodierung bei Wertemultiplizität verwendet.

Kompression
Wenn libxml mit Zlib-Unterstützung kompiliert wird, ist die Eingabedatei (xmlfile-in) kann auch sein
mit ZIP komprimiert, was in der Regel zu deutlich kleineren Dateien führt. Siehe Ausgabe der Option
--Version um zu prüfen, ob zlib-Unterstützung verfügbar ist.

Einschränkungen
Das XML-Schema dsr2xml.xsd unterstützt nicht alle Variationen von dsr2xml Ausgabeformat.
Allerdings ist das Standardausgabeformat (plus Option --use-xml-namespace) sollte arbeiten.

Verschiedene Versionen von libxml scheinen unterschiedliche Grenzen für die maximale Länge einer zu haben
XML-Elementwert. Daher sollte die Verwendung sehr langer Elementwerte vermieden werden. A
Der typische Grenzwert für libxml Version 2.7.3 (und höher) beträgt 10 MB für einen einzelnen Elementwert.

LOGGING


Der Grad der Protokollausgabe der verschiedenen Befehlszeilentools und zugrunde liegenden Bibliotheken kann
vom Benutzer angegeben werden. Standardmäßig werden nur Fehler und Warnungen in den Standard geschrieben
Fehlerstrom. Option verwenden - ausführlich auch Informationsnachrichten wie Verarbeitungsdetails
sind gemeldet. Möglichkeit --debuggen kann verwendet werden, um mehr Details über die interne Aktivität zu erfahren,
zB für Debugging-Zwecke. Andere Protokollierungsebenen können mit Option ausgewählt werden --Protokoll-
Grad des . in --ruhig Modus werden nur schwerwiegende Fehler gemeldet. Bei solchen sehr schwerwiegenden Fehlerereignissen
die Anwendung wird normalerweise beendet. Weitere Informationen zu den verschiedenen Protokollierungsebenen finden Sie unter
siehe Dokumentation des Moduls 'oflog'.

Falls die Logging-Ausgabe in eine Datei geschrieben werden soll (optional mit Logfile-Rotation),
in Syslog (Unix) oder die Option Ereignisprotokoll (Windows) --log-config kann verwendet werden. Dies
Konfigurationsdatei ermöglicht es auch, nur bestimmte Nachrichten an einen bestimmten Ausgang zu leiten
Stream und zum Filtern bestimmter Nachrichten basierend auf dem Modul oder der Anwendung, in der sie
sind generiert. Eine Beispielkonfigurationsdatei finden Sie in /logger.cfg.

COMMAND LINE


Alle Befehlszeilentools verwenden die folgende Notation für Parameter: eckige Klammern umschließen
optionale Werte (0-1), drei nachgestellte Punkte zeigen an, dass mehrere Werte zulässig sind
(1-n), eine Kombination aus beiden bedeutet 0 bis n Werte.

Befehlszeilenoptionen werden von Parametern durch ein führendes '+' oder '-' Zeichen unterschieden.
bzw. Normalerweise sind Reihenfolge und Position von Befehlszeilenoptionen willkürlich (dh sie
kann überall erscheinen). Wenn sich die Optionen jedoch gegenseitig ausschließen, ist das Erscheinungsbild ganz rechts
wird genutzt. Dieses Verhalten entspricht den Standard-Auswertungsregeln gängiger Unix-Shells.

Darüber hinaus können eine oder mehrere Befehlsdateien mit einem '@'-Zeichen als Präfix für . angegeben werden
der Dateiname (zB @command.txt). Ein solches Befehlsargument wird durch den Inhalt von . ersetzt
die entsprechende Textdatei (mehrere Leerzeichen werden als einzelnes Trennzeichen behandelt, es sei denn
sie stehen zwischen zwei Anführungszeichen) vor jeder weiteren Auswertung. Bitte beachte, dass
Eine Befehlsdatei kann keine andere Befehlsdatei enthalten. Dieser einfache, aber effektive Ansatz
erlaubt es, gängige Kombinationen von Optionen/Parametern zusammenzufassen und vermeidet langwierige und
verwirrende Befehlszeilen (ein Beispiel finden Sie in der Datei /dumppat.txt).


Das xml2dsr Dienstprogramm versucht, DICOM-Datenwörterbücher zu laden, die im
DCMDICTPATH Umgebungsvariable. Standardmäßig, dh wenn die DCMDICTPATH variable Umgebung
ist nicht gesetzt, die Datei /dicom.dic wird geladen, es sei denn, das Wörterbuch ist erstellt
in die Anwendung (Standard für Windows).

Das Standardverhalten sollte bevorzugt werden und die DCMDICTPATH Nur Umgebungsvariable
verwendet, wenn alternative Datenwörterbücher benötigt werden. Die DCMDICTPATH variable Umgebung
hat das gleiche Format wie die Unix-Shell PATH variabel, indem ein Doppelpunkt (':') trennt
Einträge. Auf Windows-Systemen wird ein Semikolon (';') als Trennzeichen verwendet. Das Datenwörterbuch
Der Code versucht, jede in der Datei angegebene Datei zu laden DCMDICTPATH Umgebungsvariable. Es
ist ein Fehler, wenn kein Data Dictionary geladen werden kann.

Nutzen Sie xml2dsr online über die Dienste von onworks.net


Kostenlose Server & Workstations

Laden Sie Windows- und Linux-Apps herunter

Linux-Befehle

Ad