GoGPT Best VPN GoSearch

OnWorks favicon

v.transformgrass - ອອນລາຍໃນຄລາວ

ເປີດໃຊ້ v.transformgrass ໃນ OnWorks ຜູ້ໃຫ້ບໍລິການໂຮດຕິ້ງຟຣີຜ່ານ Ubuntu Online, Fedora Online, Windows online emulator ຫຼື MAC OS online emulator

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

ໂຄງການ:

NAME


v.ຫັນ - ປະຕິບັດການຫັນເປັນ affine (shift, ຂະຫນາດແລະ rotate) ໃນແຜນທີ່ vector.

KEYWORDS


vector, ການຫັນເປັນ, ເລຂາຄະນິດ, GCP

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


v.ຫັນ
v.ຫັນ - ຊ່ວຍ
v.ຫັນ [-ແລ້ວ] ການປ້ອນຂໍ້ມູນ=ຊື່ [ຊັ້ນ=string] output=ຊື່ [xshift=float]
[yshift=float] [zshift=float] [xscale=float] [ຂະໜາດ=float] [zscale=float]
[zrotation=float] [ຄໍລໍາ=ຊື່[,ຊື່,...]] [--ຂຽນທັບ] [--ຊ່ວຍເຫຼືອ] [--ຄຳເວົ້າ]
[--ງຽບ] [--ui]

ທຸງ:
-t
ເລື່ອນຄ່າ z ທັງໝົດໄປລຸ່ມສຸດ=0

-w
Swap ພິກັດ x, y ແລະຫຼັງຈາກນັ້ນນໍາໃຊ້ຕົວກໍານົດການອື່ນໆ

-b
ຢ່າສ້າງ topology

--ຂຽນທັບ
ອະນຸຍາດໃຫ້ໄຟລ໌ຜົນຜະລິດຂຽນທັບໄຟລ໌ທີ່ມີຢູ່ແລ້ວ

- ຊ່ວຍ
ພິມສະຫຼຸບການນຳໃຊ້

-- verbose
ຜົນຜະລິດໂມດູນ Verbose

--ງຽບ
ຜົນຜະລິດໂມດູນງຽບ

--ui
ບັງຄັບໃຫ້ເປີດກ່ອງໂຕ້ຕອບ GUI

ຕົວກໍານົດການ:
ການປ້ອນຂໍ້ມູນ=ຊື່ [ຕ້ອງການ]
ຊື່ຂອງແຜນທີ່ vector input
ຫຼືແຫຼ່ງຂໍ້ມູນສໍາລັບການເຂົ້າເຖິງ OGR ໂດຍກົງ

ຊັ້ນ=string
ໝາຍເລກຊັ້ນຂໍ້ມູນ ຫຼືຊື່ ('-1' ສຳລັບທຸກຊັ້ນຂໍ້ມູນ)
ແຜນທີ່ vector ດຽວສາມາດເຊື່ອມຕໍ່ກັບຕາຕະລາງຖານຂໍ້ມູນຫຼາຍ. ຕົວເລກນີ້
ກໍານົດຕາຕະລາງທີ່ຈະໃຊ້. ເມື່ອນໍາໃຊ້ກັບການເຂົ້າເຖິງ OGR ໂດຍກົງນີ້ແມ່ນຊັ້ນ
ຊື່
ມາດຕະຖານ: -1

output=ຊື່ [ຕ້ອງການ]
ຊື່ສໍາລັບແຜນທີ່ vector ຜົນຜະລິດ

xshift=float
ການປ່ຽນຄ່າຂອງພິກັດ x
ມາດຕະຖານ: 0.0

yshift=float
ການປ່ຽນຄ່າສຳລັບພິກັດ y
ມາດຕະຖານ: 0.0

zshift=float
ການປ່ຽນຄ່າສຳລັບພິກັດ z
ມາດຕະຖານ: 0.0

xscale=float
ປັດ​ໄຈ​ຂະ​ຫນາດ​ສໍາ​ລັບ​ການ​ພິ​ກັດ x​
ມາດຕະຖານ: 1.0

