EngelsFransSpaans

Ad


OnWorks-favicon

xml2dsr - Online in de cloud

Voer xml2dsr uit in de gratis hostingprovider van OnWorks via Ubuntu Online, Fedora Online, Windows online emulator of MAC OS online emulator

Dit is de opdracht xml2dsr die kan worden uitgevoerd in de gratis hostingprovider van OnWorks met behulp van een van onze meerdere gratis online werkstations zoals Ubuntu Online, Fedora Online, Windows online emulator of MAC OS online emulator

PROGRAMMA:

NAAM


xml2dsr - Converteer DICOM SR-bestand en dataset naar XML

KORTE INHOUD


xml2dsr [opties] xmlbestand-in dsrbestand-uit

PRODUCTBESCHRIJVING


De xml2dsr hulpprogramma converteert de inhoud van een XML-document (Extensible Markup Language).
naar het DICOM Structured Reporting (SR)-formaat (bestandsformaat of onbewerkte dataset). Het XML-schema
dsr2xml.xsd volgt nog geen standaardformaat. echter, de xml2dsr toepassing
Dit aspect zou in de toekomst verbeterd kunnen worden (bijvoorbeeld door ondersteuning van HL7/CDA - Clinical
documentarchitectuur).

Een geschikt XML-bestand kan worden gemaakt met behulp van de dsr2xml gereedschap (optie +Xn aanbevolen aan
voeg een XML-naamruimtedeclaratie toe aan het hoofdelement).

PARAMETERS


xmlfile-in XML-invoerbestandsnaam die moet worden geconverteerd (stdin: "-")

dsrfile-out DICOM SR-uitvoerbestandsnaam

OPTIES


algemeen opties
-h-help
print deze helptekst en sluit af

--versie
versie-informatie afdrukken en afsluiten

--argumenten
druk uitgebreide opdrachtregelargumenten af

-q --stil
stille modus, print geen waarschuwingen en fouten

-v --uitgebreid
uitgebreide modus, afdrukverwerkingsdetails

-d --debuggen
foutopsporingsmodus, foutopsporingsinformatie afdrukken

-ll --log-niveau [l]evel: tekenreeksconstante
(fataal, fout, waarschuwen, info, debuggen, traceren)
gebruik niveau l voor de logger

-lc --log-config [f]bestandsnaam: string
gebruik configuratiebestand f voor de logger

invoer opties
codering:

+Ee --sjabloon-envelop
sjabloonelement omsluit inhoudsitems

verwerking opties
geldigmaking:

+Vs --validate-schema
valideer het XML-document tegen Schema
(niet met --sjabloon-envelop)

# vereist dat libxml wordt gecompileerd met ondersteuning voor XML-schema's

+Vn --check-naamruimte
controleer de XML-naamruimte in de hoofdmap van het document

unieke identificatiegegevens:

+Ug --genereer-nieuwe-uids
genereer een nieuwe Study/Series/SOP Instance UID

-Uo --overschrijf-uids niet
overschrijf bestaande UID's niet (standaard)

+Uo --overschrijf-uids
bestaande UID's overschrijven

uitgang opties
uitvoer bestandsformaat:

+F --schrijf-bestand
schrijf bestandsformaat (standaard)

-F --schrijf-dataset
schrijf dataset zonder bestandsmeta-informatie

syntaxis voor uitvoeroverdracht:

+t= --schrijf-xfer-zelfde
schrijf met dezelfde TS als invoer (standaard)

+te --write-xfer-klein
schrijf met expliciete VR little endian TS

+tb --write-xfer-big
schrijf met expliciete VR big endian TS

+ti --schrijf-xfer-impliciet
schrijf met impliciete VR little endian TS

+td --write-xfer-leeggelopen
schrijf met leeggelopen expliciete VR little endian TS

waarderepresentaties na 1993:

+u --enable-nieuwe-vr
ondersteuning voor nieuwe VR's inschakelen (UN/UT) (standaard)

-u --disable-nieuwe-vr
ondersteuning voor nieuwe VR's uitschakelen, converteren naar OB

groepslengte codering:

+g= --groepslengte-herberekenen
herbereken groepslengtes indien aanwezig (standaard)

+g --groep-lengte-maken
schrijf altijd met groepslengte-elementen

-g --groep-lengte-verwijderen
schrijf altijd zonder groepslengte-elementen

lengtecodering in reeksen en items:

+e --lengte-expliciet
schrijf met expliciete lengtes (standaard)

-e --lengte-undefined
schrijf met ongedefinieerde lengtes

dataset trailing padding (niet met --write-dataset):

-p= --padding-vasthouden
verander de opvulling niet (standaard indien niet --write-dataset)

-p --padding-off
geen opvulling (impliciet als --write-dataset)

+p --padding-create [f]ile-pad [i]temp-pad: geheel getal
align bestand op veelvoud van f bytes
en items op een veelvoud van i bytes

compressieniveau leeglopen (alleen met --write-xfer-deflated):

