ນີ້ແມ່ນຄໍາສັ່ງ fp2hdf ທີ່ສາມາດດໍາເນີນການໄດ້ໃນ OnWorks ຜູ້ໃຫ້ບໍລິການໂຮດຕິ້ງຟຣີໂດຍໃຊ້ຫນຶ່ງໃນຫຼາຍບ່ອນເຮັດວຽກອອນໄລນ໌ຂອງພວກເຮົາເຊັ່ນ Ubuntu Online, Fedora Online, Windows online emulator ຫຼື MAC OS online emulator
ໂຄງການ:
NAME
fp2hdf - ປ່ຽນຂໍ້ມູນຈຸດລອຍເປັນ HDF
ສະຫຼຸບສັງລວມ
fp2hdf -h[ຊ່ວຍ] fp2hdf infile [infile... ] -o[utfile outfile] [-r[aster] [ras_options...]]
[-f[ໜ້າ ກຽດຊັງ]]
ລາຍລະອຽດ
fp2hdf ປ່ຽນຂໍ້ມູນຈຸດລອຍເປັນ HDF Scientific Data Set (SDS) ແລະ/ຫຼື 8-bit Raster
ຮູບແບບຊຸດຮູບພາບ (RIS8), ການເກັບຮັກສາຜົນໄດ້ຮັບໃນໄຟລ໌ HDF. ຂໍ້ມູນຮູບພາບສາມາດປັບຂະຫນາດໄດ້
ກ່ຽວກັບຄ່າສະເລ່ຍ.
ໄຟລ໌ປ້ອນຂໍ້ມູນປະກອບມີອາເຣແບບຈຸດລອຍສອງມິຕິ ຫຼືສາມມິຕິອັນດຽວ
ຢູ່ໃນຂໍ້ຄວາມ ASCII, ຈຸດລອຍພື້ນເມືອງ, ຫຼືຮູບແບບ HDF SDS. ຖ້າໄຟລ໌ HDF ຖືກໃຊ້
ສໍາລັບການປ້ອນຂໍ້ມູນ, ມັນຕ້ອງມີ SDS. SDS ຕ້ອງການພຽງແຕ່ມີບັນທຶກຂະຫນາດແລະ
ຂໍ້ມູນ, ແຕ່ຖ້າຫາກວ່າມັນຍັງປະກອບດ້ວຍຄ່າສູງສຸດແລະຕໍາ່ສຸດທີ່ແລະ / ຫຼືຂະຫນາດສໍາລັບແຕ່ລະແກນ,
ເຫຼົ່ານີ້ຈະຖືກນໍາໃຊ້. ຖ້າຮູບແບບການປ້ອນຂໍ້ມູນແມ່ນ ASCII ຂໍ້ຄວາມຫຼືຈຸດລອຍພື້ນເມືອງ, ເບິ່ງ
"ຫມາຍເຫດ" ຂ້າງລຸ່ມນີ້ກ່ຽວກັບວິທີການມັນຕ້ອງໄດ້ຮັບການຈັດລຽງ.
OPTIONS
-h[ຊ່ວຍ]
ພິມບົດສະຫຼຸບທີ່ເປັນປະໂຫຍດຂອງການນໍາໃຊ້, ແລະອອກ.
-o[utfile] outfile
ຂໍ້ມູນຈາກຫນຶ່ງຫຼືຫຼາຍໄຟລ໌ປ້ອນຂໍ້ມູນຖືກເກັບຮັກສາໄວ້ເປັນຫນຶ່ງຫຼືຫຼາຍຊຸດຂໍ້ມູນແລະ / ຫຼືຮູບພາບ
ໃນຫນຶ່ງໄຟລ໌ຜົນຜະລິດ HDF, outfile.
-r[aster]
ເກັບຮັກສາຜົນຜະລິດເປັນຮູບພາບ raster ທີ່ກໍານົດໄວ້ໃນໄຟລ໌ຜົນຜະລິດ -f[ໜ້າ ກຽດຊັງ] ເກັບຜົນຜະລິດເປັນ
ຂໍ້ມູນວິທະຍາສາດທີ່ກໍານົດໄວ້ໃນໄຟລ໌ຜົນຜະລິດ. ນີ້ແມ່ນຄ່າເລີ່ມຕົ້ນຖ້າ "-r" ທາງເລືອກ
ບໍ່ໄດ້ລະບຸ.
ras_opts:
-e[xpand] ຂອບຟ້າ ສີຂຽວ [ຄວາມເລິກ]
ຂະຫຍາຍຂໍ້ມູນແບບເລື່ອນຜ່ານ pixel replication ເພື່ອຜະລິດຮູບພາບ. ຂອບຟ້າ ແລະ ສີຂຽວ
ໃຫ້ຄວາມລະອຽດແນວນອນ ແລະແນວຕັ້ງຂອງຮູບທີ່ຈະຜະລິດ; ແລະ
ທາງເລືອກ, ຄວາມເລິກ ໃຫ້ຈໍານວນຂອງຮູບພາບຫຼືແຜນການຄວາມເລິກ (ສໍາລັບຂໍ້ມູນການປ້ອນຂໍ້ມູນ 3D).
-i[ນປ] ຂອບຟ້າ ສີຂຽວ [ຄວາມເລິກ]
ນຳໃຊ້ bilinear, ຫຼື trilinear, interpolation ກັບຂໍ້ມູນ float ເພື່ອຜະລິດ
ຮູບພາບ ຂອບຟ້າ, ສີຂຽວ, ແລະ ຄວາມເລິກ ຕ້ອງໃຫຍ່ກວ່າ ຫຼືເທົ່າກັບຂະໜາດ
ຂອງຊຸດຂໍ້ມູນຕົ້ນສະບັບ.
-p[alfile] palfile
ເກັບຮັກສາ palette ກັບຮູບພາບ. ເອົາ palette ຈາກ palfile; ເຊິ່ງອາດຈະເປັນ
ໄຟລ໌ HDF ທີ່ມີ palette, ຫຼືໄຟລ໌ທີ່ມີ palette ດິບ.
-m[ອີນ] ຫມາຍຄວາມວ່າ
ຖ້າໃຫ້ຄ່າຈຸດລອຍຕົວ, ຮູບພາບຈະຖືກປັບຂະໜາດປະມານຄ່າສະເລ່ຍ.
ສູງສຸດໃໝ່ (newmax ແລະ newmin), ຕາມທີ່ກ່າວໂດຍ:
newmax = mean + max(abs(max-mean), abs(mean-min))
newmin = mean - max(abs(max-mean), abs(mean-min))
ຈະທຽບເທົ່າຈາກຄ່າສະເລ່ຍ. ຖ້າບໍ່ມີຄ່າສະເລ່ຍແມ່ນໃຫ້, ຫຼັງຈາກນັ້ນຄ່າສະເລ່ຍ
ຈະເປັນ: 0.5 * (ສູງສຸດ + ນທ)
ປັດໄຈນໍາເຂົ້າ
ຖ້າຮູບແບບໄຟລ໌ທີ່ປ້ອນເຂົ້າເປັນຂໍ້ຄວາມ ASCII ຫຼືຈຸດລອຍພື້ນເມືອງ, ມັນຕ້ອງມີ
ຊ່ອງໃສ່ຂໍ້ມູນຕໍ່ໄປນີ້:
ຮູບແບບ
ຍົນ
ແຖວ
ncols
ສູງສຸດ_ຄ່າ
min_value
[ຍົນ 1 ຍົນ2 ຍົນ3 ...]
ແຖວ1ແຖວ2ແຖວ3...
col1 col2 col3 ...
ຂໍ້ມູນ1 ຂໍ້ມູນ2 ຂໍ້ມູນ 3 ...
...
ບ່ອນທີ່:
ຮູບແບບ ຜູ້ອອກແບບຮູບແບບ ("TEXT", "FP32" ຫຼື "FP64").
ຍົນ
ຂະໜາດຂອງແກນຄວາມເລິກ ("1" ສໍາລັບການປ້ອນຂໍ້ມູນ 2D).
ແຖວ ຂະໜາດຂອງແກນຕັ້ງ.
ncols ຂະໜາດຂອງແກນແນວນອນ.
ສູງສຸດ_ຄ່າ
ຄ່າຂໍ້ມູນສູງສຸດ.
min_value
ຄ່າຂໍ້ມູນຕໍາ່ສຸດທີ່.
ຍົນ 1, ຍົນ 2, ຍົນ 3, ...
ເກັດສໍາລັບແກນຄວາມເລິກ.
ແຖວ 1, ແຖວ 2, ແຖວ 3, ...
ເກັດສໍາລັບແກນຕັ້ງ.
ຄໍ 1, ຄໍ 2, ຄໍ 3, ...
ເກັດສໍາລັບແກນນອນ.
ຂໍ້ມູນ 1, ຂໍ້ມູນ 2, ຂໍ້ມູນ 3, ...
ຂໍ້ມູນຈັດຮຽງຕາມແຖວ, ຊ້າຍຫາຂວາ ແລະເທິງລົງລຸ່ມ; ຫຼັງຈາກນັ້ນ, ທາງເລືອກ, ສັ່ງ
ໂດຍຍົນ, ທາງຫນ້າກັບຫລັງ.
ສໍາລັບຮູບແບບການປ້ອນຂໍ້ມູນ FP32 ແລະ FP64, ຮູບແບບ, ຍົນ, ແຖວ, ncols, ແລະ ຍົນ ມີ
ຈຳນວນເຕັມພື້ນເມືອງ; ຢູ່ໃສ ຮູບແບບ ເປັນຕົວແທນຈຳນວນເຕັມທີ່ເໝາະສົມ
4 ຕົວອັກສອນ (0x46503332 ສໍາລັບ "FP32" ແລະ 0x46503634 ສໍາລັບ "FP64"). ໄດ້
ຊ່ອງຂໍ້ມູນປ້ອນຂໍ້ມູນທີ່ຍັງເຫຼືອແມ່ນປະກອບດ້ວຍຄ່າຈຸດລອຍຕົວແບບ 32-bit ພື້ນເມືອງສຳລັບ FP32
ຮູບແບບການປ້ອນຂໍ້ມູນ, ຫຼືຄ່າຈຸດລອຍ 64-ບິດເດີມສຳລັບຮູບແບບການປ້ອນຂໍ້ມູນ FP64.
EXAMPLE
ປ່ຽນຂໍ້ມູນຈຸດລອຍຢູ່ໃນ "f1.txt" ເປັນຮູບແບບ SDS, ແລະເກັບໄວ້ເປັນ SDS ໃນໄຟລ໌ HDF
"o1":
fp2hdf f1.txt -o o1
ປ່ຽນຂໍ້ມູນຈຸດລອຍຢູ່ໃນ "f2.hdf" ເປັນຮູບແບບ 8-bit raster, ແລະເກັບຮັກສາມັນເປັນ RIS8 ໃນ
ໄຟລ໌ HDF "o2":
fp2hdf f2.hdf -o o2 -r
ແປງຂໍ້ມູນຈຸດລອຍຢູ່ໃນ "f3.bin" ເປັນຮູບແບບ 8-bit raster ແລະຮູບແບບ SDS, ແລະເກັບຮັກສາ
ທັງ RIS8 ແລະ SDS ໃນໄຟລ໌ HDF "o3":
fp2hdf f3.bin -o o3 -r -f
ແປງຂໍ້ມູນຈຸດລອຍໃນ "f4" ເປັນຮູບ raster 500x600, ແລະເກັບຮັກສາ RIS8 ໃນ HDF
ໄຟລ໌ "o4". ເກັບຮັກສາ palette ຈາກ "palfile" ກັບຮູບພາບ:
fp2hdf f4 -o o4 -r -e 500 600 -p palfile
ແປງຂໍ້ມູນຈຸດລອຍໃນ "f5" ເປັນ 200 ຍົນຂອງຮູບ raster 500x600, ແລະເກັບຮັກສາໄວ້.
RIS8 ໃນໄຟລ໌ HDF "o5". ຂະຫຍາຍຂໍ້ມູນຮູບພາບເພື່ອໃຫ້ມັນຢູ່ໃຈກາງປະມານຄ່າສະເລ່ຍ
ຄ່າຂອງ 10.0:
fp2hdf f5 -o o5 -r -i 500 600 200 -ມ 10.0 .
ໃຊ້ fp2hdf ອອນໄລນ໌ໂດຍໃຊ້ບໍລິການ onworks.net