EnglishFrenchSpanish

เรียกใช้เซิร์ฟเวอร์ | Ubuntu > | Fedora > |


ไอคอน Fav ของ OnWorks

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

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

นี่คือคำสั่ง 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=P พิมพ์แอตทริบิวต์ที่ระบุ

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

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

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

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

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

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

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

-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=S ในเอาต์พุต XML (XML Schema) ใช้ชื่อที่ผ่านการรับรองใน XML: ":": no
เนมสเปซ ค่าเริ่มต้น: "hdf5:"

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

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

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

-k L or --block=L ขนาดของบล็อกในไฮเปอร์สแลป ค่าเริ่มต้น: 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. การทิ้งข้อมูลเมตาแอตทริบิวต์ซึ่งเป็นแอตทริบิวต์ของกลุ่มรูทในไฟล์
quux.h5:
h5dump -a /metadata 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 dataset data
* คุณลักษณะ
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


Ad


Ad