+cl --compressie-niveau [l]evel: geheel getal (standaard: 6)
0=ongecomprimeerd, 1=snelste, 9=beste compressie

OPMERKINGEN


DICOM Overeenstemming
De xml2dsr hulpprogramma ondersteunt de volgende SOP-klassen:

SpectacleVoorschriftReportOpslag 1.2.840.10008.5.1.4.1.1.78.6
MacularGridDikteEnVolumeReportOpslag 1.2.840.10008.5.1.4.1.1.79.1
BasicTextsRstorage 1.2.840.10008.5.1.4.1.1.88.11
Verbeterde SSR-opslag 1.2.840.10008.5.1.4.1.1.88.22
Uitgebreide SR-opslag 1.2.840.10008.5.1.4.1.1.88.33
Uitgebreide 3DSRS-opslag 1.2.840.10008.5.1.4.1.1.88.34
ProcedureLogOpslag 1.2.840.10008.5.1.4.1.1.88.40
MammografieCADSRopslag 1.2.840.10008.5.1.4.1.1.88.50
SleutelObjectSelectieDocumentOpslag 1.2.840.10008.5.1.4.1.1.88.59
BorstCADSRopslag 1.2.840.10008.5.1.4.1.1.88.65
XRayStralingsdosisSROpslag 1.2.840.10008.5.1.4.1.1.88.67
Radiofarmaceutische StralingsdosisSROpslag 1.2.840.10008.5.1.4.1.1.88.68
ColonCADSRopslag 1.2.840.10008.5.1.4.1.1.88.69
ImplantatiePlanSRDocumentOpslag 1.2.840.10008.5.1.4.1.1.88.70

Houd er rekening mee dat momenteel alleen verplichte en enkele optionele kenmerken worden ondersteund.

Karakter codering
De DICOM-tekencodering wordt automatisch bepaald op basis van het element met tag
'0008,0005' (specifieke tekenset) - indien aanwezig. De volgende tekensets zijn
momenteel ondersteund (vereist libxml opnemen iconv steun, zie --versie uitgang):

ASCII (ISO_IR 6) (UTF-8)
UTF-8 "ISO_IR 192" (UTF-8)
ISO Latijn 1 "ISO_IR 100" (ISO-8859-1)
ISO Latijn 2 "ISO_IR 101" (ISO-8859-2)
ISO Latijn 3 "ISO_IR 109" (ISO-8859-3)
ISO Latijn 4 "ISO_IR 110" (ISO-8859-4)
ISO Latijn 5 "ISO_IR 148" (ISO-8859-9)
Cyrillisch "ISO_IR 144" (ISO-8859-5)
Arabisch "ISO_IR 127" (ISO-8859-6)
Grieks "ISO_IR 126" (ISO-8859-7)
Hebreeuws "ISO_IR 138" (ISO-8859-8)

Meerdere tekensets worden niet ondersteund (alleen de eerste waarde van 'Specifiek teken
Set' wordt gebruikt voor de tekencodering in geval van waardemultipliciteit).

Samendrukking
Als libxml is gecompileerd met zlib-ondersteuning, wordt het invoerbestand (xmlbestand-in) kan ook zijn
gecomprimeerd met ZIP, wat meestal resulteert in veel kleinere bestanden. Zie uitvoer van optie
--versie om te controleren of zlib-ondersteuning beschikbaar is.

Beperkingen
Het XML-schema dsr2xml.xsd ondersteunt niet alle variaties van de dsr2xml uitvoer formaat.
Het standaard uitvoerformaat (plus optie --gebruik-xml-naamruimte) zou moeten werken.

Verschillende versies van libxml lijken verschillende limieten te hebben voor de maximale lengte van een
XML-elementwaarde. Daarom moet worden vermeden dat zeer lange elementwaarden worden gebruikt. A
typische limiet voor libxml versie 2.7.3 (en hoger) is 10 MB voor een enkele elementwaarde.

LOGGEN


Het niveau van de logboekuitvoer van de verschillende opdrachtregelprogramma's en onderliggende bibliotheken kan
door de gebruiker worden opgegeven. Standaard worden alleen fouten en waarschuwingen naar de standaard geschreven
foutstroom. Optie gebruiken: --uitgebreid ook informatieve berichten zoals verwerkingsdetails
zijn gerapporteerd. Optie --debuggen kan worden gebruikt om meer details te krijgen over de interne activiteit,
bijvoorbeeld voor foutopsporingsdoeleinden. Andere logniveaus kunnen worden geselecteerd met optie --loggen-
niveau. in --stil modus worden alleen fatale fouten gerapporteerd. In zulke zeer ernstige foutgebeurtenissen,
de toepassing wordt meestal beëindigd. Voor meer details over de verschillende logniveaus,
zie documentatie van module 'oflog'.

In het geval dat de logoutput naar een bestand moet worden geschreven (optioneel met logfile-rotatie),
naar syslog (Unix) of de gebeurtenislogboek (Windows) optie --log-config kan worden gebruikt. Dit
configuratiebestand maakt het ook mogelijk om alleen bepaalde berichten naar een bepaalde uitvoer te leiden
stream en voor het filteren van bepaalde berichten op basis van de module of applicatie waar ze
worden gegenereerd. Een voorbeeldconfiguratiebestand vindt u in /logger.cfg.

COMMAND LINE


Alle opdrachtregelprogramma's gebruiken de volgende notatie voor parameters: vierkante haken omsluiten
optionele waarden (0-1), drie volgpunten geven aan dat meerdere waarden zijn toegestaan
(1-n), een combinatie van beide betekent 0 tot n waarden.

Opdrachtregelopties worden onderscheiden van parameters door een voorlopend '+'- of '-'-teken,
respectievelijk. Gewoonlijk zijn de volgorde en positie van de opdrachtregelopties willekeurig
kan overal verschijnen). Als opties elkaar echter uitsluiten, is de meest rechtse verschijning
is gebruikt. Dit gedrag komt overeen met de standaard evaluatieregels van gewone Unix-shells.

