هذا هو الأمر h5dump الذي يمكن تشغيله في مزود الاستضافة المجانية OnWorks باستخدام إحدى محطات العمل المجانية المتعددة على الإنترنت مثل Ubuntu Online أو Fedora Online أو محاكي Windows عبر الإنترنت أو محاكي MAC OS عبر الإنترنت
برنامج:
اسم
h5dump - يعرض محتويات ملف HDF5.
موجز
h5dump [خيارات]
الوصف
يتيح h5dump للمستخدم فحص محتويات ملف HDF5 وتفريغ تلك المحتويات ،
في شكل يمكن للبشر قراءته ، إلى ملف ASCII.
يقوم h5dump بتفريغ محتوى ملف HDF5 إلى الإخراج القياسي. يمكنه عرض محتويات ملف
ملف HDF5 بأكمله أو كائنات محددة ، والتي يمكن أن تكون مجموعات أو مجموعات بيانات أو مجموعة فرعية من ملف
مجموعة البيانات أو الروابط أو السمات أو أنواع البيانات.
يعرض الخيار --header معلومات رأس الكائن فقط.
الأسماء هي الأسماء المطلقة للأشياء. يعرض h5dump الكائنات بالترتيب نفسه
ترتيب الأمر. إذا لم يبدأ الاسم بشرطة مائلة ، يبدأ h5dump في البحث عن ملف
الكائن المحدد بدءًا من المجموعة الجذرية.
إذا كان الكائن مرتبطًا ارتباطًا وثيقًا بأسماء متعددة ، فإن h5dump يعرض محتوى الكائن
في أول ظهور. يتم عرض معلومات الارتباط فقط في حالات لاحقة.
يعين h5dump اسمًا لأي نوع بيانات غير مسمى على شكل # oid1: oid2 ، حيث oid1 و
oid2 هي معرّفات الكائنات التي تعيّنها المكتبة. يتم عرض الأنواع غير المسماة
ضمن مجموعة الجذر.
يتم عرض أنواع البيانات بأسماء الأنواع القياسية. على سبيل المثال ، إذا تم إنشاء مجموعة بيانات
مع نوع H5T_NATIVE_INT واسم النوع القياسي لعدد صحيح على هذا الجهاز هو
H5T_STD_I32BE ، يعرض h5dump H5T_STD_I32BE كنوع مجموعة البيانات.
يمكن لـ h5dump أيضًا تفريغ مجموعة فرعية من مجموعة البيانات. تعمل هذه الميزة بنفس الطريقة التي تعمل بها
hyperslabs في HDF5 ؛ يتم تمرير المعلمات المحددة في سطر الأوامر إلى الوظيفة
H5Sselect_hyperslab ويتم عرض التحديد الناتج.
يتم وصف إخراج h5dump بالتفصيل في DDL لـ HDF5 ، وصف البيانات
وثيقة اللغة.
ملاحظة: لا يجوز تحديد عدة سمات أو مجموعات بيانات أو أنواع بيانات أو مجموعات أو
أو الروابط اللينة بعلم واحد. على سبيل المثال ، لا يجوز لأحد إصدار الأمر
خطأ: h5dump -a / attr1 / attr2 foo.h5
لعرض كلا من / attr1 و / attr2. يجب على المرء أن يصدر الأمر التالي:
صحيح: h5dump -a / attr1 -a / attr2 foo.h5
من الممكن تحديد برنامج تشغيل الملف الذي تفتح به ملف HDF5 باستخدام ملحق
--filedriver (-f) خيار سطر الأوامر. القيم المقبولة للخيار -filedriver هي:
"sec2" و "family" و "split" و "multi" و "stream". إذا لم يتم تحديد علامة برنامج تشغيل الملف ،
ثم سيتم فتح الملف مع كل سائق بدوره وبالترتيب المحدد أعلاه
حتى ينجح أحد السائقين في فتح الملف.
XML OUTPUT
باستخدام الخيار --xml ، يقوم h5dump بإنشاء إخراج XML. يحتوي هذا الإخراج على ملف
وصف الملف ، تم ترميزه في XML. يتوافق XML مع نوع مستند HDF5
التعريف (DTD) متاح في http://hdf.ncsa.uiuc.edu/DTDs/HDF5-File.dtd.
يعد إخراج XML مناسبًا للاستخدام مع أدوات أخرى ، بما في ذلك HDF5 أدوات Java.
OPTIONS
-h or --مساعدة اطبع رسالة استخدام واخرج.
-B or --bootblock اطبع محتوى كتلة التمهيد. (هذا الخيار ليس بعد
مُنفّذ.)
-H or - رأس طباعة الرأس فقط ؛ لا يتم عرض البيانات.
-A طباعة رأس وقيمة السمات ؛ لا يتم عرض بيانات مجموعات البيانات.
-i or - كائن - هويات طباعة معرفات الكائن.
-r or --خيط طباعة مجموعات بيانات عدد صحيح 1 بايت كـ ASCII.
-V or --الإصدار اطبع رقم النسخة واخرج.
-a P or - السمة = P اطبع السمة المحددة.
-d P or - مجموعة البيانات = P اطبع مجموعة البيانات المحددة.
-f D or --filedriver = د حدد برنامج التشغيل الذي تريد فتح الملف به.
-g P or - المجموعة = P. اطبع المجموعة المحددة وجميع الأعضاء.
-l P or - وصلة ناعمة = P اطبع قيمة (قيم) الارتباط الناعم المحدد.
-o F or - الخرج = F. إخراج البيانات الأولية في ملف F.
-t T or - نوع البيانات = T. اطبع نوع البيانات المسمى المحدد.
-w N or - العرض = ن قم بتعيين عدد أعمدة الإخراج.
-x or --xml إخراج XML باستخدام مخطط XML (افتراضي) بدلاً من DDL.
-u or --استخدام- dtd إخراج XML باستخدام XML DTD بدلاً من DDL.
-D U or --xml-dtd = U في مخرجات XML ، ارجع إلى DTD أو المخطط في U بدلاً من
المخطط الافتراضي / DTD.
-X S or --xml-dns = S. في مخرجات XML ، (مخطط XML) استخدم الأسماء المؤهلة في XML: ":": لا
مساحة الاسم ، الافتراضية: "hdf5:"
-s L or - البداية = L. إزاحة بداية الاختيار الجزئي. الافتراضي: بداية ملف
مجموعة البيانات.
-S L or - الخطوة = L. خطوة Hyperslab. الافتراضي: 1 في جميع الأبعاد.
-c L or - العد = L. عدد الكتل المراد تضمينها في التحديد.
-k L or - كتلة = L. حجم الكتلة في hyperslab. الافتراضي: 1 في جميع الأبعاد.
-- أشر إلى أن جميع الحجج التالية ليست اختيارية. على سبيل المثال ، لتفريغ ملف يسمى
"-f '، استخدم h5dump - -f.
ملف الملف المراد فحصه.
يتم تحديد معلمات الخيار المذكورة أعلاه على النحو التالي:
D برنامج تشغيل الملف الذي يجب استخدامه في فتح الملف. القيم المقبولة هي "sec2" ،
"العائلة" و "الانقسام" و "متعدد" و "تيار". بدون سائق الملف علم الملف
سيتم فتحه مع كل سائق بدوره وبالترتيب المحدد أعلاه حتى واحد
نجح برنامج التشغيل في فتح الملف.
P المسار الكامل من المجموعة الجذرية إلى الكائن
T اسم نوع البيانات
F اسم ملف
N عدد صحيح أكبر من 1
L قائمة الأعداد الصحيحة ، وعددها يساوي عدد الأبعاد في
يتم الاستعلام عن مساحة البيانات
U عنوان URI (على النحو المحدد في [IETF RFC 2396] ، تم تحديثه بواسطة [IETF RFC 2732]) الذي يشير إلى
DTD الذي سيتم استخدامه للتحقق من صحة XML
يمكن أيضًا التعبير عن المعلمات الفرعية في شكل مضغوط مناسب ، على النحو التالي:
--dataset = "/ foo / mydataset [START؛ STRIDE؛ COUNT؛ BLOCK]"
جميع الفواصل المنقوطة (؛) مطلوبة ، حتى في حالة عدم تحديد قيمة معلمة. متى
غير محدد ، يتم استخدام قيم المعلمات الافتراضية.
أمثلة
1. إغراق المجموعة / GroupFoo / GroupBar في الملف quux.h5:
h5dump -g / GroupFoo / GroupBar quux.h5
2. إغراق مجموعة البيانات Fnord في المجموعة / GroupFoo / GroupBar في الملف quux.h5:
h5dump -d / GroupFoo / GroupBar / Fnord quux.h5
3. تفريغ البيانات الوصفية للسمات الخاصة بمجموعة البيانات Fnord الموجودة في المجموعة
/ GroupFoo / GroupBar في الملف quux.h5:
h5dump -a / GroupFoo / GroupBar / Fnord / metadata quux.h5
4. تفريغ البيانات الوصفية للخواص المميزة والتي هي سمة من سمات المجموعة الجذرية في الملف
quux.h5:
h5dump -a / البيانات الوصفية quux.h5
5. إنتاج قائمة XML لملف bobo.h5:
h5dump --xml bobo.h5> bobo.h5.xml
6. إغراق مجموعة فرعية من مجموعة البيانات / GroupFoo / databar / في الملف quux.h5
h5dump -d / GroupFoo / databar --start = "1,1،2,3" --stride = "3,19،XNUMX" --count = "XNUMX،XNUMX"
--block = "1,1،5" quux.hXNUMX
7. نفس المثال باستخدام النموذج المختصر لتحديد معلمات التقسيم:
h5dump -d "/ GroupFoo / databar [1,1،2,3؛ 3,19،1,1؛ 5،XNUMX؛ XNUMX،XNUMX]" quux.hXNUMX
حاليا الوضع
يعرض الإصدار الحالي من h5dump المعلومات التالية:
* مجموعة
س سمة المجموعة (انظر السمة)
o عضو المجموعة
* مجموعة البيانات
o سمة مجموعة البيانات (انظر السمة)
o نوع مجموعة البيانات (انظر نوع البيانات)
o مساحة مجموعة البيانات (انظر مساحة البيانات)
س بيانات مجموعة البيانات
* يصف
o نوع السمة (انظر نوع البيانات)
o مساحة السمة (انظر مساحة البيانات)
o بيانات السمة
* نوع البيانات
س نوع صحيح
- H5T_STD_I8BE ، H5T_STD_I8LE ، H5T_STD_I16BE ، ...
o نوع النقطة العائمة
- H5T_IEEE_F32BE ، H5T_IEEE_F32LE ، H5T_IEEE_F64BE ، ...
س نوع السلسلة
س النوع المركب
- النوع المركب المسمى وغير المسمى والعابر - عدد صحيح أو عائم أو
عضو نوع السلسلة
o أنواع مبهمة
o نوع المرجع
- مراجع الكائن
- مناطق البيانات
س نوع التعداد
o أنواع بيانات متغيرة الطول
- الأنواع الذرية فقط
- مصفوفة عددية أو أحادية البعد لأنواع متغيرة الطول
أيد
* مساحة البيانات
o مساحة قياسية وبسيطة
* رابط لين
* رابط صلب
* كشف الحلقة
استخدم h5dump عبر الإنترنت باستخدام خدمات onworks.net