ຂະໜາດ=float
ປັດ​ໄຈ​ການ​ຂະ​ຫຍາຍ​ສໍາ​ລັບ​ພິ​ກັດ y
ມາດຕະຖານ: 1.0

zscale=float
ປັດໄຈການປັບຂະໜາດສຳລັບພິກັດ z
ມາດຕະຖານ: 1.0

zrotation=float
ໝຸນຮອບແກນ z ເປັນອົງສາ (ກົງກັນຂ້າມຕາມເຂັມໂມງ)
ມາດຕະຖານ: 0.0

ຄໍລໍາ=ຊື່[,ຊື່,...]
ຊື່ຂອງຖັນຄຸນສົມບັດໃຊ້ເປັນຕົວກໍານົດການຫັນປ່ຽນ
ຮູບແບບ: ພາຣາມິເຕີ:ຖັນ, ຕົວຢ່າງ: xshift:xs,yshift:ys,zrot:zr

ລາຍລະອຽດ


v.ຫັນ ປະຕິບັດການຫັນເປັນ affine (ແປ ແລະ rotate) ຂອງແຜນທີ່ vector. ອັນ
affine transform ປະ​ກອບ​ມີ​ຫນຶ່ງ​ຫຼື​ຫຼາຍ​ການ​ຫັນ​ເປັນ​ເສັ້ນ (ການ​ຂະ​ຫຍາຍ​, rotation​) ແລະ​
ການ​ແປ​ພາ​ສາ (shifting​)​. ການຫັນປ່ຽນເສັ້ນຊື່ຫຼາຍອັນສາມາດຖືກລວມເຂົ້າກັນໄດ້ໃນອັນດຽວ
ການດໍາເນີນງານ. ຄໍາສັ່ງສາມາດຖືກນໍາໃຊ້ເພື່ອ georeference ແຜນທີ່ vector unreferenced ຫຼືແກ້ໄຂ
ແຜນທີ່ Geocoded ທີ່ມີຢູ່ແລ້ວ.

ຫມາຍເຫດ


ການ​ປະ​ສານ​ງານ​ການ​ຫັນ​ປ່ຽນ​ໂດຍ​ອີງ​ໃສ່​ຈຸດ​ຄວບ​ຄຸມ​ພື້ນ​ດິນ (GCPs​) ແມ່ນ​ເຮັດ​ໄດ້​ໂດຍ​ v.ແກ້ໄຂ ແລະ
ບໍ່ສະຫນັບສະຫນູນໂດຍ v.ຫັນ.

ຕົວກໍານົດການຫັນປ່ຽນ (ie xshift, yshift, ແລະອື່ນໆ) ສາມາດດຶງມາຈາກຕາຕະລາງຄຸນລັກສະນະ
ເຊື່ອມຕໍ່ກັບແຜນທີ່ vector. ໃນກໍລະນີດັ່ງກ່າວນີ້, ວັດຖຸ vector ສາມາດປ່ຽນແປງໄດ້
ຕົວກໍານົດການໂດຍອີງໃສ່ຈໍານວນປະເພດຂອງເຂົາເຈົ້າ. ຖ້າບໍ່ສາມາດດຶງເອົາພາລາມິເຕີຈາກ
ຕາຕະລາງ, ຄ່າເລີ່ມຕົ້ນແມ່ນໃຊ້ແທນ.

ໃຫ້ສັງເກດວ່າຕາຕະລາງການຫັນປ່ຽນສາມາດພິມໄດ້ໂດຍ m.ຫັນ.

EXAMPLE


