h5dump - ออนไลน์ในคลาวด์

นี่คือคำสั่ง h5dump ที่สามารถเรียกใช้ในผู้ให้บริการโฮสต์ฟรีของ OnWorks โดยใช้เวิร์กสเตชันออนไลน์ฟรีของเรา เช่น Ubuntu Online, Fedora Online, โปรแกรมจำลองออนไลน์ของ Windows หรือโปรแกรมจำลองออนไลน์ของ MAC OS

โครงการ:

ชื่อ


h5dump - แสดงเนื้อหาไฟล์ HDF5

เรื่องย่อ


h5dump [ตัวเลือก] ไฟล์

DESCRIPTION


h5dump ให้ผู้ใช้ตรวจสอบเนื้อหาของไฟล์ HDF5 และถ่ายโอนเนื้อหาเหล่านั้น
ในรูปแบบที่มนุษย์อ่านได้ เป็นไฟล์ ASCII

h5dump ทิ้งเนื้อหาไฟล์ HDF5 ไปยังเอาต์พุตมาตรฐาน มันสามารถแสดงเนื้อหาของ
ไฟล์ HDF5 ทั้งหมดหรือวัตถุที่เลือก ซึ่งสามารถเป็นกลุ่ม ชุดข้อมูล เซตย่อยของ a
ชุดข้อมูล ลิงก์ คุณลักษณะ หรือประเภทข้อมูล

ตัวเลือก --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 ซึ่งเป็น Data Description
เอกสารภาษา

หมายเหตุ: ไม่อนุญาตให้ระบุแอตทริบิวต์ ชุดข้อมูล ประเภทข้อมูล กลุ่ม
หรือซอฟต์ลิงก์ด้วยแฟล็กเดียว ตัวอย่างเช่น เราไม่สามารถออกคำสั่ง
ผิด: 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 เอาท์พุท


ด้วยตัวเลือก --xml h5dump จะสร้างเอาต์พุต XML ผลลัพธ์นี้มีสมบูรณ์
คำอธิบายของไฟล์ที่ทำเครื่องหมายใน XML XML สอดคล้องกับประเภทเอกสาร HDF5
คำจำกัดความ (DTD) ดูได้ที่ http://hdf.ncsa.uiuc.edu/DTDs/HDF5-File.dtd.

เอาต์พุต XML เหมาะสำหรับใช้กับเครื่องมืออื่นๆ รวมถึง HDF5 Java Tools

OPTIONS


-h or --ช่วยด้วย พิมพ์ข้อความการใช้งานและออก

-B or --bootblock พิมพ์เนื้อหาของบล็อกการบูต (ตัวเลือกนี้ยังไม่มี
ดำเนินการ)

-H or --หัวข้อ พิมพ์ส่วนหัวเท่านั้น ไม่มีข้อมูลปรากฏ

-A พิมพ์ส่วนหัวและค่าของแอตทริบิวต์ ข้อมูลของชุดข้อมูลจะไม่แสดง

-i or --รหัสวัตถุ พิมพ์รหัสวัตถุ

-r or --สตริง พิมพ์ชุดข้อมูลจำนวนเต็ม 1 ไบต์เป็น ASCII

-V or --รุ่น พิมพ์หมายเลขเวอร์ชันและออก

-a P or --attribute=พี พิมพ์แอตทริบิวต์ที่ระบุ

-d P or --dataset=พี พิมพ์ชุดข้อมูลที่ระบุ

-f D or --filedriver=D ระบุไดรเวอร์ที่จะเปิดไฟล์ด้วย

-g P or --group=พี พิมพ์กลุ่มที่ระบุและสมาชิกทั้งหมด

-l P or --soft-link=พี พิมพ์ค่าของซอฟต์ลิงค์ที่ระบุ

-o F or --เอาท์พุท=F ส่งออกข้อมูลดิบลงในไฟล์ F.

-t T or --ชนิดข้อมูล=T พิมพ์ประเภทข้อมูลที่ระบุชื่อ

-w N or --ความกว้าง=น กำหนดจำนวนคอลัมน์ของเอาต์พุต

-x or --xml เอาต์พุต XML โดยใช้ XML schema (ค่าเริ่มต้น) แทน DDL

-u or --use-dtd เอาต์พุต XML โดยใช้ XML DTD แทน DDL

-D U or --xml-dtd=U ในเอาต์พุต XML อ้างถึง DTD หรือสคีมาที่ U แทน
สคีมาเริ่มต้น/DTD

-X S or --xml-dns=เอส ในเอาต์พุต XML (XML Schema) ใช้ชื่อที่ผ่านการรับรองใน XML: ":": no
เนมสเปซ ค่าเริ่มต้น: "hdf5:"

-s L or --เริ่มต้น=ล ออฟเซ็ตของการเริ่มต้นการเลือกเซ็ตย่อย ค่าเริ่มต้น: จุดเริ่มต้นของ
ชุดข้อมูล

-S L or --ก้าวย่าง=ล ก้าวย่างของ Hyperslab ค่าเริ่มต้น: 1 ในทุกมิติ

-c L or --นับ=L จำนวนบล็อกที่จะรวมในการเลือก

-k L or --บล็อก=ล ขนาดของบล็อกในไฮเปอร์สแลป ค่าเริ่มต้น: 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/ข้อมูลเมตา quux.h5

4. การทิ้งข้อมูลเมตาแอตทริบิวต์ซึ่งเป็นแอตทริบิวต์ของกลุ่มรูทในไฟล์
คูกซ์.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" --stride="2,3" --count="3,19"
--block="1,1" quux.h5

7. ตัวอย่างเดียวกันโดยใช้รูปแบบย่อเพื่อระบุพารามิเตอร์การตั้งค่าย่อย:
h5dump -d "/GroupFoo/databar[1,1;2,3;3,19;1,1]" quux.h5

ปัจจุบัน สถานภาพ


h5dump เวอร์ชันปัจจุบันแสดงข้อมูลต่อไปนี้:
* กลุ่ม
o แอตทริบิวต์กลุ่ม (ดูแอตทริบิวต์)
o สมาชิกกลุ่ม
* ชุดข้อมูล
o แอตทริบิวต์ชุดข้อมูล (ดูแอตทริบิวต์)
o ประเภทชุดข้อมูล (ดูประเภทข้อมูล)
o พื้นที่ชุดข้อมูล (ดู Dataspace)
o ข้อมูลชุดข้อมูล
* คุณลักษณะ
o ประเภทแอตทริบิวต์ (ดูประเภทข้อมูล)
o พื้นที่แอตทริบิวต์ (ดู Dataspace)
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 ประเภทอ้างอิง
- การอ้างอิงวัตถุ
- พื้นที่ข้อมูล
o enum ประเภท
o ประเภทข้อมูลที่มีความยาวผันแปรได้
- ประเภทอะตอมเท่านั้น
- อาร์เรย์สเกลาร์หรือมิติเดียวของประเภทความยาวผันแปรได้
ได้รับการสนับสนุน
* ดาต้าสเปซ
o สเกลาร์และปริภูมิธรรมดา
* ซอฟต์ลิงค์
* ฮาร์ดลิงค์
* การตรวจจับลูป

ใช้ h5dump ออนไลน์โดยใช้บริการ onworks.net



โปรแกรมออนไลน์ Linux และ Windows ล่าสุด