splitxyzgmt - ອອນລາຍໃນຄລາວ

ນີ້ແມ່ນຄໍາສັ່ງ splitxyzgmt ທີ່ສາມາດດໍາເນີນການໄດ້ໃນ OnWorks ຜູ້ໃຫ້ບໍລິການໂຮດຕິ້ງຟຣີໂດຍໃຊ້ຫນຶ່ງໃນຫຼາຍບ່ອນເຮັດວຽກອອນໄລນ໌ຂອງພວກເຮົາເຊັ່ນ Ubuntu Online, Fedora Online, Windows online emulator ຫຼື MAC OS online emulator

ໂຄງການ:

NAME


splitxyz - ແຍກຕາຕະລາງຂໍ້ມູນ xyz[dh] ອອກເປັນແຕ່ລະສ່ວນ

ສະຫຼຸບສັງລວມ


splitxyz [ ຕາຕະລາງ ] [ azimuth/ຄວາມທົນທານ ] [ course_change] [ ໄລຍະຫ່າງຕໍາ່ສຸດທີ່ ] [
xy_filter/z_filter ] [ ແມ່ແບບ ] [ ທົງ ] [ ] [ລະດັບ] ] [ -b] [ -d]
[ -f] [ -g] [ -h] [ -i] [ -:[i|o] ]

ຫມາຍ​ເຫດ​: ບໍ່ອະນຸຍາດໃຫ້ມີຊ່ອງຫວ່າງລະຫວ່າງທຸງທາງເລືອກ ແລະອາກິວເມັນທີ່ກ່ຽວຂ້ອງ.

ລາຍລະອຽດ


splitxyz ອ່ານຊຸດຂອງບັນທຶກ (x,y[,z]) [ຫຼືທາງເລືອກ (x,y,z,d,h); ເບິ່ງ -S ທາງເລືອກ]
ຈາກການປ້ອນຂໍ້ມູນມາດຕະຖານ [ຫຼື ໄຟລ໌ xyz[dh]] ແລະ​ແບ່ງ​ອັນ​ນີ້​ອອກ​ເປັນ​ລາຍ​ການ​ແຍກ​ຕ່າງ​ຫາກ​ຂອງ (x,y[,z])
ຊຸດ, ເຊັ່ນວ່າແຕ່ລະຊຸດມີ azimuth ຄົງທີ່ເກືອບຜ່ານຍົນ x,y. ຢູ່ທີ່ນັ້ນ
ແມ່ນທາງເລືອກທີ່ຈະເລືອກເອົາພຽງແຕ່ຊຸດທີ່ມີທິດທາງທີ່ແນ່ນອນ, ເພື່ອກໍານົດຕໍາ່ສຸດທີ່
ຄວາມ​ຍາວ​ສໍາ​ລັບ​ຊຸດ​, ແລະ​ສູງ​ຫຼື​ຜ່ານ​ຕ​່​ໍ​າ​ການ​ກັ່ນ​ຕອງ​ຄ່າ z ແລະ / ຫຼື​ຄ່າ x​,y​.
splitxyz ເປັນຕົວກອງທີ່ເປັນປະໂຫຍດລະຫວ່າງການສະກັດເອົາຂໍ້ມູນແລະ ບິດ ການວາງແຜນ, ແລະຍັງສາມາດເປັນ
ໃຊ້ເພື່ອແບ່ງຊຸດຂໍ້ມູນ x,y[,z] ໃຫຍ່ອອກເປັນສ່ວນໆ.

ຕ້ອງການ ການໂຕ້ຖຽງ


ບໍ່ມີ.

ທາງເລືອກ ການໂຕ້ຖຽງ


ຕາຕະລາງ ຫນຶ່ງ ຫຼື ຫຼາຍ ASCII [ຫຼື binary, ເບິ່ງ -bi] ໄຟລ໌ທີ່ມີ 2, 3, ຫຼື 5 ຖັນຖື
(x,y,[z[,d,h]]) ຄ່າຂໍ້ມູນ. ການ​ນໍາ​ໃຊ້ (x, y, z, d, h) ການ​ປ້ອນ​ຂໍ້​ມູນ, ຈັດ​ລຽງ​ຕາມ​ທີ່ d ເປັນ
ບໍ່​ມີ​ການ​ຫຼຸດ​ລົງ​, ລະ​ບຸ​ -S ທາງເລືອກ; ຄ່າເລີ່ມຕົ້ນຄາດຫວັງ (x,y,z) ເທົ່ານັ້ນ. ຖ້າບໍ່ມີໄຟລ໌
ໄດ້​ລະ​ບຸ​ໄວ້​, splitxyz ຈະອ່ານຈາກວັດສະດຸປ້ອນມາດຕະຖານ.

