هذا هو الأمر dcmdump الذي يمكن تشغيله في مزود الاستضافة المجانية OnWorks باستخدام إحدى محطات العمل المجانية المتعددة عبر الإنترنت مثل Ubuntu Online أو Fedora Online أو محاكي Windows عبر الإنترنت أو محاكي MAC OS عبر الإنترنت
برنامج:
اسم
dcmdump - تفريغ ملف DICOM ومجموعة البيانات
موجز
dcmdump [خيارات] dcmfile-in ...
الوصف
إنّ كافة أنواع عهود الـ com.dcmdump تقوم الأداة المساعدة بتفريغ محتويات ملف DICOM (تنسيق ملف أو مجموعة بيانات أولية) إلى
stdout في شكل نصي. يمكن أن تكون السمات ذات حقول القيمة الكبيرة جدًا (مثل بيانات البكسل)
وصفت بأنها "(غير محملة)". سيتم تحديد حقول قيم السلسلة بأقواس مربعة
([]). سيتم عرض معرّفات UID المعروفة بأسمائها مسبوقة بعلامة يساوي (على سبيل المثال
'= MRImageStorage') ما لم يتم إيقاف تشغيل هذا التعيين بشكل صريح. قيمة فارغة
يتم وصف الحقول بأنها "(لا توجد قيمة متاحة)".
If com.dcmdump يقرأ مجموعة بيانات أولية (بيانات DICOM بدون رأس تعريف تنسيق ملف) سوف يفعل ذلك
محاولة تخمين صيغة النقل عن طريق فحص البايتات القليلة الأولى من الملف. إنها
ليس من الممكن دائمًا تخمين صيغة النقل بشكل صحيح ومن الأفضل تحويل ملف
مجموعة البيانات إلى تنسيق ملف كلما أمكن ذلك (باستخدام امتداد dcmconv جدوى). بل هو أيضا
من الممكن استخدام -f و -t [ieb] خيارات القوة com.dcmdump لقراءة مجموعة بيانات بامتداد
صيغة نقل معينة.
المعلمات
ملف الإدخال dcmfile-in DICOM أو الدليل المراد تفريغه
OPTIONS
جنرال لواء الخيارات
ح- مساعدة
اطبع نص المساعدة واخرج
--الإصدار
طباعة معلومات الإصدار والخروج
--الحجج
طباعة وسيطات سطر الأوامر الموسعة
-Q - هادئ
الوضع الصامت ، لا تطبع أي تحذيرات وأخطاء
-v - الإسراف
الوضع المطول ، تفاصيل معالجة الطباعة
-د - ديبوغ
وضع التصحيح ، طباعة معلومات التصحيح
-ll --log-level [l] evel: سلسلة ثابتة
(فادح ، خطأ ، تحذير ، معلومات ، تصحيح ، تتبع)
استخدام المستوى l للمسجل
-lc --log-config [f] ilename: string
استخدام ملف التكوين f للمسجل
إدخال الخيارات
تنسيق ملف الإدخال:
+ f - قراءة الملف
قراءة تنسيق الملف أو مجموعة البيانات (افتراضي)
+ fo - قراءة ملف فقط
قراءة تنسيق الملف فقط
-f - قراءة-مجموعة البيانات
قراءة مجموعة البيانات بدون معلومات ملف التعريف
صيغة نقل الإدخال:
-t = - قراءة-xfer-auto
استخدام التعرف على TS (افتراضي)
-تد - قراءة-xfer-Detection
تجاهل TS المحدد في رأس الملف التعريفي
-te -read-xfer-little
قراءة مع صريحة VR قليلا Endian TS
-tb - قراءة-xfer-big
قراءة مع TS endian كبيرة VR صريحة
- ti - قراءة - xfer - ضمني
قراءة مع الواقع الافتراضي قليلا endian TS
ملفات الإدخال:
+ sd - مسح الدلائل
مسح الدلائل لملفات الإدخال (dcmfile-in)
+ sp - Scan-pattern [p] attern: string (فقط مع أدلة المسح الضوئي)
نمط لمطابقة اسم الملف (أحرف البدل)
# ربما غير متوفر في جميع الأنظمة
-r - لا تتكرر
لا تتكرر داخل الدلائل (افتراضي)
+ r - تكرار
تتكرر ضمن الدلائل المحددة
قيم العلامة الطويلة:
+ م - تحميل الكل
تحميل قيم طويلة جدًا (افتراضي)
-M - تحميل قصير
لا تقم بتحميل قيم طويلة جدًا (مثل بيانات البكسل)
+ R - أقصى طول للقراءة [k] بايت: عدد صحيح (4..4194302 ، افتراضي: 4)
تعيين عتبة للقيم الطويلة إلى كيلو بايت
تحليل معلومات ملف التعريف:
+ ml - طول استخدام الفوقية
استخدام طول مجموعة المعلومات الوصفية للملف (افتراضي)
-مل - أقل طولًا
تجاهل طول مجموعة المعلومات الوصفية للملف
تحليل سمات الطول الفردي:
+ ao - قبول الطول الفردي
قبول سمات الطول الفردي (افتراضي)
+ ae - استوعب حتى الطول
افترض أن الطول الحقيقي أكبر بمقدار بايت واحد
التعامل مع الواقع الافتراضي الصريح:
+ ev --use-صريح- vr
استخدام VR صريح من مجموعة البيانات (افتراضي)
-ev - تجاهل-صريح- vr
تجاهل صريح VR (يفضل قاموس البيانات)
التعامل مع VR غير القياسي:
+ vr - معاملة غير معروفة
معاملة الواقع الافتراضي غير القياسي على أنه غير معروف (افتراضي)
-vr --assume- ضمني
حاول أن تقرأ مع VR القليل Endian TS الضمني
التعامل مع عناصر الأمم المتحدة غير المحددة الطول:
+ واجهة المستخدم - تمكين- cp246
قراءة unefined UN باعتبارها واقع افتراضي ضمني (افتراضي)
-ui - تعطيل- cp246
قراءة غير محددة len UN باعتبارها VR صريحة
التعامل مع عناصر الأمم المتحدة ذات الطول المحدد:
-uc -retain-un
الاحتفاظ بالعناصر باسم الأمم المتحدة (افتراضي)
+ uc - تحويل الامم المتحدة
التحويل إلى واقع افتراضي حقيقي إذا كان معروفًا
التعامل مع العناصر الخاصة ذات الطول الأقصى (الواقع الافتراضي الضمني):
-sq --maxlength-dict
قراءة كما هو محدد في القاموس (افتراضي)
+ متر مربع - أقصى طول متسلسل
قراءة كتسلسل بطول غير محدد
التعامل مع عناصر الترسيم الخاطئة:
-الثالث - استخدام-delim-العناصر
استخدام عناصر الترسيم من مجموعة البيانات (افتراضي)
+ rd - استبدال-خطأ-delim
استبدال عناصر تحديد تسلسل / عنصر خاطئ
المعالجة العامة لأخطاء المحلل اللغوي:
+ EP - أخطاء التحليل اللغوي
حاول التعافي من أخطاء التحليل
-Ep - معالجة-تحليل-أخطاء
التعامل مع أخطاء التحليل وإيقاف التحليل (افتراضي)
خيارات التحليل الأخرى:
+ st --stop-after-elem [t] ag: "gggg، eeee" أو اسم القاموس
توقف عن التحليل بعد العنصر المحدد بواسطة t
التصحيح التلقائي للبيانات:
+ dc - تصحيح التمكين
تمكين التصحيح التلقائي للبيانات (افتراضي)
-dc - تعطيل التصحيح
تعطيل التصحيح التلقائي للبيانات
تنسيق دفق البت للمدخلات المفرغة:
+ bd - بت ستريم-مفرغة
توقع تدفق البتات المنكمش (افتراضي)
+ bz - بيت ستريم-زليب
نتوقع انكماش تدفق البتات zlib
معالجة الخيارات
مجموعة أحرف محددة:
+ U8 - تحويل إلى utf8
تحويل جميع قيم العناصر المتأثرة
حسب مجموعة الأحرف المحددة (0008,0005) إلى UTF-8
# يتطلب دعمًا من مجموعة أدوات libiconv
الناتج الخيارات
الطباعة:
+ L - طباعة الكل
طباعة قيم العلامات الطويلة بالكامل
-L - طباعة قصيرة
طباعة قيم طويلة للعلامات المختصرة (افتراضي)
+ T - طباعة شجرة
طباعة الهيكل الهرمي كشجرة بسيطة
-T - مسافة بادئة للطباعة
طباعة هيكل هرمي بمسافة بادئة (افتراضي)
+ F - طباعة اسم الملف
رأس الطباعة مع اسم الملف لكل ملف إدخال
+ Fs - طباعة ملف البحث
رأس الطباعة مع اسم الملف فقط لملفات الإدخال تلك
التي تحتوي على إحدى العلامات التي تم البحث عنها
رسم الخرائط:
+ Un-map-uid-names
تعيين أرقام UID المعروفة للأسماء (افتراضي)
-لا توجد أسماء معرفية
لا تقم بتعيين أرقام UID المعروفة للأسماء
نقلا عن:
+ Qn - اقتبس-nonascii
اقتباس أحرف غير ASCII وتحكم كترميز XML
+ Qo - اقتبس مثل ثماني
اقتبس أحرف غير ASCII وأحرف التحكم كأرقام ثماني
-Qn- طبع- nonascii
طباعة أحرف غير ASCII وأحرف تحكم (افتراضي)
اللون:
+ C - لون الطباعة
استخدم أكواد الهروب من ANSI للإخراج الملون
# غير متوفر على أنظمة Windows
-C - لا لون
لا تستخدم أي رموز هروب ANSI (افتراضي)
# غير متوفر على أنظمة Windows
معالجة الأخطاء:
-E - توقف عند الخطأ
لا تطبع في حالة تلف الملف (افتراضي)
+ E - تجاهل الأخطاء
محاولة الطباعة حتى في حالة تلف الملف
يبحث:
+ P - البحث عن [t] ag: "gggg، eeee" أو اسم القاموس
طباعة التفريغ النصي للعلامة t
يمكن تحديد هذا الخيار عدة مرات
(افتراضي: الملف الكامل مطبوع)
+ s - البحث في الكل
طباعة جميع مثيلات العلامات التي تم البحث عنها (افتراضي)
-s - البحث أولا
طباعة المثيل الأول فقط من العلامات التي تم البحث عنها
+ p - تمهيد
التسلسل الهرمي المسبق للعلامة المطبوعة ،
يرمز لها ب: (gggg، eeee]. (gggg، eeee). *
(فقط عند استخدامها مع --search)
-p - لا- prepend
لا تقم بإلحاق التسلسل الهرمي بالعلامة (افتراضي)
جاري الكتابة:
+ W - كتابة بكسل [d] الدليل: سلسلة
كتابة بيانات البكسل إلى ملف .raw المخزن في د
(القليل من Endian ، تم إنشاء اسم الملف تلقائيًا)
الملاحظات
إضافة الدلائل كمعامل إلى سطر الأوامر يكون منطقيًا فقط إذا كان الخيار - مسح-
الدلائل أيضا. إذا كان يجب تحديد الملفات الموجودة في الدلائل المتوفرة
وفقًا لنمط اسم محدد (مثل استخدام مطابقة أحرف البدل) ، خيار - مسح نمط
يجب استخدامها. يرجى ملاحظة أن نمط الملف هذا ينطبق فقط على الملفات الموجودة داخل
الدلائل الممسوحة ضوئيًا ، وإذا تم تحديد أي أنماط أخرى في سطر الأوامر بالخارج
القادم - مسح نمط الخيار (على سبيل المثال لتحديد ملفات أخرى) ، فهذه لا تنطبق على
الدلائل المحددة.
LOGGING
يمكن لمستوى تسجيل الإخراج لأدوات سطر الأوامر المختلفة والمكتبات الأساسية
يحدده المستخدم. بشكل افتراضي ، تتم كتابة الأخطاء والتحذيرات فقط وفقًا للمعيار
تيار الخطأ. باستخدام الخيار - الإسراف أيضًا الرسائل الإعلامية مثل تفاصيل المعالجة
تم عمل تقرير لها. خيار --Debug يمكن استخدامها للحصول على مزيد من التفاصيل حول النشاط الداخلي ،
على سبيل المثال لأغراض التصحيح. يمكن تحديد مستويات التسجيل الأخرى باستخدام الخيار --سجل-
مستوى. في --هادئ الوضع يتم الإبلاغ عن الأخطاء الفادحة فقط. في مثل هذه الأحداث الخطيرة جدًا ،
عادةً ما يتم إنهاء التطبيق. لمزيد من التفاصيل حول مستويات التسجيل المختلفة ،
انظر توثيق وحدة 'oflog'.
في حالة وجوب كتابة مخرجات التسجيل في ملف (اختياريًا مع تدوير ملف السجل) ،
إلى سجل النظام (Unix) أو خيار سجل الأحداث (Windows) --لوج التكوين يمكن استخدامها. هذه
يسمح ملف التكوين أيضًا بتوجيه رسائل معينة فقط إلى ناتج معين
تيار ولتصفية رسائل معينة بناءً على الوحدة النمطية أو التطبيق الذي توجد فيه
يتم إنشاؤها. يتم توفير مثال لملف التكوين بتنسيق /logger.cfg.
COMMAND خط
تستخدم جميع أدوات سطر الأوامر الترميز التالي للمعلمات: أرفق الأقواس المربعة
القيم الاختيارية (0-1) ، ثلاث نقاط لاحقة تشير إلى السماح بقيم متعددة
(1-n) ، مزيج من كلاهما يعني 0 إلى n قيم.
يتم تمييز خيارات سطر الأوامر عن المعلمات بعلامة "+" أو "-" بادئة ،
على التوالى. عادةً ما يكون ترتيب خيارات سطر الأوامر وموضعها تعسفيًا (أي أنها
يمكن أن تظهر في أي مكان). ومع ذلك ، إذا كانت الخيارات متنافية ، يظهر أقصى اليمين
يستخدم. يتوافق هذا السلوك مع قواعد التقييم القياسية لقذائف Unix الشائعة.
بالإضافة إلى ذلك ، يمكن تحديد ملف أو أكثر من ملفات الأوامر باستخدام علامة "@" كبادئة لـ
اسم الملف (على سبيل المثال @ command.txt). يتم استبدال حجة الأمر بمحتوى
الملف النصي المقابل (يتم التعامل مع المسافات البيضاء المتعددة كفاصل واحد ما لم يكن
تظهر بين علامتي اقتباس) قبل أي تقييم آخر. يرجى ملاحظة ذلك
لا يمكن أن يحتوي ملف الأوامر على ملف أوامر آخر. هذا نهج بسيط ولكن فعال
يسمح للمرء بتلخيص المجموعات المشتركة من الخيارات / المعلمات وتجنب longish و
أسطر الأوامر المربكة (يتم توفير مثال في ملف /dumppat.txt).
البيئة
إنّ كافة أنواع عهود الـ com.dcmdump ستحاول الأداة المساعدة تحميل قواميس بيانات DICOM المحددة في ملف
DCMDICTPATH متغيرات البيئة. بشكل افتراضي ، على سبيل المثال ، إذا كان الملف DCMDICTPATH متغيرات البيئة
لم يتم تعيين الملف /dicom.dic سيتم تحميلها ما لم يتم بناء القاموس
في التطبيق (الافتراضي لنظام التشغيل Windows).
يجب تفضيل السلوك الافتراضي و DCMDICTPATH متغير البيئة فقط
تستخدم عندما تكون قواميس البيانات البديلة مطلوبة. ال DCMDICTPATH متغيرات البيئة
له نفس تنسيق غلاف يونكس PATH متغير في أن علامة النقطتين (':') تفصل
إدخالات. في أنظمة Windows ، يتم استخدام الفاصلة المنقوطة ('؛') كفاصل. قاموس البيانات
سيحاول الكود تحميل كل ملف محدد في DCMDICTPATH متغيرات البيئة. هو - هي
يعد خطأ إذا تعذر تحميل قاموس البيانات.
استخدم dcmdump عبر الإنترنت باستخدام خدمات onworks.net
