pksetmask - Online na nuvem

Este é o comando pksetmask que pode ser executado no provedor de hospedagem gratuita OnWorks usando uma de nossas várias estações de trabalho online gratuitas, como Ubuntu Online, Fedora Online, emulador online do Windows ou emulador online do MAC OS

PROGRAMA:

NOME


pksetmask - programa para aplicar imagem de máscara (definir valores inválidos) a imagem raster

SINOPSE


máscara de pacote -i entrada -m máscara [-msknodata valor] -o saída [opções] [avançado opções]

DESCRIÇÃO


máscara de pacote define uma máscara fornecida com opção -m para um conjunto de dados raster de entrada. O padrão
operador é '='. Valores nos dados raster de entrada onde a máscara tem um valor nodata (definido
com a opção -msknodata) será então definido como nodata (definido com -nodados) Outro
operadores são menores que (--operador '<') e maior que (--operador '<').

OPÇÕES


-i nome do arquivo, --entrada nome do arquivo
Imagem de entrada

-m máscara, --mascarar máscara
Mascarar imagem (ns)

-msknodata valor, --msknodata valor
Mascare o (s) valor (es) onde a imagem possui nodata. Use um valor para cada máscara, ou vários
valores para uma única máscara.

-o nome do arquivo, --resultado nome do arquivo
Arquivo de máscara de saída

-nodados valor, --nodata valor
valor nodata para colocar na imagem se não for válido

-v nível, --verbose nível
detalhado

opções avançadas

-p '<' | '=' | '>', --operador '<' | '=' | '>'
Operador: <=>!. Use o operador para cada -msknodata opção

-ot tipo, --otipo tipo
Tipo de dados para imagem de saída ({Byte / Int16 / UInt16 / UInt32 / Int32 / Float32 /
Float64 / CInt16 / CInt32 / CFloat32 / CFloat64}). String vazia: herdar tipo de
imagem de entrada

-do Formato GDAL, --oformato Formato GDAL
Formato da imagem de saída (ver também gdal_translate(1)).

-co opção, --co opção
Opção de criação para arquivo de saída. Várias opções podem ser especificadas.

-ct nome do arquivo, --ct nome do arquivo
tabela de cores em formato ASCII com 5 colunas: id RGB ALFA (0: transparente, 255:
sólido)

EXEMPLO


utilização a solteiro máscara

Com uma única máscara, você pode fornecer tantos triplos (--operador, --msknodata, --nodata) Como
Como desejar. Todos os operadores trabalham simultaneamente nessa máscara. Cuidado: o primeiro operador
que os testes verdadeiros serão selecionados. Isso é explicado no próximo exemplo:

máscara de pacote -i entrada.tif -m máscara.tif --operador= '>' --msknodata 0 --nodata 0 --operador= '>' --msknodata 10 --nodata 10 -o saída.tif

Aviso: o segundo operador nunca testará verdadeiro, pois o primeiro substituirá!

máscara de pacote -i entrada.tif -m máscara.tif --operador= '>' --msknodata 10 --nodata 10 --operador= '>' --msknodata 0 --nodata 1 -o saída.tif

OK: valores acima de 10 serão 10, valores entre 0 e 10 serão 1

utilização múltiplo máscaras

Com várias máscaras, você pode usar um triplo (--operador, --msknodata, --nodata) para cada
máscara correspondente (seguindo a mesma ordem de entrada). Se o número de triplos não for
igual ao número de máscaras, então apenas o primeiro triplo é usado para todas as máscaras
simultaneamente

máscara de pacote -i entrada.tif -m máscara1.tif --operador '>' --msknodata 250 --nodata 1 -m máscara2.tif --operador '>' --msknodata 100 --nodata 2 -o saída.tif

Se mask1.tif estiver acima de 250, a saída será 1. Se mask2 estiver acima de 100, a saída será
seja 2. Se ambos os operadores forem testados como verdadeiros, o primeiro substituirá (a saída será 1)

máscara de pacote -i entrada.tif -m máscara1.tif -m máscara2.tif --operador '>' --msknodata 250 --nodata 1 -o saída.tif

Se mask1.tif ou mask2.tif estiver acima de 250, a saída será 1

Mais exemplos

máscara de pacote -i entrada.tif -m máscara.tif -o saída.tif -ot Byte --msknodata 0 -nodados 255

copie os valores de pixel de input.tif para output.tif, aplicando mask.tif, definindo todos os valores para
255 onde a máscara é 0.

máscara de pacote -i entrada.tif -m máscara.tif -o saída.tif -ot Byte --msknodata 1 -nodados 255 --operador '!'

copie os valores de input.tif para output.tif, mas defina todos os valores para 255 se a máscara não for 1

máscara de pacote -i entrada.tif -m máscara1.tif -m máscara2.tif -o saída.tif -ot Byte --msknodata 0 -nodados 255

Aplicação de duas máscaras. Copie os valores de pixel de input.tif para output.tif, configurando todos
valores para 255 onde qualquer máscara é 0.

máscara de pacote -i entrada.tif -m máscara.tif -o saída.tif -ot Byte --msknodata 0 --msknodata 1 -nodados 255 -nodados 255

copiar valores de pixel de input.tif para output.tif, aplicando máscaras simples, configurando todos os valores
a 255 onde a máscara é 0 ou 1.

Perguntas frequentes


T1. Quero mascarar minha imagem de entrada (uma imagem de byte com valores entre 0 e 254) com uma máscara
que cobre apenas um subconjunto espacial da imagem de entrada. Dentro do subconjunto espacial do
máscara primária, todos os pixels devem ser definidos como 0, onde a máscara primária é igual a 1. Fora do
subconjunto espacial Quero definir todos os valores de pixel para 255.

A1. Isso pode ser feito usando duas máscaras, selecionando a imagem de entrada como a máscara secundária.
Escolha o operador secundário atuando na máscara secundária de modo que a condição seja
sempre verdadeiro (por exemplo, <255).

24 de Janeiro de 2016 máscara de pacote(1).

Use pksetmask online usando serviços onworks.net



Programas online mais recentes para Linux e Windows