这是 pksetmask 命令,可以使用我们的多个免费在线工作站之一在 OnWorks 免费托管服务提供商中运行,例如 Ubuntu Online、Fedora Online、Windows 在线模拟器或 MAC OS 在线模拟器
程序:
您的姓名
pksetmask - 将蒙版图像(设置无效值)应用于光栅图像的程序
概要
掩码 -i 输入 -m 面膜 [-msknodata 折扣值] -o 产量 [选项[高级 选项]
商品描述
掩码 设置一个选项提供的掩码 -m 到输入栅格数据集。 默认的
运算符是“=”。 输入栅格数据中的值,其中掩膜具有无数据值(设置
有选项 -msknodata) 然后将被设置为 nodata (设置为 -没有数据)。 其他
运算符小于 (- 操作员 '<') 并且大于 (- 操作员 '<')。
配置
-i 文件名, - 输入 文件名
输入图像
-m 面膜, - 面具 面膜
遮罩图像
-msknodata 折扣值, --msknodata 折扣值
图像没有数据的掩码值。 每个掩码使用一个值,或多个
单个掩码的值。
-o 文件名, - 输出 文件名
输出掩码文件
-没有数据 折扣值, - 没有数据 折扣值
如果无效,则要放入图像的 nodata 值
-v 水平, --详细 水平
详细
高级选项
-p '<'|'='|'>', - 操作员 '<'|'='|'>'
运算符:< = > !。 对每个使用运算符 -msknodata 选项
-ot 类型, --otype 类型
输出图像的数据类型({Byte / Int16 / UInt16 / UInt32 / Int32 / Float32 /
Float64 / CInt16 / CInt32 / CFloat32 / CFloat64})。 空字符串:继承类型
输入图像
-的 GDAL格式, --o格式 GDAL格式
输出图像格式(另见 gdal_翻译(1))。
-co 选项, --co 选项
输出文件的创建选项。 可以指定多个选项。
-ct 文件名, --ct 文件名
ASCII 格式的颜色表,有 5 列:id RGB ALFA(0:透明,255:
坚硬的)
例
运用 a 单 面膜
使用单个掩码,您可以提供尽可能多的三元组 (- 操作员, --msknodata, - 没有数据)as
你希望。 所有操作员同时在该掩码上工作。 注意:第一个操作符
将选择测试为真。 这将在下一个示例中解释:
掩码 -i 输入.tif -m 掩码.tif - 操作员='>' --msknodata 0 - 没有数据 0 - 操作员='>' --msknodata 10 - 没有数据 10 -o 输出.tif
警告:第二个运算符永远不会测试真,因为第一个将取代!
掩码 -i 输入.tif -m 掩码.tif - 操作员='>' --msknodata 10 - 没有数据 10 - 操作员='>' --msknodata 0 - 没有数据 1 -o 输出.tif
OK:大于 10 的值为 10,介于 0 和 10 之间的值为 1
运用 多 口罩
对于多个掩码,您可以使用一个三元组 (- 操作员, --msknodata, - 没有数据)每个
对应的掩码(遵循相同的输入顺序)。 如果三元组的数量不是
等于掩码的数量,那么只有第一个三元组用于所有掩码
同时
掩码 -i 输入.tif -m 掩码1.tif - 操作员 '>' --msknodata 250 - 没有数据 1 -m 掩码2.tif - 操作员 '>' --msknodata 100 - 没有数据 2 -o 输出.tif
如果 mask1.tif 大于 250,则输出为 1。如果 mask2 大于 100,则输出为
是 2。如果两个运算符都测试为真,则第一个将取代(输出将为 1)
掩码 -i 输入.tif -m 掩码1.tif -m 掩码2.tif - 操作员 '>' --msknodata 250 - 没有数据 1 -o 输出.tif
如果 mask1.tif 或 mask2.tif 大于 250,则输出将为 1
更多 例子
掩码 -i 输入.tif -m 掩码.tif -o 输出.tif -ot 字节 --msknodata 0 -没有数据 255
将像素值从 input.tif 复制到 output.tif,应用 mask.tif,将所有值设置为
255,其中掩码为 0。
掩码 -i 输入.tif -m 掩码.tif -o 输出.tif -ot 字节 --msknodata 1 -没有数据 255 - 操作员 '!
将值从 input.tif 复制到 output.tif,但如果掩码不是 255,则将所有值设置为 1
掩码 -i 输入.tif -m 掩码1.tif -m 掩码2.tif -o 输出.tif -ot 字节 --msknodata 0 -没有数据 255
两种面膜的应用。 将像素值从 input.tif 复制到 output.tif,设置所有
值为 255,其中任一掩码为 0。
掩码 -i 输入.tif -m 掩码.tif -o 输出.tif -ot 字节 --msknodata 0 --msknodata 1 -没有数据 255 -没有数据 255
将像素值从 input.tif 复制到 output.tif,应用单个掩码,设置所有值
到 255,其中掩码为 0 或 1。
常见问题
一季度。 我想用遮罩遮罩我的输入图像(值在 1 到 0 之间的字节图像)
只覆盖输入图像的空间子集。 在空间子集内
主遮罩,所有像素必须设置为 0,其中主遮罩等于 1。
空间子集我想将所有像素值设置为 255。
A1. 这可以使用两个掩码来完成,选择输入图像作为辅助掩码。
选择作用于二级掩码的二级算子,使得条件为
始终为真(例如,< 255)。
24 年 2016 月 XNUMX 日 掩码(1)
使用 onworks.net 服务在线使用 pksetmask