ນີ້ແມ່ນຄໍາສັ່ງ grdcutgmt ທີ່ສາມາດດໍາເນີນການໄດ້ໃນ OnWorks ຜູ້ໃຫ້ບໍລິການໂຮດຕິ້ງຟຣີໂດຍໃຊ້ຫນຶ່ງໃນຫຼາຍບ່ອນເຮັດວຽກອອນໄລນ໌ຂອງພວກເຮົາເຊັ່ນ Ubuntu Online, Fedora Online, Windows online emulator ຫຼື MAC OS online emulator
ໂຄງການ:
NAME
grdcut - ສະກັດເຂດຍ່ອຍຈາກຕາຂ່າຍໄຟຟ້າ
ສະຫຼຸບສັງລວມ
grdcut ingrid outgrid ພູມິພາກ [ [ບໍ່ມີຂໍ້ມູນ] ] [n]lon/lat/radius[ຫນ່ວຍບໍລິການ] ] [ລະດັບ] ] [
[n|r]ຂັ້ນຕ່ ຳ / ສູງສຸດ ] [ -f]
ຫມາຍເຫດ: ບໍ່ອະນຸຍາດໃຫ້ມີຊ່ອງຫວ່າງລະຫວ່າງທຸງທາງເລືອກ ແລະອາກິວເມັນທີ່ກ່ຽວຂ້ອງ.
ລາຍລະອຽດ
grdcut ຈະຜະລິດໃຫມ່ outgrid ໄຟລ໌ທີ່ເປັນອະນຸພາກພື້ນຂອງ ingrid. ອະນຸພາກພື້ນແມ່ນ
ລະບຸໄວ້ກັບ -R ເຊັ່ນດຽວກັນກັບໂຄງການອື່ນໆ; ໄລຍະທີ່ລະບຸຈະຕ້ອງບໍ່ເກີນຂອບເຂດຂອງ
ingrid (ແຕ່ເບິ່ງ -N). ຖ້າສົງໃສ, ແລ່ນ grdinfo ກວດສອບໄລຍະ. ອີກທາງເລືອກ, ກໍານົດ
subregion ໂດຍທາງອ້ອມໂດຍຜ່ານການກວດສອບຂອບເຂດກ່ຽວກັບຄ່າຂອງ node ຫຼືຜ່ານໄລຍະຫ່າງຈາກທີ່ໃຫ້
ຈຸດ. ບວກກັບ grdcut ມີ grdpaste, ເຊິ່ງຈະເຂົ້າກັນສອງໄຟລ໌ຕາຂ່າຍໄຟຟ້າ
ຕາມແຄມຂອງທົ່ວໄປ.
ຕ້ອງການ ການໂຕ້ຖຽງ
ingrid ນີ້ແມ່ນໄຟລ໌ຕາຕະລາງການປ້ອນຂໍ້ມູນ.
-Goutgrid
ນີ້ແມ່ນໄຟລ໌ຕາຕະລາງຜົນຜະລິດ.
ທາງເລືອກ ການໂຕ້ຖຽງ
-N[ບໍ່ມີຂໍ້ມູນ]
ອະນຸຍາດໃຫ້ຂະຫຍາຍຕາຂ່າຍໄຟຟ້າຖ້າໃຫມ່ -R ເກີນຂອບເຂດທີ່ມີຢູ່. ຕື່ມໃສ່ ບໍ່ມີຂໍ້ມູນ
ຄ່າເພື່ອເລີ່ມຕົ້ນ nodes ຢູ່ນອກພາກພື້ນປະຈຸບັນ [ຄ່າເລີ່ມຕົ້ນແມ່ນ NaN].
-R[ຫນ່ວຍບໍລິການ]xmin/xmax/ymin/ymax[r] (ຫຼາຍ ... )
ລະບຸຂົງເຂດທີ່ມີຄວາມສົນໃຈ. ນີ້ກໍານົດຂອບເຂດຍ່ອຍທີ່ຈະຕັດອອກ.
-S[n]lon/lat/radius[ຫນ່ວຍບໍລິການ]
ລະບຸຕົ້ນກຳເນີດ ແລະ ລັດສະໝີ; ຕື່ມໃສ່ຫົວຫນ່ວຍໄລຍະຫ່າງ (ເບິ່ງ UNITS) ແລະພວກເຮົາກໍານົດ
ພື້ນທີ່ສີ່ຫລ່ຽມທີ່ສອດຄ້ອງກັນເພື່ອໃຫ້ເສັ້ນຕາຂ່າຍໄຟຟ້າທັງຫມົດຢູ່ໃນຫຼືພາຍໃນວົງ
ແມ່ນບັນຈຸຢູ່ໃນຊຸດຍ່ອຍ. ຖ້າ -ນ ຖືກນໍາໃຊ້ພວກເຮົາກໍານົດ nodes ທັງຫມົດຢູ່ນອກວົງເປັນ
ນາ.
-V[ລະດັບ] (ຫຼາຍ ... )
ເລືອກລະດັບ verbosity [c].
-Z[n|r]ຂັ້ນຕ່ ຳ / ສູງສຸດ
ກໍານົດພາກພື້ນມຸມສາກໃຫມ່ເພື່ອໃຫ້ຂໍ້ທັງຫມົດ ນອກ ພາກພື້ນນີ້ຄືກັນ
ນອກທີ່ໄດ້ຮັບ z-range [-inf/+inf]. ເພື່ອລະບຸວ່າບໍ່ມີຂີດຈຳກັດໃນຂັ້ນຕ່ຳ ຫຼືສູງສຸດ, ໃຫ້ລະບຸ
ຂີດໝາຍ (-). ໂດຍປົກກະຕິ, NaNs ໃດໆທີ່ພົບແມ່ນຂ້າມພຽງແຕ່ແລະບໍ່ໄດ້ພິຈາລະນາ
ໃນການຕັດສິນໃຈ. ໃຊ້ -Zn ພິຈາລະນາ NaN ຢູ່ນອກ z- ຊ່ວງ. ນີ້ຫມາຍຄວາມວ່າ
ຊຸດຍ່ອຍໃໝ່ຈະບໍ່ມີ NaN. ອີກທາງເລືອກ, ໃຊ້ -Zr ພິຈາລະນາ NaNs ເປັນ
ພາຍໃນຂອບເຂດຂໍ້ມູນ. ໃນກໍລະນີນີ້ພວກເຮົາຢຸດເຊົາການຫົດຕົວຂອງເຂດແດນເມື່ອ NaN ເປັນ
ພົບ [ຄ່າເລີ່ມຕົ້ນພຽງແຕ່ຂ້າມ NaNs ເມື່ອຕັດສິນໃຈຊ່ວງ].
-f[i|o]colinfo (ຫຼາຍ ... )
ລະບຸປະເພດຂໍ້ມູນຂອງຖັນຂາເຂົ້າ ແລະ/ຫຼືຜົນຜະລິດ.
-^ or ພຽງແຕ່ -
ພິມຂໍ້ຄວາມສັ້ນກ່ຽວກັບ syntax ຂອງຄໍາສັ່ງ, ຫຼັງຈາກນັ້ນອອກ (ຫມາຍເຫດ: ໃນ Windows
ໃຊ້ພຽງແຕ່ -).
-+ or ພຽງແຕ່ +
ພິມຂໍ້ຄວາມການນໍາໃຊ້ຢ່າງກວ້າງຂວາງ (ການຊ່ວຍເຫຼືອ), ລວມທັງຄໍາອະທິບາຍຂອງໃດໆ
ທາງເລືອກໂມດູນສະເພາະ (ແຕ່ບໍ່ແມ່ນຕົວເລືອກທົ່ວໄປ GMT), ຫຼັງຈາກນັ້ນອອກ.
-? or no ກະທູ້ທີ່
ພິມຂໍ້ຄວາມການນໍາໃຊ້ທີ່ສົມບູນ, ລວມທັງຄໍາອະທິບາຍທາງເລືອກ, ຫຼັງຈາກນັ້ນ
ອອກ.
- ການປ່ຽນແປງ
ພິມສະບັບ GMT ແລະອອກ.
--show-datadir
ພິມເສັ້ນທາງເຕັມໄປຫາ GMT share directory ແລະອອກ.
UNITS
ສຳລັບຫົວໜ່ວຍໄລຍະທາງແຜນທີ່, ໃຫ້ຕື່ມໃສ່ໃສ່ ຫນ່ວຍບໍລິການ d ສໍາລັບລະດັບ arc, m ສໍາລັບນາທີ arc, ແລະ s ສໍາລັບໄຟຟ້າ
ທີສອງ, ຫຼື e ສໍາລັບແມັດ [ຄ່າເລີ່ມຕົ້ນ], f ສໍາລັບຕີນ, k ສໍາລັບກິໂລແມັດ, M ສໍາລັບໄມຕາມກົດຫມາຍ, n ສໍາລັບທາງທະເລ
ໄມ, ແລະ u ສໍາລັບຕີນການສໍາຫຼວດສະຫະລັດ. ໂດຍຄ່າເລີ່ມຕົ້ນ, ພວກເຮົາຄິດໄລ່ໄລຍະຫ່າງດັ່ງກ່າວໂດຍໃຊ້ spherical
ປະມານທີ່ມີວົງກົມໃຫຍ່. ລ່ວງໜ້າ - ກັບໄລຍະຫ່າງ (ຫຼືຫນ່ວຍບໍລິການແມ່ນບໍ່ມີໄລຍະທາງແມ່ນ
ມອບໃຫ້) ເພື່ອປະຕິບັດການຄິດໄລ່ "Flat Earth" (ໄວກວ່າແຕ່ຖືກຕ້ອງຫນ້ອຍ) ຫຼື prepend + to
ປະຕິບັດການຄິດໄລ່ geodesic ທີ່ແນ່ນອນ (ຊ້າກວ່າແຕ່ຖືກຕ້ອງກວ່າ).
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-ມິຕິ.
ພູມສາດ ແລະ ເວລາ COORDINATES
ເມື່ອປະເພດຕາຕະລາງຜົນຜະລິດແມ່ນ netCDF, ຈຸດປະສານງານຈະຖືກຕິດສະຫຼາກ "ເສັ້ນແວງ",
"latitude", ຫຼື "ເວລາ" ໂດຍອີງໃສ່ຄຸນລັກສະນະຂອງຂໍ້ມູນປ້ອນຂໍ້ມູນຫຼືຕາຂ່າຍໄຟຟ້າ (ຖ້າມີ) ຫຼືຢູ່ໃນ
-f or -R ທາງເລືອກ. ຕົວຢ່າງ, ທັງສອງ -f0x -f1t ແລະ -R90w/90e/0t/3t ຈະສົ່ງຜົນໃຫ້ a
ຕາໜ່າງເສັ້ນແວງ/ເວລາ. ເມື່ອຈຸດປະສານງານ x, y, ຫຼື z ແມ່ນເວລາ, ມັນຈະຖືກເກັບໄວ້ໃນຕາຂ່າຍໄຟຟ້າ
ເປັນເວລາທີ່ສົມທຽບນັບຕັ້ງແຕ່ສະໄໝທີ່ລະບຸໄວ້ໂດຍ TIME_UNIT ແລະ TIME_EPOCH ໃນ gmt.conf ເອກະສານ
ຫຼືຢູ່ໃນເສັ້ນຄໍາສັ່ງ. ນອກຈາກນັ້ນ, ໄດ້ ຫນ່ວຍບໍລິການ ຄຸນລັກສະນະຂອງຕົວແປເວລາຈະຊີ້ບອກ
ທັງໜ່ວຍນີ້ ແລະຍຸກນີ້.
ຕົວຢ່າງ
ສົມມຸດວ່າທ່ານໄດ້ນໍາໃຊ້ ດ້ານ ກັບ grid ship gravity ໃນພາກພື້ນລະຫວ່າງ 148E - 162E ແລະ
8N - 32N, ແລະທ່ານບໍ່ໄວ້ວາງໃຈ gridding ຢູ່ໃກ້ກັບແຄມ, ສະນັ້ນທ່ານຕ້ອງການທີ່ຈະຮັກສາພຽງແຕ່ໄດ້.
ພື້ນທີ່ລະຫວ່າງ 150E - 160E ແລະ 10N - 30N, ຫຼັງຈາກນັ້ນ:
gmt grdcut grav_148_162_8_32.nc -Ggrav_150_160_10_30.nc -R150/160/10/30 -V
ເພື່ອສົ່ງຄືນພື້ນທີ່ຍ່ອຍຂອງຕາຂ່າຍໄຟຟ້າເຊັ່ນວ່າເສັ້ນຂອບເຂດແດນໃດໆກໍຕາມທີ່ມີຄ່າທັງໝົດ
ທັງຫມົດຂ້າງເທິງ 0 ແມ່ນຍົກເວັ້ນ, ພະຍາຍາມ
gmt grdcut bathy.nc -Gtrimmed_bathy.nc -Z-/0 -V
ເພື່ອສົ່ງຄືນເຂດອະນຸພາກພື້ນຂອງຕາຂ່າຍໄຟຟ້າທີ່ປະກອບດ້ວຍ nodes ທັງຫມົດພາຍໃນໄລຍະ 500 ກິໂລແມັດຈາກ
ຈຸດ 45,30 ພະຍາຍາມ
gmt grdcut bathy.nc -Gsubset_bathy.nc -S45/30/500k -V
ໃຊ້ grdcutgmt ອອນໄລນ໌ໂດຍໃຊ້ບໍລິການ onworks.net