DXF/DWG ຮູບແຕ້ມ
ການແຕ້ມ DXF/DWG ສ່ວນຫຼາຍແມ່ນເຮັດຢູ່ໃນພື້ນທີ່ປະສານງານ XY. ​ເພື່ອ​ຫັນ​ເປັນ​ປະ​ເທດ​ຊາດ
ຕາຂ່າຍໄຟຟ້າ, ພວກເຮົາສາມາດນໍາໃຊ້ v.ຫັນ ພ້ອມດ້ວຍ v.ແກ້ໄຂ ແລະການຫັນເປັນຄໍາສັ່ງທໍາອິດ.
v.transform -t in=watertowerXY ອອກ=watertower_z zscale=0.04 zshift=1320
v.rectify in=watertower_z out=watertowerUTM ຈຸດ=wt.points order=1

Extrude 2D vector ຈຸດ to 3D ອີງ on ຄຸນລັກສະນະ ຖັນ ຄ່າ
ຕົວຢ່າງ Spearfish ກັບການແກ້ໄຂຕາຕະລາງຄູ່ມືສໍາລັບການປ່ຽນແນວຕັ້ງ:
# ເຮັດວຽກກັບສໍາເນົາແຜນທີ່ຂອງຕົນເອງ:
g.copy vect=archsites@PERMANENT,myarchsites
# ເພີ່ມຖັນ 'zs' ໃໝ່ໃສ່ໃນພາຍຫຼັງທີ່ເກັບຄວາມສູງຂອງແຕ່ລະເວັບໄຊ:
v.db.addcolumn myarchsites col="zs double precision"
v.db.update myarchsites layer=1 column=zs value="cat * 1000"
# ປະຕິບັດການຫັນເປັນ z:
v.transform -t input=archsites output=myarchsites3d column="zshift:zs" table="archsites_t"
# ຕາຕະລາງຫຼຸດລົງທີ່ມີຕົວກໍານົດການຫັນປ່ຽນ:
echo "drop table archsites_t" | db. ປະຕິບັດ
ແຜນທີ່ຜົນໄດ້ຮັບແມ່ນແຜນທີ່ vector 3D.

Extrude 2D vector ຈຸດ to 3D ອີງ on ຄຸນລັກສະນະ ຖັນ ຄ່າ
ຕົວຢ່າງ Spearfish ດ້ວຍການສະກັດເອົາຄວາມສູງອັດຕະໂນມັດສໍາລັບການປ່ຽນແນວຕັ້ງ:
# ເຮັດວຽກກັບສໍາເນົາແຜນທີ່ຂອງຕົນເອງ:
g.copy vect=archsites@PERMANENT,myarchsites
# ເພີ່ມຖັນ 'zs' ໃໝ່ໃສ່ໃນພາຍຫຼັງທີ່ເກັບຄວາມສູງຂອງແຕ່ລະເວັບໄຊ:
v.db.addcolumn myarchsites col="zs double precision"
# ຕັ້ງພາກພື້ນເປັນແຜນທີ່ລະດັບຄວາມສູງແລະເອົາຄວາມສູງຂອງບຸກຄົນ:
g.region raster=elevation.10m -p
v.what.rast myarchsites rast=elevation.10m col=zs
# ຢັ້ງຢືນ:
v.db.ເລືອກ myarchsites
# ປະຕິບັດການຫັນເປັນ 3D
v.transform -t myarchsites output=myarchsites3d column="zshift:zs" layer=1
# ຕາຕະລາງຫຼຸດລົງທີ່ມີຕົວກໍານົດການຫັນປ່ຽນ
v.db.dropcolumn myarchsites3d col=zs
ແຜນທີ່ຜົນໄດ້ຮັບແມ່ນແຜນທີ່ vector 3D.

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


ເຊີບເວີ ແລະສະຖານີເຮັດວຽກຟຣີ

ດາວໂຫຼດແອັບ Windows ແລະ Linux

Linux ຄຳ ສັ່ງ

Ad




×
ການ​ໂຄ​ສະ​ນາ
?ຊື້ເຄື່ອງ, ຈອງ, ຫຼືຊື້ທີ່ນີ້ — ບໍ່ມີຄ່າໃຊ້ຈ່າຍ, ຊ່ວຍໃຫ້ການບໍລິການຟຣີ.