Ito ang command na pkcomposite na maaaring patakbuhin sa OnWorks na libreng hosting provider gamit ang isa sa aming maramihang libreng online na workstation gaya ng Ubuntu Online, Fedora Online, Windows online emulator o MAC OS online emulator
PROGRAMA:
NAME
pkcomposite - programa sa mosaic at pinagsama-samang geo-referenced na mga imahe
SINOPSIS
pkcomposite -i input [-i input] -o output [pagpipilian] [advanced pagpipilian]
DESCRIPTION
pkcomposite maaaring gamitin sa {mosaic} at {composite} maramihang (georeferenced) raster
mga dataset. Ang isang mosaic ay maaaring pagsamahin ang mga imahe na may iba't ibang heograpikal na lawak sa isang solong
mas malaking larawan. Ang pag-composite ay nireresolba ang mga magkakapatong na pixel ayon sa ilang panuntunan (hal.,
ang median ng lahat ng magkakapatong na pixel). Ang utility na ito ay pantulong sa GDAL, na
kasalukuyang hindi sumusuporta sa isang pinagsama-samang hakbang. Maaaring magkaroon ng iba't ibang hangganan ang mga dataset ng input
mga kahon at mga spatial na resolusyon.
Halimbawa: Kalkulahin ang maximum na NDVI composite ng dalawang multispectral input na imahe (hal., pula
ay band 0 at malapit sa infrared ay band 1)
pkcomposite -i input1.tif -i input2.tif -o output.tif -cr maxndvi -cb 0 -cb 1
Halimbawa: Kalkulahin ang minimum na nadir composite ng dalawang input na imahe, kung saan ang forth band
(b=3) ay naglalaman ng view zenith angle
pkcomposite -i input1.tif -i input2.tif -o minzenith.tif -cr minband -cb 3
Halimbawa: Kalkulahin ang minimum na dalawang input na imahe sa lahat ng banda
pkcomposite -i input1.tif -i input2.tif -o minimum.tif -cr mga minallband
Opsyon
-i filename, --input filename
Mag-input ng (mga) file ng imahe. Kung ang input ay naglalaman ng maraming larawan, isang multi-band na output ay
nilikha
-o filename, --output filename
I-output ang file ng imahe
-b banda, --banda banda
band index(es) upang i-crop (iwang walang laman kung ang lahat ng mga banda ay dapat panatilihin)
-dx xres, --dx xres
Output resolution sa x (sa metro) (walang laman: panatilihin ang orihinal na resolution)
-dy taon, --dy taon
Output resolution sa y (sa metro) (walang laman: panatilihin ang orihinal na resolution)
-e vector, --lawak vector
kumuha ng hangganan mula sa lawak mula sa mga polygon sa vector file
-ulx ULX, --ulx ULX
Kaliwang itaas na kahon ng hangganan ng halaga x
-uly ULY, --uly ULY
Kahon ng hangganan ng halaga sa itaas na kaliwang y
-lrx LRX, --lrx LRX
Kahong hangganan ng halaga sa ibabang kanan x
-lry LRY, --lry LRY
Ibaba sa kanan y value bounding box
-cr mamuno, --malupit mamuno
Composite rule (overwrite, maxndvi, maxband, minband, mean, mode (para lang sa byte
mga larawan), median, sum
-cb banda, --cb banda
band index na ginagamit para sa composite rule (hal., para sa ndvi, use --cband=0 --cband=1
na may 0 at 1 na mga indeks para sa red at nir band ayon sa pagkakabanggit
-srcnodata halaga, --srcnodata halaga
di-wastong halaga para sa input na larawan
-bndnodata banda, --bndnodata banda
Mga banda sa input na imahe upang tingnan kung ang pixel ay wasto (ginagamit para sa srcnodata, min at max
mga pagpipilian)
-min halaga, --min halaga
i-flag ang mga halaga na mas maliit o katumbas ng halagang ito bilang hindi wasto.
-max halaga, --max halaga
i-flag ang mga halaga na mas malaki o katumbas ng halagang ito bilang hindi wasto.
-dstnodata halaga, --dstnodata halaga
nodata value na ilalagay sa output image kung hindi valid o out of bounds.
-r resampling_method, --resampling-paraan resampling_method
Paraan ng resampling (malapit sa: pinakamalapit na kapitbahay, bilinear: bi-linear interpolation).
-hindi na uri, --otype uri
Uri ng data para sa output na imahe ({Byte / Int16 / UInt16 / UInt32 / Int32 / Float32 /
Float64 / CInt16 / CInt32 / CFloat32 / CFloat64}). Walang laman na string: magmana ng uri mula sa
input na imahe
-ng GDALformat, --oformat GDALformat
Output na format ng imahe (tingnan din gdal_translate(1)). Walang laman na string: magmana mula sa input
larawan
-co NAME=VALUE, --co NAME=VALUE
Opsyon sa paglikha para sa output file. Maaaring tukuyin ang maramihang mga opsyon.
-a_srs EPSG:numero, --a_srs EPSG:numero
I-override ang spatial na sanggunian para sa output file (iwang blangko upang kopyahin mula sa input
file, gamitin ang epsg:3035 para gamitin ang European projection at puwersa sa European grid)
-v, --verbose
pandiwang
Advanced na mga pagpipilian
-file, --file
isulat ang bilang ng mga obserbasyon (1) o sequence nr ng napiling file (2) para sa bawat isa
pixels bilang karagdagang layer sa composite. Default: 0
-w timbang, --timbang timbang
Mga timbang (uri: maikli) para sa composite, gumamit ng isang timbang para sa bawat input file sa pareho
mag-order habang ibinibigay ang mga input file). Gamitin ang value 1 para sa pantay na timbang.
-c pangalan, --klase pangalan
mga klase para sa multi-band na output na imahe: ang bawat banda ay kumakatawan sa bilang ng
obserbasyon para sa isang partikular na klase. Gamitin ang value 0 para sa walang multi-band na output na imahe.
-ct filename, --ct filename
color table sa ASCII format na mayroong 5 column: id RGB ALFA (0: transparent, 255:
solid)
-align, --align
I-align ang output bounding box sa unang input na imahe
-d paglalarawan, --paglalarawan paglalarawan
Itakda ang paglalarawan ng larawan
Halimbawa
Gumawa ng composit mula sa dalawang input na imahe. Kung magkakapatong ang mga larawan, panatilihin lamang ang huling larawan (default
tuntunin)
pkcomposite -i input1.tif -i input2.tif -o output.tif
Gumawa ng composit mula sa dalawang input na imahe. Ang mga halaga ng 255 sa banda 1 (nagsisimula sa 0) ay
nakamaskara bilang hindi wasto. Karaniwang ginagamit kapag ang pangalawang banda ng input na imahe ay isang cloud mask
pkcomposite -i input1.tif -i input2.tif -srcnodata 255 -bndnodata 1 -dstnodata 0 -o output.tif
Gumawa ng maximum na NDVI (normalized difference vegetation index) composit. Mga halaga ng 255 in
ang banda 0 ay nakamaskara bilang di-wasto at na-flag bilang 0 kung walang ibang wastong saklaw. Karaniwang ginagamit
para sa (hal., MODIS) na mga larawan kung saan ang pula at malapit na infrared na spectral na banda ay nakaimbak sa mga banda 0
at 1 ayon sa pagkakabanggit. Sa partikular na kaso na ito, isang value na 255 sa unang input band
ay nagpapahiwatig ng isang halaga ng nodata (hal., ang cloud mask ay naka-code sa loob ng mga halaga ng data).
pkcomposite -i input1.tif -i input2.tif -cr maxndvi -rb 0 -rb 1 -srcnodata 255 -bndnodata 0 -dstnodata 0 -o output.tif
Gumawa ng pinagsama-samang larawan gamit ang weighted mean:
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 ibig sabihin -w 0.75 -w 1.5 -w 0.75
Gumawa ng median na komposisyon ng lahat ng mga imahe ng GTiff na matatagpuan sa kasalukuyang direktoryo na sumasaklaw sa (sa
hindi bababa sa bahagi ng) larawan saklaw.tif. Ang mga value na mas maliit o katumbas ng 0 ay itinakda bilang nodata 0
(default na halaga para sa -dstnodata)
pkcomposite -i malaki.tif $(para sa LARAWAN sa *.tif;do pkinfo -i $IMAGE --takpan $(pkinfo -i saklaw.tif -bb); tapos na) -cr panggitna -min 0 -o output.tif
FAQ
Q1. Unang tanong
A1. Para sa (mga) indibidwal na di-wastong halaga sa input na larawan, gamitin -srcnodata
Paggamit: gumamit ng natatanging halaga para sa bawat di-wastong banda na nakatakda --bndnodata o gumamit ng iisang halaga
na ilalapat sa lahat ng di-wastong banda
Halimbawa:
pkcomposite -i input1.tif -i input2.tif -o output.tif -srcnodata 0 -srcnodata 255 -bndnodata 0 -bndnodata 1
isasaalang-alang ang 0 sa banda 0 at 255 sa banda 1 ng mga input na imahe bilang walang halaga
pkcomposite -i input1.tif -i input2.tif -o output.tif -srcnodata 0 -bndnodata 0 -bndnodata 1
ay isasaalang-alang ang 0 sa parehong banda 0 at 1 ng mga input na imahe bilang walang halaga
Para sa (mga) saklaw ng mga di-wastong halaga sa mga larawan ng pag-input: gamitin -min (--min) At -max (--max) Paggamit:
gumamit ng natatanging hanay ng hanay para sa bawat di-wastong banda na nakatakda -bndnodata
Halimbawa:
pkcomposite -i input1.tif -i input2.tif -o output.tif -min 0 -max 200 -min 0 -max 2 -bndnodata 0 -bndnodata 1
ay isasaalang-alang ang lahat ng mga negatibong halaga sa band 0 at 1 ng mga input na larawan bilang hindi wasto. Mga halaga
ang mas malaki o katumbas ng 200 sa banda 0 ay magiging di-wasto, pati na rin ang mga value na mas malaki o katumbas ng 2
sa banda 1
Q2. Kung kukunin ko ang ibig sabihin ng halaga bilang composit rule para sa multi-band input na mga imahe, ay ang output
ang imahe ay naglalaman ng ibig sabihin ng halaga ng mga magkakapatong na larawan sa bawat banda?
A2. Oo
24 Enero 2016 pkcomposite(1)
Gumamit ng pkcomposite online gamit ang mga serbisyo ng onworks.net