Bovendien kunnen een of meer opdrachtbestanden worden opgegeven met een '@'-teken als voorvoegsel voor
de bestandsnaam (bijv @commando.txt). Zo'n commandoargument wordt vervangen door de inhoud van
het corresponderende tekstbestand (meerdere spaties worden behandeld als een enkel scheidingsteken tenzij
ze verschijnen tussen twee aanhalingstekens) voorafgaand aan elke verdere evaluatie. Houd er rekening mee dat:
een commandobestand kan geen ander commandobestand bevatten. Deze eenvoudige maar effectieve aanpak
maakt het mogelijk om veelvoorkomende combinaties van opties/parameters samen te vatten en vermijdt langdradig en
verwarrende opdrachtregels (een voorbeeld wordt gegeven in bestand /dumppat.txt).

MILIEU


De xml2dsr hulpprogramma zal proberen om DICOM-gegevenswoordenboeken te laden die zijn gespecificeerd in de
DCMDICTPAD omgevingsvariabele. Standaard, dwz als de DCMDICTPAD variabele omgeving
is niet ingesteld, het bestand /dicom.dic wordt geladen tenzij het woordenboek is gebouwd
in de toepassing (standaard voor Windows).

Het standaardgedrag moet de voorkeur hebben en de DCMDICTPAD alleen omgevingsvariabele
gebruikt wanneer alternatieve gegevenswoordenboeken vereist zijn. De DCMDICTPAD variabele omgeving
heeft hetzelfde formaat als de Unix-shell PATH variabele in dat een dubbele punt (':') scheidt
inzendingen. Op Windows-systemen wordt een puntkomma (';') als scheidingsteken gebruikt. Het datadictionary
code zal proberen om elk bestand te laden dat is gespecificeerd in de DCMDICTPAD omgevingsvariabele. Het
is een fout als er geen datadictionary kan worden geladen.

Gebruik xml2dsr online met behulp van onworks.net-services


Gratis servers en werkstations

Windows- en Linux-apps downloaden

  • 1
    Phaser
    Phaser
    Phaser is een snelle, gratis en leuke open
    source HTML5-gameframework dat biedt
    WebGL- en Canvas-weergave overdwars
    desktop- en mobiele webbrowsers. Spellen
    kan samen zijn...
    Phaser downloaden
  • 2
    VASSAL-motor
    VASSAL-motor
    VASSAL is een game-engine om te creëren
    elektronische versies van traditioneel bord
    en kaartspellen. Het biedt ondersteuning voor
    weergave en interactie van speelstukken,
    en...
    VASSAL-engine downloaden
  • 3
    OpenPDF - Vork van iText
    OpenPDF - Vork van iText
    OpenPDF is een Java-bibliotheek voor het maken van
    en het bewerken van PDF-bestanden met een LGPL en
    MPL open source-licentie. OpenPDF is de
    LGPL/MPL open source opvolger van iText,
    een...
    Download OpenPDF - Vork van iText
  • 4
    SAGA GIS
    SAGA GIS
    SAGA - Systeem voor geautomatiseerd
    Geowetenschappelijke analyses - is een geografische
    Informatie Systeem (GIS) software met
    enorme mogelijkheden voor geodata
    verwerking en analyse...
    SAGA GIS downloaden
  • 5
    Toolbox voor Java/JTOpen
    Toolbox voor Java/JTOpen
    De IBM Toolbox voor Java / JTOpen is een
    bibliotheek van Java-klassen die de
    client/server- en internetprogrammering
    modellen naar een systeem met OS/400,
    i5/OS, o...
    Toolbox voor Java/JTOpen downloaden
  • 6
    D3.js
    D3.js
    D3.js (of D3 voor gegevensgestuurde documenten)
    is een JavaScript-bibliotheek waarmee u
    om dynamische, interactieve gegevens te produceren
    visualisaties in webbrowsers. Met D3
    u...
    D3.js downloaden
  • Meer "

Linux-commando's

Ad