-Aazimuth/ຄວາມທົນທານ
ຂຽນອອກສະເພາະພາກສ່ວນເຫຼົ່ານັ້ນທີ່ຢູ່ພາຍໃນ +/- ຄວາມທົນທານ ອົງສາຂອງ azimuth in
ຫົວຂໍ້, ວັດແທກຕາມເຂັມໂມງຈາກທິດເໜືອ, [0 - 360]. [ຄ່າເລີ່ມຕົ້ນຂຽນທັງຫມົດທີ່ຍອມຮັບ
ພາກສ່ວນ, ໂດຍບໍ່ຄໍານຶງເຖິງການປະຖົມນິເທດ].

-Ccourse_change
ຢຸດພາກສ່ວນໃດໜຶ່ງເມື່ອມີການປ່ຽນແປງຫຼັກສູດເກີນ course_change ລະ​ດັບ​ຂອງ​ຫົວ​ຂໍ້​
ຖືກກວດພົບ [ບໍ່ສົນໃຈການປ່ຽນແປງຫຼັກສູດ].

-Dໄລຍະຫ່າງຕໍາ່ສຸດທີ່
ຢ່າຂຽນສ່ວນຫນຶ່ງອອກເວັ້ນເສຍແຕ່ວ່າມັນເປັນຢ່າງຫນ້ອຍ ໄລຍະຫ່າງຕໍາ່ສຸດທີ່ ຫົວໜ່ວຍຍາວ [0]

-Fxy_filter/z_filter
ກັ່ນຕອງຄ່າ z ແລະ/ຫຼືຄ່າ x, y, ໂດຍສົມມຸດວ່ານີ້ແມ່ນໜ້າທີ່ຂອງ d
ປະສານງານ. xy_filter ແລະ z_filter ແມ່ນຄວາມກວ້າງຂອງຕົວກອງໃນຫົວໜ່ວຍໄລຍະຫ່າງ. ຖ້າຕົວກອງ
ຄວາມກວ້າງແມ່ນສູນ, ການກັ່ນຕອງບໍ່ໄດ້ປະຕິບັດ. ຄ່າຢ່າງແທ້ຈິງຂອງຄວາມກວ້າງແມ່ນ
ຄວາມກວ້າງເຕັມຂອງຕົວກອງ low-pass cosine-arch. ຖ້າຄວາມກວ້າງແມ່ນບວກ, ຂໍ້ມູນ
ມີການກັ່ນຕອງຕ່ໍາຜ່ານ; ຖ້າເປັນລົບ, ຂໍ້ມູນຈະຖືກກັ່ນຕອງຜ່ານສູງໂດຍການຫັກລົບ
ຄ່າ low-pass ຈາກຄ່າສັງເກດ. ຖ້າ z_filter ບໍ່ແມ່ນສູນ, ທັງໝົດ
ຊຸດຂອງຄ່າ input z ຖືກກັ່ນຕອງກ່ອນການແບ່ງສ່ວນໃດນຶ່ງຈະຖືກປະຕິບັດ, ດັ່ງນັ້ນ
ຜົນກະທົບແຂບດຽວໃນການກັ່ນຕອງຈະເກີດຂຶ້ນໃນຕອນຕົ້ນແລະໃນຕອນທ້າຍຂອງ
ສໍາເລັດການຖ່າຍທອດຂໍ້ມູນ. ຖ້າ xy_filter ບໍ່ແມ່ນສູນ, ຂໍ້ມູນຖືກແບ່ງອອກເປັນຄັ້ງທໍາອິດ
segments ແລະຫຼັງຈາກນັ້ນຄ່າ x,y ຂອງແຕ່ລະພາກສ່ວນແມ່ນການກັ່ນຕອງແຍກຕ່າງຫາກ. ນີ້ອາດຈະ
ແນະນຳຜົນກະທົບຂອບຢູ່ສ່ວນທ້າຍຂອງແຕ່ລະພາກສ່ວນ, ແຕ່ປ້ອງກັນການສົ່ງຜ່ານຕໍ່າ x,y
ການກັ່ນຕອງຈາກການປິດມຸມຂອງພາກສ່ວນຕິດຕາມ. [ຄ່າເລີ່ມຕົ້ນ = ບໍ່ມີການກັ່ນຕອງ].

