ນີ້ແມ່ນຄໍາສັ່ງ pkcomposite ທີ່ສາມາດດໍາເນີນການໄດ້ໃນ OnWorks ຜູ້ໃຫ້ບໍລິການໂຮດຕິ້ງຟຣີໂດຍໃຊ້ຫນຶ່ງໃນສະຖານີເຮັດວຽກອອນໄລນ໌ຟຣີຂອງພວກເຮົາເຊັ່ນ Ubuntu Online, Fedora Online, Windows online emulator ຫຼື MAC OS online emulator
ໂຄງການ:
NAME
pkcomposite - ໂຄງການເພື່ອ mosaic ແລະຮູບພາບທີ່ອ້າງອີງພູມສາດປະກອບ
ສະຫຼຸບສັງລວມ
pkcomposite -i ການປ້ອນຂໍ້ມູນ [-i ການປ້ອນຂໍ້ມູນ] -o output [ທາງເລືອກໃນການ] [ກ້າວຫນ້າທາງດ້ານ ທາງເລືອກໃນການ]
ລາຍລະອຽດ
pkcomposite ສາມາດໃຊ້ກັບ {mosaic} ແລະ {composite} ຫຼາຍ (georeferenced) raster
ຊຸດຂໍ້ມູນ. mosaic ສາມາດລວມຮູບພາບທີ່ມີຂອບເຂດພູມສາດທີ່ແຕກຕ່າງກັນເຂົ້າໄປໃນອັນດຽວ
ຮູບພາບຂະຫນາດໃຫຍ່. Compositing ແກ້ໄຂ pixels ທີ່ທັບຊ້ອນກັນຕາມກົດລະບຽບບາງຢ່າງ (ເຊັ່ນ:
ກາງຂອງ pixels ທັບຊ້ອນກັນທັງຫມົດ). ຜົນປະໂຫຍດນີ້ແມ່ນປະກອບກັບ GDAL, ເຊິ່ງ
ໃນປັດຈຸບັນບໍ່ຮອງຮັບຂັ້ນຕອນປະສົມ. ຊຸດຂໍ້ມູນການປ້ອນຂໍ້ມູນສາມາດມີຂອບເຂດທີ່ແຕກຕ່າງກັນ
ກ່ອງແລະການແກ້ໄຂພື້ນທີ່.
ຕົວຢ່າງ: ຄິດໄລ່ການປະກອບ NDVI ສູງສຸດຂອງຮູບການປ້ອນຂໍ້ມູນ multispectral ສອງ (ຕົວຢ່າງ: ສີແດງ
ແມ່ນແຖບ 0 ແລະໃກ້ກັບອິນຟາເຣດແມ່ນແຖບ 1)
pkcomposite -i input1.tif -i input2.tif -o output.tif -cr maxndvi -cb 0 -cb 1
ຕົວຢ່າງ: ຄິດໄລ່ອົງປະກອບ nadir ຕໍາ່ສຸດຂອງສອງຮູບທີ່ປ້ອນເຂົ້າ, ບ່ອນທີ່ແຖບອອກ
(b=3) ມີມຸມເບິ່ງຈຸດສູງສຸດ
pkcomposite -i input1.tif -i input2.tif -o minzenith.tif -cr ເຊືອກຜູກ -cb 3
ຕົວຢ່າງ: ຄິດໄລ່ຂັ້ນຕ່ຳຂອງສອງຮູບທີ່ປ້ອນເຂົ້າໃນທຸກແຖບ
pkcomposite -i input1.tif -i input2.tif -o ຕໍາ່ສຸດທີ່.tif -cr ແຖບນ້ອຍ
OPTIONS
-i ຊື່ເອກະສານ, --ການປ້ອນຂໍ້ມູນ ຊື່ເອກະສານ
ປ້ອນໄຟລ໌ຮູບພາບ. ຖ້າວັດສະດຸປ້ອນເຂົ້າມີຫຼາຍຮູບ, ຜົນຜະລິດຫຼາຍແຖບແມ່ນ
ສ້າງ
-o ຊື່ເອກະສານ, -- ຜົນຜະລິດ ຊື່ເອກະສານ
ໄຟລ໌ຮູບພາບອອກ
-b band, --ແຖບ band
ດັດຊະນີແຖບ (es) ເພື່ອຕັດ (ປ່ອຍໃຫ້ຫວ່າງຖ້າທຸກແຖບຕ້ອງຖືກຮັກສາໄວ້)
-dx xres, --dx xres
ຄວາມລະອຽດຜົນໄດ້ຮັບໃນ x (ໃນແມັດ) (ຫວ່າງເປົ່າ: ຮັກສາຄວາມລະອຽດຕົ້ນສະບັບ)
-ດີ ປີ, --ດີ ປີ
ຄວາມລະອຽດຜົນໄດ້ຮັບໃນ y (ໃນແມັດ) (ຫວ່າງເປົ່າ: ຮັກສາຄວາມລະອຽດຕົ້ນສະບັບ)
-e vector, --ຂອບເຂດ vector
ໄດ້ຮັບຂອບເຂດຈາກຂອບເຂດຈາກ polygons ໃນໄຟລ໌ vector
-ulx ULX, --ulx ULX
ຊ້າຍເທິງ x ຂອບເຂດຂອບເຂດກ່ອງ
-uly ULY, --uly ULY
ກ່ອງຂອບຄ່າ y ຊ້າຍເທິງ
-lrx LRX, --lrx LRX
ລຸ່ມຂວາ x ກ່ອງຂອບຂອບ
-lry LRY, --lry LRY
ລຸ່ມຂວາ y ຄ່າ bounding box
-cr ກົດລະບຽບ, -- ໂຫດຮ້າຍ ກົດລະບຽບ
ກົດລະບຽບການປະກອບ (ຂຽນທັບ, maxndvi, maxband, minband, mean, mode (ສະເພາະສໍາລັບ byte ເທົ່ານັ້ນ
ຮູບພາບ), ປານກາງ, ຜົນລວມ
-cb band, --cb band
ດັດຊະນີແຖບທີ່ໃຊ້ສໍາລັບກົດລະບຽບການປະກອບ (ຕົວຢ່າງ, ສໍາລັບ ndvi, ການນໍາໃຊ້ --cband=0 --cband=1
ດ້ວຍ 0 ແລະ 1 ຕົວຊີ້ວັດສໍາລັບແຖບສີແດງແລະ nir ຕາມລໍາດັບ
-srcnodata ມູນຄ່າ, --srcnodata ມູນຄ່າ
ຄ່າບໍ່ຖືກຕ້ອງສໍາລັບການປ້ອນຮູບພາບ
-bndnodata band, --bndnodata band
ແຖບໃນຮູບພາບທີ່ປ້ອນເຂົ້າເພື່ອກວດເບິ່ງວ່າ pixel ຖືກຕ້ອງ (ໃຊ້ສໍາລັບ srcnodata, min ແລະ max
ທາງເລືອກ)
- ນາທີ ມູນຄ່າ, --ນາທີ ມູນຄ່າ
ຄ່າທຸງນ້ອຍກວ່າ ຫຼືເທົ່າກັບຄ່ານີ້ເປັນບໍ່ຖືກຕ້ອງ.
-ສູງສຸດ ມູນຄ່າ, --ສູງສຸດ ມູນຄ່າ
ຄ່າທຸງໃຫຍ່ກວ່າ ຫຼືເທົ່າກັບຄ່ານີ້ເປັນບໍ່ຖືກຕ້ອງ.
-dstnodata ມູນຄ່າ, --dstnodata ມູນຄ່າ
ຄ່າ nodata ທີ່ຈະໃສ່ໃນຮູບພາບທີ່ອອກມາຖ້າບໍ່ຖືກຕ້ອງຫຼືບໍ່ມີຂອບເຂດ.
-r resampling_method, --ວິທີການ resampling resampling_method
ວິທີການສະແດງຄືນໃຫມ່ (ໃກ້ກັບ: ບ້ານໃກ້ເຮືອນຄຽງທີ່ໃກ້ທີ່ສຸດ, bilinear: bi-linear interpolation).
-ບໍ່ ປະເພດ, --otype ປະເພດ
ປະເພດຂໍ້ມູນສໍາລັບຮູບພາບຜົນຜະລິດ ({Byte / Int16 / UInt16 / UInt32 / Int32 / Float32 /
Float64 / CInt16 / CInt32 / CFloat32 / CFloat64}). ສະຕຣິງຫວ່າງເປົ່າ: ສືບທອດປະເພດຈາກ
ປ້ອນຮູບພາບ
-ຂອງ ຮູບແບບ GDAL, -- ຮູບແບບ ຮູບແບບ GDAL
ຮູບແບບຮູບພາບຜົນຜະລິດ (ເບິ່ງ gdal_translate(1)). ສະຕຣິງຫວ່າງເປົ່າ: ສືບທອດຈາກການປ້ອນຂໍ້ມູນ
ຮູບພາບເລັກນ້ອຍ
-ຮ່ວມ NAME=VALUE, - ໂກ NAME=VALUE
ທາງເລືອກໃນການສ້າງໄຟລ໌ຜົນຜະລິດ. ທາງເລືອກຫຼາຍສາມາດຖືກກໍານົດ.
-a_srs EPSG: ຈໍານວນ, --a_srs EPSG: ຈໍານວນ
ລົບລ້າງການອ້າງອີງທາງກວ້າງຂວາງສໍາລັບໄຟລ໌ຜົນຜະລິດ (ປະໄວ້ຫວ່າງເປົ່າເພື່ອຄັດລອກຈາກການປ້ອນຂໍ້ມູນ
ໄຟລ໌, ໃຊ້ epsg: 3035 ເພື່ອໃຊ້ການຄາດຄະເນເອີຣົບແລະບັງຄັບໃຫ້ຕາຂ່າຍໄຟຟ້າເອີຣົບ)
-v, -- verbose
ຄຳເວົ້າ
ຕົວເລືອກຂັ້ນສູງ
-file, --file
ຂຽນຈໍານວນການສັງເກດ (1) ຫຼືລໍາດັບ nr ຂອງໄຟລ໌ທີ່ເລືອກ (2) ສໍາລັບແຕ່ລະຄົນ
pixels ເປັນຊັ້ນເພີ່ມເຕີມໃນອົງປະກອບ. ຄ່າເລີ່ມຕົ້ນ: 0
-w ນ້ໍາ, --ນ້ຳໜັກ ນ້ໍາ
ນ້ຳໜັກ (ປະເພດ: ສັ້ນ) ສຳລັບການປະກອບ, ໃຊ້ນ້ຳໜັກໜຶ່ງອັນສຳລັບແຕ່ລະໄຟລ໌ທີ່ປ້ອນເຂົ້າຄືກັນ
ຄໍາສັ່ງທີ່ມີໄຟລ໌ປ້ອນຂໍ້ມູນໃຫ້). ໃຊ້ຄ່າ 1 ສໍາລັບນໍ້າໜັກເທົ່າກັນ.
-c ຊື່, --ຊັ້ນ ຊື່
ຫ້ອງຮຽນສໍາລັບຮູບພາບຜົນຜະລິດຫຼາຍແຖບ: ແຕ່ລະແຖບເປັນຕົວແທນຂອງຈໍານວນ
ການສັງເກດການສໍາລັບຫ້ອງຮຽນສະເພາະ. ໃຊ້ຄ່າ 0 ເພື່ອບໍ່ມີຮູບພາບອອກຫຼາຍແຖບ.
-ct ຊື່ເອກະສານ, --ct ຊື່ເອກະສານ
ຕາຕະລາງສີໃນຮູບແບບ ASCII ມີ 5 ຖັນ: id RGB ALFA (0: ໂປ່ງໃສ, 255:
ແຂງ)
- ຈັດວາງ, --ຈັດ
ຈັດວາງກ່ອງຂອບທາງອອກໄປຫາຮູບການປ້ອນຂໍ້ມູນທຳອິດ
-d ຄໍາອະທິບາຍ, --ລາຍລະອຽດ ຄໍາອະທິບາຍ
ກໍານົດຄໍາອະທິບາຍຮູບພາບ
EXAMPLE
ສ້າງອົງປະກອບຈາກສອງຮູບພາບການປ້ອນຂໍ້ມູນ. ຖ້າຮູບພາບທັບຊ້ອນກັນ, ໃຫ້ເກັບຮູບພາບສຸດທ້າຍເທົ່ານັ້ນ (ຄ່າເລີ່ມຕົ້ນ
ກົດລະບຽບ)
pkcomposite -i input1.tif -i input2.tif -o output.tif
ສ້າງອົງປະກອບຈາກສອງຮູບພາບການປ້ອນຂໍ້ມູນ. ຄ່າຂອງ 255 ໃນແຖບ 1 (ເລີ່ມຕົ້ນຈາກ 0) ແມ່ນ
ໜ້າກາກວ່າບໍ່ຖືກຕ້ອງ. ປົກກະຕິແລ້ວໃຊ້ເມື່ອແຖບທີສອງຂອງຮູບພາບເຂົ້າເປັນໜ້າກາກຄລາວ
pkcomposite -i input1.tif -i input2.tif -srcnodata 255 -bndnodata 1 -dstnodata 0 -o output.tif
ສ້າງ NDVI ສູງສຸດ (ດັດຊະນີພືດພັນຄວາມແຕກຕ່າງປົກກະຕິ) ອົງປະກອບ. ມູນຄ່າ 255 ໃນ
ແຖບ 0 ຖືກໃສ່ໜ້າກາກວ່າບໍ່ຖືກຕ້ອງ ແລະໝາຍເປັນ 0 ຖ້າບໍ່ມີການຄຸ້ມຄອງທີ່ຖືກຕ້ອງອື່ນ. ປົກກະຕິແລ້ວໃຊ້
ສໍາລັບ (ເຊັ່ນ: MODIS) ຮູບພາບທີ່ແຖບສະເປກຕຣາສີແດງ ແລະໃກ້ກັບອິນຟາເຣດຖືກເກັບໄວ້ໃນແຖບ 0
ແລະ 1 ຕາມລໍາດັບ. ໃນກໍລະນີນີ້ໂດຍສະເພາະ, ມູນຄ່າ 255 ໃນແຖບປ້ອນຂໍ້ມູນທໍາອິດ
ຊີ້ບອກຄ່າ nodata (ຕົວຢ່າງ, cloud mask ແມ່ນລະຫັດພາຍໃນຄ່າຂໍ້ມູນ).
pkcomposite -i input1.tif -i input2.tif -cr maxndvi -rb 0 -rb 1 -srcnodata 255 -bndnodata 0 -dstnodata 0 -o output.tif
ສ້າງຮູບປະກອບໂດຍໃຊ້ຄ່າສະເລ່ຍນ້ຳໜັກ:
output=(3/4*input1+6/4*input2+3/4*input2)/3.0
pkcomposite -i input1.tif -i input2.tif -i input3.tif -o output.tif -cr ຫມາຍຄວາມວ່າ -w 0.75 -w 1.5 -w 0.75
ສ້າງອົງປະກອບປານກາງຂອງຮູບພາບ GTiff ທັງຫມົດທີ່ພົບເຫັນຢູ່ໃນໄດເລກະທໍລີປະຈຸບັນທີ່ກວມເອົາ (ທີ່
ສ່ວນຫນ້ອຍຂອງ) ຮູບພາບ coverage.tif. ຄ່ານ້ອຍກວ່າ ຫຼືເທົ່າກັບ 0 ຖືກຕັ້ງເປັນ nodata 0
(ຄ່າເລີ່ມຕົ້ນສຳລັບ -dstnodata)
pkcomposite -i large.tif $(ສຳລັບ IMAGE ໃນ *.tif;do pkinfo -i $IMAGE --ປົກ $(pkinfo -i coverage.tif -bb);ແລ້ວໆ) -cr ປານກາງ - ນາທີ 0 -o output.tif
FAQ
Q1. ຄໍາຖາມທໍາອິດ
A1. ສຳລັບຄ່າທີ່ບໍ່ຖືກຕ້ອງແຕ່ລະອັນໃນຮູບທີ່ປ້ອນເຂົ້າ, ໃຫ້ໃຊ້ -srcnodata
ການນໍາໃຊ້: ໃຊ້ຄ່າທີ່ບໍ່ຊ້ໍາກັນສໍາລັບແຕ່ລະແຖບທີ່ບໍ່ຖືກຕ້ອງທີ່ກໍານົດໄວ້ໃນ --bndnodata ຫຼືໃຊ້ຄ່າດຽວ
ທີ່ຈະໃຊ້ກັບທຸກແຖບທີ່ບໍ່ຖືກຕ້ອງ
ຕົວຢ່າງ:
pkcomposite -i input1.tif -i input2.tif -o output.tif -srcnodata 0 -srcnodata 255 -bndnodata 0 -bndnodata 1
ຈະພິຈາລະນາ 0 ໃນແຖບ 0 ແລະ 255 ໃນແຖບ 1 ຂອງຮູບພາບທີ່ປ້ອນເຂົ້າເປັນບໍ່ມີຄ່າ
pkcomposite -i input1.tif -i input2.tif -o output.tif -srcnodata 0 -bndnodata 0 -bndnodata 1
ຈະພິຈາລະນາ 0 ໃນທັງສອງແຖບ 0 ແລະ 1 ຂອງຮູບພາບທີ່ປ້ອນເຂົ້າເປັນບໍ່ມີຄ່າ
ສໍາລັບໄລຍະຂອງຄ່າທີ່ບໍ່ຖືກຕ້ອງຢູ່ໃນຮູບພາບທີ່ປ້ອນເຂົ້າ: ໃຊ້ - ນາທີ (--ນາທີ) ແລະ -ສູງສຸດ (--ສູງສຸດ) ການນໍາໃຊ້:
ໃຊ້ຂອບເຂດທີ່ບໍ່ຊ້ໍາກັນທີ່ກໍານົດໄວ້ສໍາລັບແຕ່ລະແຖບທີ່ບໍ່ຖືກຕ້ອງທີ່ກໍານົດໄວ້ໃນ -bndnodata
ຕົວຢ່າງ:
pkcomposite -i input1.tif -i input2.tif -o output.tif - ນາທີ 0 -ສູງສຸດ 200 - ນາທີ 0 -ສູງສຸດ 2 -bndnodata 0 -bndnodata 1
ຈະພິຈາລະນາຄ່າລົບທັງໝົດໃນແຖບ 0 ແລະ 1 ຂອງຮູບພາບທີ່ປ້ອນເຂົ້າເປັນບໍ່ຖືກຕ້ອງ. ຄຸນຄ່າ
ໃຫຍ່ກວ່າ ຫຼືເທົ່າກັບ 200 ໃນແຖບ 0 ຈະບໍ່ຖືກຕ້ອງ, ເຊັ່ນດຽວກັນກັບຄ່າໃຫຍ່ກວ່າ ຫຼືເທົ່າກັບ 2.
ໃນແຖບ 1
Q2. ຖ້າຂ້ອຍເອົາຄ່າສະເລ່ຍເປັນກົດລະບຽບອົງປະກອບສໍາລັບຮູບພາບການປ້ອນຂໍ້ມູນຫຼາຍແຖບ, ຜົນໄດ້ຮັບຈະ
ຮູບພາບມີຄ່າສະເລ່ຍຂອງຮູບພາບທີ່ທັບຊ້ອນກັນໃນແຕ່ລະແຖບບໍ?
A2. ແມ່ນແລ້ວ
24 ມັງກອນ 2016 pkcomposite(1)
ໃຊ້ pkcomposite ອອນໄລນ໌ໂດຍໃຊ້ບໍລິການ onworks.net