ນີ້ແມ່ນຄໍາສັ່ງ grdsamplegmt ທີ່ສາມາດດໍາເນີນການໄດ້ໃນ OnWorks ຜູ້ໃຫ້ບໍລິການໂຮດຕິ້ງຟຣີໂດຍໃຊ້ຫນຶ່ງໃນສະຖານທີ່ເຮັດວຽກອອນໄລນ໌ຟຣີຂອງພວກເຮົາເຊັ່ນ Ubuntu Online, Fedora Online, Windows online emulator ຫຼື MAC OS online emulator
ໂຄງການ:
NAME
grdsample - ຍົກຕົວຢ່າງຕາຂ່າຍໄຟຟ້າໃສ່ເສັ້ນດ່າງໃໝ່
ສະຫຼຸບສັງລວມ
ຕົວຢ່າງ grds in_grdfile out_grdfile [ ການເພີ່ມຂື້ນ ] [ ພູມິພາກ ] [ ] [ລະດັບ] ] [ -f] [
-n] [ -r ] [ -x[[-]n] ]
ຫມາຍເຫດ: ບໍ່ອະນຸຍາດໃຫ້ມີຊ່ອງຫວ່າງລະຫວ່າງທຸງທາງເລືອກ ແລະອາກິວເມັນທີ່ກ່ຽວຂ້ອງ.
ລາຍລະອຽດ
ຕົວຢ່າງ grds ອ່ານໄຟລ໌ຕາຂ່າຍແລະ interpolates ມັນເພື່ອສ້າງໄຟລ໌ຕາຂ່າຍໄຟຟ້າໃຫມ່ທີ່ມີບໍ່ວ່າຈະ: a
ການຈົດທະບຽນທີ່ແຕກຕ່າງກັນ (-r or -T); ຫຼື, ໄລຍະຫ່າງຕາໜ່າງອັນໃໝ່ ຫຼືຈຳນວນຂອງໂນດ (-I), ແລະ
ບາງທີຍັງເປັນພາກພື້ນຍ່ອຍໃຫມ່ (-R). Bicubic [ຄ່າເລີ່ມຕົ້ນ], bilinear, B-spline ຫຼື
ການໃຊ້ interpolation ທີ່ໃກ້ທີ່ສຸດແມ່ນໃຊ້; ເບິ່ງ -n ສໍາລັບການຕັ້ງຄ່າ. ໃຫ້ສັງເກດວ່າການນໍາໃຊ້ -R ເທົ່ານັ້ນ
ທຽບເທົ່າກັບ grdcut or grdedit -S. ຕົວຢ່າງ grds ໄດ້ຢ່າງປອດໄພສ້າງຕາຫນ່າງອັນດີຈາກຫຍາບ
ຫນຶ່ງ; converse ອາດຈະທົນທຸກກັບນາມແຝງເວັ້ນເສຍແຕ່ວ່າຂໍ້ມູນຖືກກັ່ນຕອງໂດຍໃຊ້ grdfft or
grdfilter.
ເມື່ອໃດ -R ຖືກລະເວັ້ນ, ຕາຂ່າຍຜົນຜະລິດຈະກວມເອົາພາກພື້ນດຽວກັນກັບຕາຂ່າຍໄຟຟ້າປ້ອນຂໍ້ມູນ. ເມື່ອໃດ -I
ຖືກລະເວັ້ນ, ໄລຍະຫ່າງຂອງຕາຂ່າຍໄຟຟ້າຂອງຕາຂ່າຍຜົນຜະລິດຈະຄືກັນກັບຕາຂ່າຍໄຟຟ້າປ້ອນຂໍ້ມູນ. ບໍ່ວ່າຈະ
-r or -T ສາມາດໃຊ້ເພື່ອປ່ຽນການລົງທະບຽນຕາຂ່າຍໄຟຟ້າ. ເມື່ອຖືກລະເວັ້ນ, ຕາຂ່າຍຜົນຜະລິດຈະ
ມີການລົງທະບຽນດຽວກັນກັບຊ່ອງປ້ອນຂໍ້ມູນ.
ຕ້ອງການ ການໂຕ້ຖຽງ
in_grdfile
ຊື່ຂອງໄຟລ໌ຕາຕະລາງສອງມິຕິ 2-D ທີ່ປ້ອນເຂົ້າ. (ເບິ່ງຮູບແບບໄຟລ໌ຕາຕະລາງຂ້າງລຸ່ມນີ້.)
-Gout_grdfile
ຊື່ຂອງໄຟລ໌ຕາຂ່າຍໄຟຟ້າຜົນຜະລິດ. (ເບິ່ງຮູບແບບໄຟລ໌ຕາຕະລາງຂ້າງລຸ່ມນີ້.)
ທາງເລືອກ ການໂຕ້ຖຽງ
-Iຊິນ[ຫນ່ວຍບໍລິການ][=|+][/ຍິກ[ຫນ່ວຍບໍລິການ[=|+]]
x_inc [ແລະທາງເລືອກ y_inc] ແມ່ນຊ່ອງຫວ່າງຂອງຕາຂ່າຍ. ທາງເລືອກ, ຕື່ມການຕໍ່ທ້າຍ
ຕົວດັດແປງ ດ້ານພູມສາດ (ອົງສາ) coordinates: ເພີ່ມເຕີມ m ເພື່ອຊີ້ບອກນາທີ arc ຫຼື s
ເພື່ອຊີ້ບອກວິນາທີ arc. ຖ້າຫນຶ່ງຂອງຫນ່ວຍງານ e, f, k, M, n or u ຖືກຕໍ່ທ້າຍ
ແທນທີ່ຈະເປັນ, ການເພີ່ມຂຶ້ນແມ່ນຄາດວ່າຈະໄດ້ຮັບໃນແມັດ, ຕີນ, ກິໂລແມັດ, ໄມ, nautical
ໄມ ຫຼື ຕີນສໍາຫຼວດສະຫະລັດ, ຕາມລໍາດັບ, ແລະຈະຖືກປ່ຽນເປັນຄ່າທຽບເທົ່າ
ອົງສາເສັ້ນແວງຢູ່ເສັ້ນຂະໜານກາງຂອງພາກພື້ນ (ການແປງຂຶ້ນກັບ
PROJ_ELLIPSOID). ຖ້າ /y_inc ແມ່ນໃຫ້ແຕ່ຕັ້ງເປັນ 0 ມັນຈະຖືກຕັ້ງຄືນໃໝ່ເທົ່າກັບ x_inc;
ຖ້າບໍ່ດັ່ງນັ້ນມັນຈະຖືກປ່ຽນເປັນອົງສາ latitude. ທັງຫມົດ coordinates: ຖ້າ = is
ຕື່ມໃສ່ຫຼັງຈາກນັ້ນສູງສຸດທີ່ສອດຄ້ອງກັນ x (ຕາເວັນອອກ) ຫຼື y (ພາກເຫນືອ) ອາດຈະໄດ້ຮັບການປັບຕົວເລັກນ້ອຍ
ເພື່ອໃຫ້ພໍດີກັບສ່ວນເພີ່ມຂຶ້ນທີ່ໃຫ້ໄວ້ [ໂດຍຄ່າເລີ່ມຕົ້ນການເພີ່ມຂຶ້ນອາດຈະຖືກປັບ
ເລັກນ້ອຍເພື່ອໃຫ້ເຫມາະສົມກັບໂດເມນທີ່ໃຫ້]. ສຸດທ້າຍ, ແທນທີ່ຈະໃຫ້ເພີ່ມຂຶ້ນ, ທ່ານອາດຈະ
ລະບຸ ຈໍານວນ of nodes ຕ້ອງການໂດຍການເພີ່ມເຕີມ + ໄປຫາຈຳນວນເຕັມທີ່ສະໜອງໃຫ້
ການໂຕ້ຖຽງ; increment ໄດ້ຖືກຄິດໄລ່ຄືນຈາກຈໍານວນ nodes ແລະ the
ໂດເມນ. ມູນຄ່າທີ່ເພີ່ມຂຶ້ນແມ່ນຂຶ້ນກັບວ່າທ່ານໄດ້ເລືອກ a
gridline-registered ຫຼື pixel-registered grid; ເບິ່ງ App-file-formats ສໍາລັບລາຍລະອຽດ.
ຫມາຍເຫດ: ຖ້າ -Rgrdfile ຖືກນໍາໃຊ້ຫຼັງຈາກນັ້ນໄລຍະຫ່າງຕາຂ່າຍໄຟຟ້າໄດ້ຖືກເລີ່ມຕົ້ນແລ້ວ; ໃຊ້
-I ເພື່ອ override ຄ່າ.
-R[ຫນ່ວຍບໍລິການ]xmin/xmax/ymin/ymax[r] (ຫຼາຍ ... )
ລະບຸຂົງເຂດທີ່ມີຄວາມສົນໃຈ.
-T ແປລະຫວ່າງການລົງທະບຽນຕາລາງ ແລະ pixel; ຖ້າຫາກວ່າການປ້ອນຂໍ້ມູນແມ່ນການຈົດທະບຽນຕາຂ່າຍໄຟຟ້າ, ໄດ້
ຜົນຜະລິດຈະຖືກລົງທະບຽນ pixel ແລະໃນທາງກັບກັນ.
-V[ລະດັບ] (ຫຼາຍ ... )
ເລືອກລະດັບ verbosity [c].
-f[i|o]colinfo (ຫຼາຍ ... )
ລະບຸປະເພດຂໍ້ມູນຂອງຖັນຂາເຂົ້າ ແລະ/ຫຼືຜົນຜະລິດ.
-n[b|c|l|n][+a][+bBC][+c][+tthreshold] (ຫຼາຍ ... )
ເລືອກຮູບແບບ interpolation ສໍາລັບຕາຂ່າຍໄຟຟ້າ.
-r (ຫຼາຍ ... )
ກໍານົດການລົງທະບຽນ pixel node [gridline].
-x[[-]n] (ຫຼາຍ ... )
ຈໍາກັດຈໍານວນຂອງຫຼັກການນໍາໃຊ້ໃນວິຊາການຫຼາຍກະທູ້ (ຕ້ອງການ OpenMP).
-^ or ພຽງແຕ່ -
ພິມຂໍ້ຄວາມສັ້ນກ່ຽວກັບ syntax ຂອງຄໍາສັ່ງ, ຫຼັງຈາກນັ້ນອອກ (ຫມາຍເຫດ: ໃນ Windows
ໃຊ້ພຽງແຕ່ -).
-+ or ພຽງແຕ່ +
ພິມຂໍ້ຄວາມການນໍາໃຊ້ຢ່າງກວ້າງຂວາງ (ການຊ່ວຍເຫຼືອ), ລວມທັງຄໍາອະທິບາຍຂອງໃດໆ
ທາງເລືອກໂມດູນສະເພາະ (ແຕ່ບໍ່ແມ່ນຕົວເລືອກທົ່ວໄປ GMT), ຫຼັງຈາກນັ້ນອອກ.
-? or no ກະທູ້ທີ່
ພິມຂໍ້ຄວາມການນໍາໃຊ້ທີ່ສົມບູນ, ລວມທັງຄໍາອະທິບາຍທາງເລືອກ, ຫຼັງຈາກນັ້ນ
ອອກ.
- ການປ່ຽນແປງ
ພິມສະບັບ GMT ແລະອອກ.
--show-datadir
ພິມເສັ້ນທາງເຕັມໄປຫາ GMT share directory ແລະອອກ.
GRID VALUES PRECISION
ໂດຍບໍ່ຄໍານຶງເຖິງຄວາມແມ່ນຍໍາຂອງຂໍ້ມູນປ້ອນ, ໂຄງການ GMT ທີ່ສ້າງໄຟລ໌ຕາຂ່າຍໄຟຟ້າຈະ
ຖືຕາຂ່າຍໄຟຟ້າຢູ່ໃນ 4-byte arrays floating point arrays. ນີ້ແມ່ນເຮັດເພື່ອອະນຸລັກຄວາມຊົງຈໍາ
ແລະຫຼາຍກວ່ານັ້ນ, ຖ້າບໍ່ແມ່ນຂໍ້ມູນທີ່ແທ້ຈິງທັງຫມົດສາມາດຖືກເກັບໄວ້ໂດຍໃຊ້ຈຸດລອຍ 4-byte
ຄຸນຄ່າ. ຂໍ້ມູນທີ່ມີຄວາມແມ່ນຍໍາສູງກວ່າ (ເຊັ່ນ, ຄ່າຄວາມແມ່ນຍໍາສອງເທົ່າ) ຈະສູນເສຍສິ່ງນັ້ນ
ຄວາມຊັດເຈນເມື່ອ GMT ເຮັດວຽກຢູ່ໃນຕາຂ່າຍໄຟຟ້າຫຼືຂຽນຕາຂ່າຍໄຟຟ້າໃຫມ່. ເພື່ອຈໍາກັດການສູນເສຍ
ຄວາມແມ່ນຍໍາໃນເວລາທີ່ການປະມວນຜົນຂໍ້ມູນ, ທ່ານສະເຫມີຄວນພິຈາລະນາ normalizing ຂໍ້ມູນກ່ອນທີ່ຈະ
ການປຸງແຕ່ງ.
GRID ເອກະສານ ຮູບແບບ
ຕາມຄ່າເລີ່ມຕົ້ນ GMT ຂຽນອອກຕາຂ່າຍເປັນຄວາມແມ່ນຍໍາອັນດຽວລອຍຢູ່ໃນ netCDF-ການຮ້ອງຮຽນ COARDS
ຮູບແບບໄຟລ໌. ຢ່າງໃດກໍຕາມ, GMT ສາມາດຜະລິດໄຟລ໌ຕາຂ່າຍໄຟຟ້າຢູ່ໃນຕາຂ່າຍໄຟຟ້າອື່ນໆທີ່ໃຊ້ທົ່ວໄປຫຼາຍ
ຮູບແບບໄຟລ໌ແລະຍັງສ້າງຄວາມສະດວກທີ່ເອີ້ນວ່າ "ການຫຸ້ມຫໍ່" ຕາຂ່າຍໄຟຟ້າ, ການຂຽນອອກຈຸດທີ່ເລື່ອນໄດ້
ຂໍ້ມູນເປັນຈໍານວນ 1- ຫຼື 2-byte. ເພື່ອກໍານົດຄວາມແມ່ນຍໍາ, ຂະຫນາດແລະການຊົດເຊີຍ, ຜູ້ໃຊ້ຄວນ
ເພີ່ມຄໍາຕໍ່ທ້າຍ =id[/ຂະຫນາດ/ຊົດເຊີຍ[/nan]], ຢູ່ໃສ id ແມ່ນຕົວລະບຸສອງຕົວອັກສອນຂອງຕາຂ່າຍໄຟຟ້າ
ປະເພດແລະຄວາມແມ່ນຍໍາ, ແລະ ຂະຫນາດ ແລະ ຊົດເຊີຍ ແມ່ນປັດໄຈຂະຫນາດທາງເລືອກແລະຊົດເຊີຍທີ່ຈະເປັນ
ນຳໃຊ້ກັບຄ່າຕາຂ່າຍທັງໝົດ, ແລະ nan ແມ່ນຄ່າທີ່ໃຊ້ເພື່ອຊີ້ບອກຂໍ້ມູນທີ່ຂາດຫາຍໄປ. ໃນກໍລະນີ
ສອງລັກສະນະ id ບໍ່ໄດ້ສະຫນອງໃຫ້, ຄືກັບໃນ =/ຂະຫນາດ ກວ່າຫນຶ່ງ id=nf ແມ່ນສົມມຸດ. ເມື່ອໃດ
ຕາຂ່າຍໄຟຟ້າການອ່ານ, ຮູບແບບໂດຍທົ່ວໄປໄດ້ຮັບຮູ້ອັດຕະໂນມັດ. ຖ້າບໍ່ແມ່ນ, ຄຳຕໍ່ທ້າຍອັນດຽວກັນ
ສາມາດຖືກເພີ່ມໃສ່ຊື່ໄຟລ໌ຕາຕະລາງການປ້ອນຂໍ້ມູນ. ເບິ່ງ grdconvert ແລະພາກສ່ວນຕາຕະລາງໄຟລ໌ຮູບແບບຂອງ
GMT ເອກະສານອ້າງອີງດ້ານວິຊາການແລະ Cookbook ສໍາລັບຂໍ້ມູນເພີ່ມເຕີມ.
ເມື່ອອ່ານໄຟລ໌ netCDF ທີ່ປະກອບດ້ວຍຫຼາຍຕາຂ່າຍ, GMT ຈະອ່ານ, ໂດຍຄ່າເລີ່ມຕົ້ນ, the
ຕາໜ່າງ 2 ມິຕິລະດັບທຳອິດທີ່ສາມາດຊອກຫາໄດ້ໃນໄຟລ໌ນັ້ນ. ເພື່ອ coax GMT ໃນການອ່ານອື່ນ
ຕົວແປຫຼາຍມິຕິໃນໄຟລ໌ຕາຂ່າຍ, ຕໍ່ທ້າຍ ?varname ກັບຊື່ໄຟລ໌, ບ່ອນທີ່
varname ແມ່ນຊື່ຂອງຕົວແປ. ໃຫ້ສັງເກດວ່າທ່ານອາດຈະຈໍາເປັນຕ້ອງຫນີຄວາມຫມາຍພິເສດ
of ? ໃນໂຄງການ shell ຂອງທ່ານໂດຍການວາງ backslash ຢູ່ທາງຫນ້າຂອງມັນ, ຫຼືໂດຍການວາງ
ຊື່ໄຟລ໌ ແລະຄຳຕໍ່ທ້າຍລະຫວ່າງວົງຢືມ ຫຼືວົງຢືມຄູ່. ໄດ້ ?varname suffix ຍັງສາມາດຖືກນໍາໃຊ້
ສໍາລັບຕາຕະລາງຜົນຜະລິດເພື່ອລະບຸຊື່ຕົວແປທີ່ແຕກຕ່າງຈາກຄ່າເລີ່ມຕົ້ນ: "z". ເບິ່ງ
grdconvert ແລະຕົວແກ້ໄຂພາກສ່ວນ-for-CF ແລະຮູບແບບໄຟລ໌ຕາຕະລາງຂອງ GMT Technical
ເອກະສານອ້າງອີງແລະ Cookbook ສໍາລັບຂໍ້ມູນເພີ່ມເຕີມ, ໂດຍສະເພາະກ່ຽວກັບວິທີການອ່ານ splices ຂອງ 3-,
ຕາຂ່າຍ 4-, ຫຼື 5-ມິຕິ.
ຂໍ້ສັງເກດ OF GRID ການເກັບຄືນໃຫມ່
Resample ຫຼືຕົວຢ່າງຂອງຕາຂ່າຍໄຟຟ້າຈະໃຊ້ algorithms ຕ່າງໆ (ເບິ່ງ -n) ທີ່ອາດຈະນໍາໄປສູ່ການ
ການບິດເບືອນທີ່ເປັນໄປໄດ້ຫຼືຜົນໄດ້ຮັບທີ່ບໍ່ຄາດຄິດໃນຄ່າທີ່ເອົາມາໃຫມ່. ຜົນກະທົບທີ່ຄາດຫວັງອັນຫນຶ່ງ
ຂອງ resampling ກັບ splines ແມ່ນແນວໂນ້ມສໍາລັບຄ່າ resampled ໃຫມ່ທີ່ຈະເກີນເລັກນ້ອຍ
ຂີດຈຳກັດຂັ້ນຕ່ຳ/ສູງສຸດທົ່ວໂລກຂອງຕາໜ່າງຕົ້ນສະບັບ. ຖ້າອັນນີ້ບໍ່ສາມາດຍອມຮັບໄດ້, ທ່ານສາມາດບັງຄັບ
ການຕັດຄ່າຂອງຄ່າທີ່ເຮັດຄືນໃໝ່ເພື່ອໃຫ້ພວກມັນບໍ່ເກີນຄ່າ min/max ຂອງ input ໂດຍ
ເພີ່ມ +c to your -n ທາງເລືອກ.
ຄໍາແນະນໍາ
ຖ້າຈຸດ interpolation ບໍ່ໄດ້ຢູ່ໃນ node ຂອງ input grid, ຫຼັງຈາກນັ້ນ NaN ຢູ່ node ໃດໃນ.
ຄຸ້ມບ້ານທີ່ຢູ່ອ້ອມຮອບຈຸດດັ່ງກ່າວຈະສົ່ງຜົນໃຫ້ມີ NaN ປະສົມ. Bicubic
interpolation [default] yields derivatives ທໍາອິດຢ່າງຕໍ່ເນື່ອງແຕ່ຮຽກຮ້ອງໃຫ້ມີເຂດໃກ້ຄຽງຂອງ
4 nodes ໂດຍ 4 nodes. ການແຊກແຊງສອງເສັ້ນ [-n] ໃຊ້ພຽງແຕ່ 2 ຄູນ 2 ບ້ານ, ແຕ່
ຜົນໄດ້ຮັບພຽງແຕ່ສູນການສືບຕໍ່ຢ່າງຕໍ່ເນື່ອງ. ໃຊ້ bicubic ເມື່ອຄວາມລຽບແມ່ນສໍາຄັນ. ໃຊ້ bilinear
ເພື່ອຫຼຸດຜ່ອນການຂະຫຍາຍພັນຂອງ NaNs.
ຕົວຢ່າງ
ເພື່ອຍົກຕົວຢ່າງຕາໜ່າງ 5 x 5 ນາທີໃນ hawaii_5by5_topo.nc ໃສ່ຕາໜ່າງ 1 ນາທີ:
gmt grdsample hawaii_5by5_topo.nc -I1m -Ghawaii_1by1_topo.nc
ເພື່ອແປໄຟລ໌ທີ່ລົງທະບຽນ gridline surface.nc ເປັນການລົງທະບຽນ pixel ໃນຂະນະທີ່ເກັບຮັກສາ
ພາກພື້ນດຽວກັນ ແລະໄລຍະຫ່າງຕາຂ່າຍ:
gmt grdsample surface.nc -T -Gpixel.nc
ໃຊ້ grdsamplegmt ອອນໄລນ໌ໂດຍໃຊ້ບໍລິການ onworks.net