Ini adalah perintah pksetmask yang dapat dijalankan di penyedia hosting gratis OnWorks menggunakan salah satu dari beberapa workstation online gratis kami seperti Ubuntu Online, Fedora Online, emulator online Windows atau emulator online MAC OS
PROGRAM:
NAMA
pksetmask - program untuk menerapkan gambar topeng (menetapkan nilai yang tidak valid) ke gambar raster
RINGKASAN
pksetmask -i memasukkan -m masker [-msknodata nilai] -o keluaran [Pilihan] [maju Pilihan]
DESKRIPSI
pksetmask set topeng yang disediakan dengan opsi -m ke dataset raster masukan. Standarnya
operatornya adalah '='. Nilai dalam data raster input di mana topeng memiliki nilai nodata (set
dengan pilihan -msknodata) kemudian akan disetel ke nodata (diatur dengan -tidak ada data). Lain
operator kurang dari (--operator '<') dan lebih besar dari (--operator '<').
PILIHAN
-i nama file, --memasukkan nama file
Gambar masukan
-m masker, --masker masker
Gambar topeng
-msknodata nilai, --msknodata nilai
Nilai topeng di mana gambar tidak memiliki data. Gunakan satu nilai untuk setiap topeng, atau beberapa
nilai untuk satu topeng.
-o nama file, --keluaran nama file
Keluaran file topeng
-tidak ada data nilai, --tidak ada data nilai
nilai nodata untuk dimasukkan ke dalam gambar jika tidak valid
-v tingkat, --bertele-tele tingkat
bertele-tele
Advanced options
-p '<'|'='|'>', --operator '<'|'='|'>'
Operator: < = > !. Gunakan operator untuk masing-masing -msknodata Option
-ot mengetik, --otipe mengetik
Tipe data untuk gambar keluaran ({Byte / Int16 / UInt16 / UInt32 / Int32 / Float32 /
Float64 / CInt16 / CInt32 / CFloat32 / CFloat64}). String kosong: mewarisi tipe dari
masukan gambar
-dari format GDAL, --oformat format GDAL
Format gambar keluaran (lihat juga gdal_translate(1)).
-bersama Option, --bersama Option
Opsi pembuatan untuk file keluaran. Beberapa opsi dapat ditentukan.
-kt nama file, --ct nama file
tabel warna dalam format ASCII memiliki 5 kolom: id RGB ALFA (0:transparan, 255:
padat)
CONTOH
Menggunakan a tunggal masker
Dengan satu topeng Anda dapat memberikan sebanyak tiga kali lipat (--operator, --msknodata, --tidak ada data) sebagai
Kamu berharap. Semua operator bekerja secara bersamaan pada topeng itu. Perhatian: operator pertama
bahwa tes benar akan dipilih. Ini dijelaskan dalam contoh berikut:
pksetmask -i masukan.tif -m topeng.tif --operator='>' --msknodata 0 --tidak ada data 0 --operator='>' --msknodata 10 --tidak ada data 10 -o keluaran.tif
Peringatan: operator kedua tidak akan pernah menguji true karena yang pertama akan menggantikan!
pksetmask -i masukan.tif -m topeng.tif --operator='>' --msknodata 10 --tidak ada data 10 --operator='>' --msknodata 0 --tidak ada data 1 -o keluaran.tif
OK: nilai di atas 10 akan menjadi 10, nilai antara 0 dan 10 akan menjadi 1
Menggunakan beberapa masker
Dengan beberapa topeng, Anda dapat menggunakan satu triple (--operator, --msknodata, --tidak ada data) untuk setiap
topeng yang sesuai (mengikuti urutan input yang sama). Jika jumlah tiga kali lipat bukan
sama dengan jumlah masker, maka hanya triple pertama yang digunakan untuk semua masker
serentak
pksetmask -i masukan.tif -m topeng1.tif --operator '>' --msknodata 250 --tidak ada data 1 -m topeng2.tif --operator '>' --msknodata 100 --tidak ada data 2 -o keluaran.tif
Jika mask1.tif di atas 250, output akan menjadi 1. Jika mask2 di atas 100, output akan
menjadi 2. Jika kedua operator menguji benar, yang pertama akan menggantikan (output akan 1)
pksetmask -i masukan.tif -m topeng1.tif -m topeng2.tif --operator '>' --msknodata 250 --tidak ada data 1 -o keluaran.tif
Jika mask1.tif atau mask2.tif di atas 250, outputnya akan menjadi 1
More contoh
pksetmask -i masukan.tif -m topeng.tif -o keluaran.tif -ot Byte --msknodata 0 -tidak ada data 255
salin nilai piksel dari input.tif ke output.tif, terapkan mask.tif, atur semua nilai ke
255 di mana topeng adalah 0.
pksetmask -i masukan.tif -m topeng.tif -o keluaran.tif -ot Byte --msknodata 1 -tidak ada data 255 --operator '!'
salin nilai dari input.tif ke output.tif, tetapi atur semua nilai ke 255 jika mask bukan 1
pksetmask -i masukan.tif -m topeng1.tif -m topeng2.tif -o keluaran.tif -ot Byte --msknodata 0 -tidak ada data 255
Aplikasi dua topeng. Salin nilai piksel dari input.tif ke output.tif, atur semua
nilai ke 255 di mana salah satu topeng adalah 0.
pksetmask -i masukan.tif -m topeng.tif -o keluaran.tif -ot Byte --msknodata 0 --msknodata 1 -tidak ada data 255 -tidak ada data 255
salin nilai piksel dari input.tif ke output.tif, terapkan topeng tunggal, atur semua nilai
ke 255 di mana topeng adalah 0 atau 1.
FAQ (Pertanyaan Umum)
Q1. Saya ingin menutupi gambar input saya (gambar byte dengan nilai antara 0 dan 254) dengan topeng
yang hanya mencakup subset spasial dari gambar input. Dalam subset spasial dari
topeng utama, semua piksel harus disetel ke 0 di mana topeng utama sama dengan 1. Di luar
subset spasial Saya ingin mengatur semua nilai piksel ke 255.
A1. Ini dapat dilakukan dengan menggunakan dua topeng, memilih gambar input sebagai topeng sekunder.
Pilih operator sekunder yang bekerja pada topeng sekunder sedemikian rupa sehingga kondisinya adalah
selalu benar (misalnya, <255).
24 Januari 2016 pksetmask(1)
Gunakan pksetmask online menggunakan layanan onworks.net