-Nແມ່ແບບ
ຂຽນແຕ່ລະສ່ວນໄປຫາໄຟລ໌ຜົນຜະລິດແຍກຕ່າງຫາກ [ຄ່າເລີ່ມຕົ້ນຂຽນຫຼາຍສ່ວນ
file to stdout]. ຕື່ມໃສ່ແມ່ແບບຮູບແບບສໍາລັບຊື່ໄຟລ໌ສ່ວນບຸກຄົນ; ນີ້
ແມ່ແບບ ຕ້ອງ ມີຕົວລະບຸຮູບແບບ C ທີ່ສາມາດຈັດຮູບແບບການໂຕ້ແຍ້ງຈຳນວນເຕັມ (the
ແລ່ນເລກສ່ວນໃນທົ່ວຕາຕະລາງທັງໝົດ); ນີ້ປົກກະຕິແລ້ວແມ່ນ %d ແຕ່ອາດຈະເປັນ %08d
ເຊິ່ງໃຫ້ສູນນຳໜ້າ, ແລະອື່ນໆ. [ຄ່າເລີ່ມຕົ້ນແມ່ນ splitxyz_segment_%d.{txt|bin},
ຂຶ້ນຢູ່ກັບ -ໂບ]. ອີກທາງເລືອກ, ໃຫ້ແມ່ແບບທີ່ມີສອງຕົວລະບຸຮູບແບບ C ແລະ
ພວກເຮົາຈະສະຫນອງຈໍານວນຕາຕະລາງແລະຈໍານວນ segment ພາຍໃນຕາຕະລາງທີ່ຈະສ້າງ
ຊື່ໄຟລ໌.

-Qທົງ
ລະບຸຜົນຜະລິດທີ່ຕ້ອງການຂອງທ່ານໂດຍໃຊ້ການປະສົມປະສານໃດໆ xyzdh, ໃນຄໍາສັ່ງໃດໆ. ຢ່າ
ຊ່ອງຫວ່າງລະຫວ່າງຕົວອັກສອນ. ໃຊ້ຕົວພິມນ້ອຍ. ຜົນຜະລິດຈະເປັນ ASCII (ຫຼື binary, ເບິ່ງ
-ໂບ) ຖັນຂອງຄ່າທີ່ສອດຄ້ອງກັບ xyzdh [ຄ່າເລີ່ມຕົ້ນແມ່ນ -Qxyzdh (-Qxydh ຖ້າ​ຫາກ​ວ່າ​ພຽງ​ແຕ່ 2
ຖັນ input)].

-S ທັງ d ແລະ h ແມ່ນສະຫນອງໃຫ້. ໃນກໍລະນີນີ້, ວັດສະດຸປ້ອນປະກອບມີ x,y,z,d,h. [ຄ່າເລີ່ມຕົ້ນ
ຄາດວ່າການປ້ອນຂໍ້ມູນ (x,y,z) ແລະ d,h ຖືກຄຳນວນຈາກ delta x, delta y. ໃຊ້ -fg to
ຊີ້ບອກຂໍ້ມູນແຜນທີ່; ຫຼັງຈາກນັ້ນ x, y ແມ່ນສົມມຸດວ່າຢູ່ໃນອົງສາຂອງເສັ້ນແວງ, ເສັ້ນຂະໜານ,
ໄລຍະຫ່າງແມ່ນຖືວ່າເປັນກິໂລແມັດ, ແລະມຸມແມ່ນຕົວຈິງແລ້ວ azimuths.
ຖ້າບໍ່ດັ່ງນັ້ນ, ໄລຍະຫ່າງແມ່ນ Cartesian ໃນຫົວໜ່ວຍດຽວກັນກັບ x, y ແລະມຸມແມ່ນ
ທວນເຂັມໂມງຈາກແນວນອນ].

-V[ລະດັບ] (ຫຼາຍ ... )
ເລືອກລະດັບ verbosity [c].

