Ini ialah perintah pkcomposite yang boleh dijalankan dalam penyedia pengehosan percuma OnWorks menggunakan salah satu daripada berbilang stesen kerja dalam talian percuma kami seperti Ubuntu Online, Fedora Online, emulator dalam talian Windows atau emulator dalam talian MAC OS.
JADUAL:
NAMA
pkcomposite - atur cara kepada mozek dan imej komposit geo-rujukan
SINOPSIS
pkkomposit -i input [-i input] -o output [pilihan] [maju pilihan]
DESCRIPTION
pkkomposit boleh digunakan untuk {mosaic} dan {composite} berbilang (georeferenced) raster
set data. Mozek boleh menggabungkan imej dengan takat geografi yang berbeza menjadi satu
imej yang lebih besar. Penggabungan menyelesaikan piksel bertindih mengikut beberapa peraturan (cth,
median semua piksel bertindih). Utiliti ini adalah pelengkap kepada GDAL, yang
pada masa ini tidak menyokong langkah komposit. Set data input boleh mempunyai sempadan yang berbeza
kotak dan resolusi spatial.
Contoh: Kira komposit NDVI maksimum bagi dua imej input berbilang spektrum (cth, merah
ialah jalur 0 dan inframerah berhampiran ialah jalur 1)
pkkomposit -i input1.tif -i input2.tif -o keluaran.tif -cr maxndvi -cb 0 -cb 1
Contoh: Kira komposit nadir minimum dua imej input, di mana jalur keempat
(b=3) mengandungi sudut zenit pandangan
pkkomposit -i input1.tif -i input2.tif -o minzenith.tif -cr jalur min -cb 3
Contoh: Kira minimum dua imej input dalam semua jalur
pkkomposit -i input1.tif -i input2.tif -o minimum.tif -cr minallbands
PILIHAN
-i nama fail, --input nama fail
Masukkan fail imej. Jika input mengandungi berbilang imej, output berbilang jalur ialah
diwujudkan
-o nama fail, --pengeluaran nama fail
Fail imej output
-b band, --band band
indeks jalur untuk dipangkas (biarkan kosong jika semua jalur mesti dikekalkan)
-dx xres, --dx xres
Resolusi output dalam x (dalam meter) (kosong: simpan resolusi asal)
-dy tahun, --dy tahun
Resolusi output dalam y (dalam meter) (kosong: simpan resolusi asal)
-e vektor, --luas vektor
dapatkan sempadan dari takat dari poligon dalam fail vektor
-ulx ULX, --ulx ULX
Kotak sempadan nilai x kiri atas
-uly ULY, --uly ULY
Kotak sempadan nilai y kiri atas
-lrx LRX, --lrx LRX
Kotak sempadan nilai x kanan bawah
-lry LRY, --lry LRY
Kotak sempadan nilai y kanan bawah
-cr memerintah, --menghancurkan memerintah
Peraturan komposit (tulis ganti, maxndvi, maxband, jalur min, min, mod (hanya untuk bait
imej), median, jumlah
-cb band, --cb band
indeks jalur yang digunakan untuk peraturan komposit (cth, untuk ndvi, use --cband=0 --cband=1
dengan indeks 0 dan 1 untuk jalur merah dan nir masing-masing
-srcnodata nilai, --srcnodata nilai
nilai tidak sah untuk imej input
-bndnodata band, --bndnodata band
Band dalam imej input untuk menyemak sama ada piksel adalah sah (digunakan untuk srcnodata, min dan maks
pilihan)
-min nilai, --min nilai
nilai bendera lebih kecil atau sama dengan nilai ini sebagai tidak sah.
-maks nilai, --maks nilai
nilai bendera lebih besar atau sama dengan nilai ini sebagai tidak sah.
-dstnodata nilai, --dstnodata nilai
nilai nodata untuk dimasukkan ke dalam imej output jika tidak sah atau di luar sempadan.
-r kaedah_persampelan semula, --kaedah pensampelan semula kaedah_persampelan semula
Kaedah pensampelan semula (berhampiran: jiran terdekat, bilinear: interpolasi dwi-linear).
-tidak jenis, --otype jenis
Jenis data untuk imej output ({Byte / Int16 / UInt16 / UInt32 / Int32 / Float32 /
Float64 / CInt16 / CInt32 / CFloat32 / CFloat64}). Rentetan kosong: jenis warisan daripada
imej input
-daripada GDALformat, --oformat GDALformat
Format imej output (lihat juga gdal_translate(1)). Rentetan kosong: warisi daripada input
gambar
-bersama NAMA = NILAI, --bersama NAMA = NILAI
Pilihan penciptaan untuk fail output. Pelbagai pilihan boleh ditentukan.
-a_srs EPSG:nombor, --a_srs EPSG:nombor
Gantikan rujukan spatial untuk fail output (biarkan kosong untuk menyalin daripada input
fail, gunakan epsg:3035 untuk menggunakan unjuran Eropah dan daya ke grid Eropah)
-v, --verbose
kata kerja
Pilihan lanjutan
-file, --fail
tulis bilangan pemerhatian (1) atau urutan nr fail yang dipilih (2) untuk setiap satu
piksel sebagai lapisan tambahan dalam komposit. Lalai: 0
-w berat, --berat berat
Pemberat (jenis: pendek) untuk komposit, gunakan satu pemberat untuk setiap fail input yang sama
perintah sebagai fail input disediakan). Gunakan nilai 1 untuk pemberat yang sama.
-c nama, --kelas nama
kelas untuk imej keluaran berbilang jalur: setiap jalur mewakili bilangan
pemerhatian untuk satu kelas tertentu. Gunakan nilai 0 untuk tiada imej keluaran berbilang jalur.
-ct nama fail, --ct nama fail
jadual warna dalam format ASCII mempunyai 5 lajur: id RGB ALFA (0: lutsinar, 255:
pepejal)
-selaraskan, --selaraskan
Jajarkan kotak sempadan output kepada imej input pertama
-d Penerangan, --penerangan Penerangan
Tetapkan perihalan imej
CONTOH
Buat gubahan daripada dua imej input. Jika imej bertindih, simpan hanya imej terakhir (lalai
peraturan)
pkkomposit -i input1.tif -i input2.tif -o keluaran.tif
Buat gubahan daripada dua imej input. Nilai 255 dalam jalur 1 (bermula dari 0) ialah
bertopeng sebagai tidak sah. Biasanya digunakan apabila jalur kedua bagi imej input ialah topeng awan
pkkomposit -i input1.tif -i input2.tif -srcnodata 255 -bndnodata 1 -dstnodata 0 -o keluaran.tif
Buat komposit NDVI (indeks tumbuh-tumbuhan perbezaan normal) maksimum. Nilai 255 in
jalur 0 ditutup sebagai tidak sah dan dibenderakan sebagai 0 jika tiada liputan lain yang sah. Biasanya digunakan
untuk (cth, MODIS) imej di mana jalur spektrum inframerah merah dan berhampiran disimpan dalam jalur 0
dan 1 masing-masing. Dalam kes khusus ini, nilai 255 dalam jalur input pertama
menunjukkan nilai nodata (cth, topeng awan dikodkan dalam nilai data).
pkkomposit -i input1.tif -i input2.tif -cr maxndvi -rb 0 -rb 1 -srcnodata 255 -bndnodata 0 -dstnodata 0 -o keluaran.tif
Cipta imej komposit menggunakan min berwajaran:
output=(3/4*input1+6/4*input2+3/4*input2)/3.0
pkkomposit -i input1.tif -i input2.tif -i input3.tif -o keluaran.tif -cr bermakna -w 0.75 -w 1.5 -w 0.75
Buat komposit median semua imej GTiff yang terdapat dalam direktori semasa yang meliputi (at
sekurang-kurangnya sebahagian daripada) imej liputan.tif. Nilai yang lebih kecil atau sama dengan 0 ditetapkan sebagai nodata 0
(nilai lalai untuk -dstnodata)
pkkomposit -i besar.tif $(untuk IMEJ dalam *.tif;do pkinfo -i $IMAGE --penutup $(pkinfo -i liputan.tif -bb);selesai) -cr median -min 0 -o keluaran.tif
Soalan Lazim
S1. Soalan pertama
A1. Untuk nilai tidak sah individu dalam imej input, gunakan -srcnodata
Penggunaan: gunakan nilai unik untuk setiap kumpulan tidak sah yang ditetapkan --bndnodata atau menggunakan satu nilai
yang akan digunakan pada semua jalur yang tidak sah
Contoh:
pkkomposit -i input1.tif -i input2.tif -o keluaran.tif -srcnodata 0 -srcnodata 255 -bndnodata 0 -bndnodata 1
akan menganggap 0 dalam jalur 0 dan 255 dalam jalur 1 imej input sebagai tiada nilai
pkkomposit -i input1.tif -i input2.tif -o keluaran.tif -srcnodata 0 -bndnodata 0 -bndnodata 1
akan menganggap 0 dalam kedua-dua jalur 0 dan 1 imej input sebagai tiada nilai
Untuk julat nilai tidak sah dalam imej input: gunakan -min (--min) dan -maks (--maks) Penggunaan:
gunakan set julat unik untuk setiap kumpulan yang tidak sah yang ditetapkan -bndnodata
Contoh:
pkkomposit -i input1.tif -i input2.tif -o keluaran.tif -min 0 -maks 200 -min 0 -maks 2 -bndnodata 0 -bndnodata 1
akan menganggap semua nilai negatif dalam jalur 0 dan 1 imej input sebagai tidak sah. Nilai
lebih besar atau sama dengan 200 dalam jalur 0 akan menjadi tidak sah, serta nilai yang lebih besar atau sama dengan 2
dalam band 1
S2. Jika saya mengambil nilai min sebagai peraturan komposit untuk imej input berbilang jalur, adakah outputnya
imej mengandungi nilai min imej bertindih dalam setiap jalur?
A2. ya
24 Januari 2016 pkkomposit(1)
Gunakan pkcomposite dalam talian menggunakan perkhidmatan onworks.net