ນີ້ແມ່ນຄໍາສັ່ງ r3.in.xyzgrass ທີ່ສາມາດດໍາເນີນການໄດ້ໃນ OnWorks ຜູ້ໃຫ້ບໍລິການໂຮດຕິ້ງຟຣີໂດຍໃຊ້ຫນຶ່ງໃນຫຼາຍໆບ່ອນເຮັດວຽກອອນໄລນ໌ຂອງພວກເຮົາເຊັ່ນ Ubuntu Online, Fedora Online, Windows online emulator ຫຼື MAC OS online emulator
ໂຄງການ:
NAME
r3.in.xyz - ສ້າງແຜນທີ່ raster 3D ຈາກການປະກອບຂອງການປະສານງານຈໍານວນຫຼາຍໂດຍນໍາໃຊ້
ສະຖິຕິ univariate
KEYWORDS
raster3d, ນໍາເຂົ້າ, voxel, LIDAR
ສະຫຼຸບສັງລວມ
r3.in.xyz
r3.in.xyz - ຊ່ວຍ
r3.in.xyz [-sgi] ການປ້ອນຂໍ້ມູນ=ຊື່ output=ຊື່ [ວິທີການ=string] [ປະເພດ=string]
[separator=ລັກສະນະ] [x=integer] [y=integer] [z=integer] [value_column=integer]
[vrange=ຕ່ຳສຸດ, ສູງສຸດທີ່ເຄຍ] [vscale=float] [ຮ້ອຍລະ=integer] [PTH=integer] [trim=float]
[ພະນັກງານ=integer] [--ຂຽນທັບ] [--ຊ່ວຍເຫຼືອ] [--ຄຳເວົ້າ] [--ງຽບ] [--ui]
ທຸງ:
-s
ສະແກນໄຟລ໌ຂໍ້ມູນສຳລັບຂອບເຂດ ຈາກນັ້ນອອກ
-g
ໃນໂໝດສະແກນ, ພິມດ້ວຍຮູບແບບ Shell script
-i
ບໍ່ສົນໃຈສາຍທີ່ແຕກຫັກ
--ຂຽນທັບ
ອະນຸຍາດໃຫ້ໄຟລ໌ຜົນຜະລິດຂຽນທັບໄຟລ໌ທີ່ມີຢູ່ແລ້ວ
- ຊ່ວຍ
ພິມສະຫຼຸບການນຳໃຊ້
-- verbose
ຜົນຜະລິດໂມດູນ Verbose
--ງຽບ
ຜົນຜະລິດໂມດູນງຽບ
--ui
ບັງຄັບໃຫ້ເປີດກ່ອງໂຕ້ຕອບ GUI
ຕົວກໍານົດການ:
ການປ້ອນຂໍ້ມູນ=ຊື່ [ຕ້ອງການ]
ໄຟລ໌ ASCII ປະກອບມີຂໍ້ມູນການປ້ອນຂໍ້ມູນ
output=ຊື່ [ຕ້ອງການ]
ຊື່ສໍາລັບແຜນທີ່ raster ຜົນຜະລິດ
ວິທີການ=string
ສະຖິຕິທີ່ຈະໃຊ້ສໍາລັບຄ່າ raster
ຕົວເລືອກ: n, ນາທີ, ສູງສຸດ, ຊ່ວງ, ລວມ, ໝາຍ ຄວາມວ່າ, stddev, ຄວາມແຕກຕ່າງກັນ, coeff_var, ປານກາງ,
ເປີເຊັນ, ຄວາມອ່ອນໂຍນ, ເຄື່ອງຕັດຜົມ
ມາດຕະຖານ: ຫມາຍຄວາມວ່າ
ປະເພດ=string
ປະເພດການເກັບຮັກສາສໍາລັບແຜນທີ່ raster ຜົນໄດ້ຮັບ
ຕົວເລືອກ: ເລື່ອນ, double
ມາດຕະຖານ: float
separator=ລັກສະນະ
ຕົວແຍກພາກສະຫນາມ
ລັກສະນະພິເສດ: ທໍ່, ເຄື່ອງໝາຍຈຸດ, ຍະຫວ່າງ, ແຖບ, ແຖວໃໝ່
ມາດຕະຖານ: ທໍ່
x=integer
ຖັນຈຳນວນ x ພິກັດໃນໄຟລ໌ປ້ອນຂໍ້ມູນ (ຖັນທຳອິດແມ່ນ 1)
ມາດຕະຖານ: 1
y=integer
ຈໍານວນຖັນຂອງຈຸດປະສານງານ y ໃນໄຟລ໌ປ້ອນຂໍ້ມູນ
ມາດຕະຖານ: 2
z=integer
ຈຳນວນຖັນຂອງພິກັດ z ໃນໄຟລ໌ປ້ອນຂໍ້ມູນ
ມາດຕະຖານ: 3
value_column=integer
ຈຳນວນຖັນຂອງຄ່າຂໍ້ມູນໃນໄຟລ໌ປ້ອນຂໍ້ມູນ
ຖ້າບໍ່ໃຫ້ ຫຼືຕັ້ງເປັນ 0, ຈຸດຂໍ້ມູນຂອງ z-values ຈະຖືກໃຊ້
ມາດຕະຖານ: 0
vrange=ຕ່ຳສຸດ, ສູງສຸດທີ່ເຄຍ
ໄລຍະການກັ່ນຕອງສໍາລັບຂໍ້ມູນຖັນມູນຄ່າ (ຂັ້ນຕ່ໍາ, ສູງສຸດ)
vscale=float
ປັດໄຈການປັບຂະໜາດເພື່ອນຳໃຊ້ກັບຂໍ້ມູນຖັນມູນຄ່າ
ມາດຕະຖານ: 1.0
ຮ້ອຍລະ=integer
ເປີເຊັນຂອງແຜນທີ່ທີ່ຈະເກັບໄວ້ໃນຄວາມຊົງຈໍາ
ຕົວເລືອກ: 1-100
ມາດຕະຖານ: 100
PTH=integer
pth ເປີເຊັນຂອງຄ່າ
ຕົວເລືອກ: 1-100
trim=float
ຖິ້ມ ເປີເຊັນຂອງນ້ອຍທີ່ສຸດແລະ ເປີເຊັນຂອງການສັງເກດການທີ່ໃຫຍ່ທີ່ສຸດ
ຕົວເລືອກ: 0-50
ພະນັກງານ=integer
ຈໍານວນຂະບວນການຂະຫນານທີ່ຈະເປີດຕົວ
ຕົວເລືອກ: 1-256
ມາດຕະຖານ: 1
ລາຍລະອຽດ
r3.in.xyz ນໍາເຂົ້າຂໍ້ມູນ XYZ ເລັກນ້ອຍຈາກໄຟລ໌ ASCII ເຂົ້າໄປໃນແຜນທີ່ 3D raster (voxels). ມັນ
ເຮັດສິ່ງນີ້ໂດຍການແລ່ນ r.in.xyz ໂມດູນຫຼາຍຄັ້ງສໍາລັບຊ່ວງ z ທີ່ແຕກຕ່າງກັນແລະຫຼັງຈາກນັ້ນ
ປະກອບຕ່ອນທີ່ມີ r.to.rast3.
ເບິ່ງໜ້າຊ່ວຍເຫຼືອ r.in.xyz ສຳລັບການນຳໃຊ້ພາລາມິເຕີທົ່ວໄປ ແລະຄຳແນະນຳ.
ແຜນທີ່ຖືກສ້າງຂື້ນໂດຍໃຊ້ແຖວ, ຖັນ, ແລະຄວາມເລິກທີ່ກໍານົດໄວ້ໂດຍການຕັ້ງຄ່າພາກພື້ນໃນປະຈຸບັນ. ເປັນ
ໃຫ້ແນ່ໃຈວ່າການກວດສອບແລະປັບເຫຼົ່ານີ້ດ້ວຍ g.ພາກພື້ນ ໂມດູນກ່ອນທີ່ຈະປະຕິບັດການນໍາເຂົ້າ.
ທ່ານອາດຈະໃຊ້ z-value ເປັນຄ່າຂໍ້ມູນສໍາລັບ voxel (ເຊັ່ນ: 'n'
ສະຖິຕິ), ຫຼືສະລັບກັນສະແກນຖັນອື່ນເພື່ອເກັບຄ່າຂໍ້ມູນໃສ່ໃນ voxels.
ຖັນຂໍ້ມູນສຳຮອງນີ້ສາມາດຖືກກັ່ນກອງໄດ້ຕາມໄລຍະ ແລະນຳໃຊ້ປັດໄຈການປັບຂະໜາດ
ກັບມັນ.
ຫມາຍເຫດ
ຄວາມລະອຽດພາກພື້ນລວງນອນ 2D ແລະ 3D ຕ້ອງກົງກັນ. ເບິ່ງພາກຕົວຢ່າງຂ້າງລຸ່ມນີ້.
ບໍ່ມັກ r.in.xyz, ການອ່ານຈາກ stdin ແລະ z-scaling ແມ່ນເປັນໄປບໍ່ໄດ້. ການກັ່ນຕອງໂດຍ z-range
ແມ່ນສໍາເລັດໂດຍການຕັ້ງຄ່າພາກພື້ນ 3D.
ເພື່ອເປີດໃຊ້ງານການປະມວນຜົນຂະໜານ, ຕັ້ງຄ່າ ຄົນງານ= ທາງເລືອກທີ່ຈະກົງກັບຈໍານວນຂອງ CPUs
ຫຼື CPU-cores ທີ່ມີຢູ່ໃນລະບົບຂອງທ່ານ. ອີກທາງເລືອກ, ສະພາບແວດລ້ອມຂອງຜູ້ເຮັດວຽກແມ່ນຕົວແປ
ສາມາດຕັ້ງເປັນຈໍານວນຂະບວນການພ້ອມກັນທີ່ຕ້ອງການ.
ຈຸດທີ່ຕົກຢູ່ໃນຂອບແນວຕັ້ງຈະເປັນຂອງແຖບຄວາມເລິກຢູ່ລຸ່ມພວກມັນ,
ຍົກເວັ້ນສໍາລັບຈຸດທີ່ແນ່ນອນກ່ຽວກັບການຜູກມັດດ້ານເທິງ, ເຊິ່ງຈະເປັນຂອງຊອຍເທິງສຸດ.
script ຄາດວ່າຈະມີປະສິດທິພາບເກືອບຄືກັບວ່າມັນຖືກຂຽນໄວ້ໃນ C.
EXAMPLE
ການນໍາໃຊ້ຊຸດຂໍ້ມູນ Serpent Mound. (ເບິ່ງໜ້າ wiki GRASS LiDAR)
# ສະແກນຊຸດຂໍ້ມູນສຳລັບຂອບເຂດ:
r3.in.xyz -s in=Serpent_Mound_Model_LAS_Data.txt out=dummy \
x=1 y=2 z=3 ຕົວຂັ້ນ=ຊ່ອງ
# ຕັ້ງພາກພື້ນ 2D ແລະ 3D:
g.region n=4323641.57 s=4320942.61 w=289020.90 e=290106.02 res=1 -a
g.region b=166 t=216 res3=1 tbres=5 -3 -p
r3.in.xyz in=serpent_Mound_Model_LAS_Data.txt out=serpent3D \
method=mean x=1 y=2 z=3 separator=space type=float
ດຽວກັນ, ແຕ່ລວມແລະເກັບຮັກສາ backscatter ຄວາມເຂັ້ມແຂງຈາກຖັນ 5 ເຂົ້າໄປໃນ voxels ໃນ
ແທນທີ່ຈະເປັນ z-value:
r3.in.xyz in=Serpent_Mound_Model_LAS_Data.txt out=serpent3D.bakscat \
method=mean x=1 y=2 z=3 val=5 separator=space type=float
ຮູ້ ບັນຫາ
r.to.rast3 ສະເຫມີສ້າງແຜນທີ່ຜົນຜະລິດສອງເທົ່າໂດຍບໍ່ຄໍານຶງເຖິງການປ້ອນຂໍ້ມູນ.
ໃຊ້ r3.in.xyzgrass ອອນໄລນ໌ໂດຍໃຊ້ບໍລິການ onworks.net