-bi[ncols[t] (ຫຼາຍ ... )
ເລືອກການປ້ອນຂໍ້ມູນຖານສອງ. [ຄ່າເລີ່ມຕົ້ນແມ່ນ 2, 3, ຫຼື 5 ຖັນປ້ອນຂໍ້ມູນຕາມທີ່ຕັ້ງໄວ້ -S].

-bo[ncols][ປະເພດ] (ຫຼາຍ ... )
ເລືອກຜົນຜະລິດຖານສອງ. [ຄ່າເລີ່ມຕົ້ນແມ່ນ 1-5 ຖັນຜົນຜະລິດຕາມທີ່ຕັ້ງໄວ້ -Q].

-d[i|o]ບໍ່​ມີ​ຂໍ້​ມູນ (ຫຼາຍ ... )
ແທນທີ່ຖັນຂາເຂົ້າທີ່ເທົ່າກັນ ບໍ່​ມີ​ຂໍ້​ມູນ ກັບ NaN ແລະເຮັດການປີ້ນກັບຜົນຜະລິດ.

-f[i|o]colinfo (ຫຼາຍ ... )
ລະບຸປະເພດຂໍ້ມູນຂອງຖັນຂາເຂົ້າ ແລະ/ຫຼືຜົນຜະລິດ.

-g[a]x|y|d|X|Y|D|[col]z[+|-]ຊ່ອງຫວ່າງ[ຫຼື] (ຫຼາຍ ... )
ກໍານົດຊ່ອງຫວ່າງຂໍ້ມູນແລະການແບ່ງແຖວ. ຢ່າປ່ອຍໃຫ້ພາກສ່ວນໃດນຶ່ງມີຊ່ອງຫວ່າງເກີນ ຊ່ອງຫວ່າງ;
ແທນທີ່ຈະ, ແບ່ງອອກເປັນສອງສ່ວນ. [ຄ່າເລີ່ມຕົ້ນບໍ່ສົນໃຈຊ່ອງຫວ່າງ].

-h[i|o][n][+c][+d][+rສັງເກດເຫັນ][+rຫົວຂໍ້] (ຫຼາຍ ... )
ຂ້າມ ຫຼືສ້າງບັນທຶກສ່ວນຫົວ.

-iຄໍ[l][sຂະຫນາດ][oຊົດເຊີຍ][,...] (ຫຼາຍ ... )
ເລືອກຖັນປ້ອນຂໍ້ມູນ (0 ແມ່ນຖັນທຳອິດ).

-:[i|o] (ຫຼາຍ ... )
ສະຫຼັບຖັນທີ 1 ແລະທີ 2 ກ່ຽວກັບການປ້ອນຂໍ້ມູນ ແລະ/ຫຼືຜົນຜະລິດ.

-^ or ພຽງແຕ່ -
ພິມຂໍ້ຄວາມສັ້ນກ່ຽວກັບ syntax ຂອງຄໍາສັ່ງ, ຫຼັງຈາກນັ້ນອອກ (ຫມາຍເຫດ: ໃນ Windows
ໃຊ້ພຽງແຕ່ -).

-+ or ພຽງແຕ່ +
ພິມຂໍ້ຄວາມການນໍາໃຊ້ຢ່າງກວ້າງຂວາງ (ການຊ່ວຍເຫຼືອ), ລວມທັງຄໍາອະທິບາຍຂອງໃດໆ
ທາງເລືອກໂມດູນສະເພາະ (ແຕ່ບໍ່ແມ່ນຕົວເລືອກທົ່ວໄປ GMT), ຫຼັງຈາກນັ້ນອອກ.

-? or no ກະທູ້ທີ່
ພິມຂໍ້ຄວາມການນໍາໃຊ້ທີ່ສົມບູນ, ລວມທັງຄໍາອະທິບາຍທາງເລືອກ, ຫຼັງຈາກນັ້ນ
ອອກ.

- ການປ່ຽນແປງ
ພິມສະບັບ GMT ແລະອອກ.

--show-datadir
ພິມເສັ້ນທາງເຕັມໄປຫາ GMT share directory ແລະອອກ.

ASCII ຮູບແບບ PRECISION


ຮູບ​ແບບ​ຜົນ​ຜະ​ລິດ ASCII ຂອງ​ຂໍ້​ມູນ​ຈໍາ​ນວນ​ຫຼາຍ​ໄດ້​ຖືກ​ຄວບ​ຄຸມ​ໂດຍ​ຕົວ​ກໍາ​ນົດ​ການ​ໃນ​ຂອງ​ທ່ານ​ gmt.conf
ໄຟລ໌. ເສັ້ນແວງ ແລະເສັ້ນຂະໜານຖືກຈັດຮູບແບບຕາມ FORMAT_GEO_OUT, ໃນຂະນະທີ່ອື່ນໆ
ຄ່າຖືກຈັດຮູບແບບຕາມ FORMAT_FLOAT_OUT. ຈົ່ງຮູ້ວ່າຮູບແບບທີ່ມີຜົນສາມາດ
ນໍາໄປສູ່ການສູນເສຍຄວາມແມ່ນຍໍາໃນຜົນຜະລິດ, ຊຶ່ງສາມາດນໍາໄປສູ່ບັນຫາຕ່າງໆລົງລຸ່ມ. ຖ້າ
ທ່ານພົບວ່າຜົນຜະລິດບໍ່ໄດ້ຖືກຂຽນດ້ວຍຄວາມແມ່ນຍໍາພຽງພໍ, ພິຈາລະນາປ່ຽນເປັນຖານສອງ
ຜົນຜະລິດ (-ໂບ ຖ້າມີ) ຫຼືລະບຸຕົວເລກທົດສະນິຍົມເພີ່ມເຕີມໂດຍໃຊ້ການຕັ້ງຄ່າ FORMAT_FLOAT_OUT.

DISTANCE ການຄິດໄລ່


ປະ​ເພດ​ຂອງ​ຂໍ້​ມູນ​ການ​ປ້ອນ​ຂໍ້​ມູນ​ແມ່ນ​ກໍາ​ນົດ​ໂດຍ​ -f ທາງເລືອກ. ຖ້າ -fg ແມ່ນໃຫ້ຫຼັງຈາກນັ້ນ x, y ຢູ່ໃນ
ອົງສາຂອງ longitude, latitude, ໄລຍະທາງເປັນກິໂລແມັດ, ແລະມຸມແມ່ນ azimuths.
ຖ້າບໍ່ດັ່ງນັ້ນ, ໄລຍະຫ່າງແມ່ນ Cartesian ໃນຫົວໜ່ວຍດຽວກັນກັບ x, y ແລະມຸມແມ່ນກົງກັນຂ້າມກັບເຂັມໂມງ
ຈາກແນວນອນ.

ຕົວຢ່າງ


ສົມມຸດວ່າເຈົ້າຕ້ອງການສ້າງຄວາມຜິດກະຕິຂອງແມ່ເຫຼັກ wiggle ໃນພາກສ່ວນທີ່ຮັດກຸມ
ປະມານຕາເວັນອອກ-ຕາເວັນຕົກຈາກການລ່ອງເຮືອທີ່ສະໜອງໃຫ້ NGDC ທີ່ມີຊື່ວ່າ JA020015 ໃນພາກພື້ນ.
-R300/315/12/20. ທ່ານ​ຕ້ອງ​ການ​ທີ່​ຈະ​ນໍາ​ໃຊ້​ເປັນ 100 km low-pass filter ກ້ຽງ​ທາງ​ລົດ​ໄຟ​ແລະ 500km​
high-pass filter ເພື່ອ detrend ຜິດປົກກະຕິແມ່ເຫຼັກ. ພະຍາຍາມນີ້:

gmt mgd77list JA020015 -R300/315/12/20 -Flon,lat,mag,dist,azim | gmt splitxyz -A90/15 -F100/-500
-D100 -S -V -fg | gmt pswiggle -R300/315/12/20 -Jm0.6i -Baf -B+tJA020015 -T1
-W0.75p -Ggray -Z200 > JA020015_wiggles.ps

ຜູ້ໃຊ້ MGD-77: ສໍາລັບຄໍາຮ້ອງສະຫມັກນີ້ພວກເຮົາແນະນໍາໃຫ້ທ່ານສະກັດ dist, azim ຈາກ ບັນຊີລາຍຊື່ mgd77
ແທນທີ່ຈະມີ splitxyz ຄິດໄລ່ພວກມັນແຍກຕ່າງຫາກ.

ສົມມຸດວ່າທ່ານໄດ້ຮັບເອກະສານຄູ່, ສອງຄວາມຊັດເຈນທີ່ມີ lat, lon, gravity.
ຄ່າຈາກການສໍາຫຼວດ, ແລະທ່ານຕ້ອງການແບ່ງປັນມັນເຂົ້າໄປໃນໂປຣໄຟລ໌ ການສໍາຫຼວດ_###.txt (ເມື່ອ​ໃດ​
ຊ່ອງຫວ່າງເກີນ 100 ກິໂລແມັດ). ພະຍາຍາມນີ້:

gmt splitxyz survey.bin -Nsurvey_%03d.txt -V -gd100k -D100 -: -fg -bi3d

ໃຊ້ splitxyzgmt ອອນໄລນ໌ໂດຍໃຊ້ບໍລິການ onworks.net



ລ່າສຸດ Linux ແລະ Windows ໂຄງການອອນໄລນ໌