ncbo - On-line na nuvem

Este é o comando ncbo que pode ser executado no provedor de hospedagem gratuita OnWorks usando uma de nossas múltiplas estações de trabalho online gratuitas, como Ubuntu Online, Fedora Online, emulador online de Windows ou emulador online de MAC OS.

PROGRAMA:

NOME


ncbo - Operador binário netCDF

SINTAXE


ncbo [-3] [-4] [-6] [-7] [-A] [--bfr sz][-C][-c] [--cnk_byt sz][--cnk_dmn nm, sz]
[--cnk_map mapa,] [--cnk_min sz] [--cnk_plc plc] [--cnk_scl sz][-D dbg_lvl] [-d escurecer,[
minutos] [, [ max]]] [-F] [-G gpe_dsc] [-g grp[, ...]] [--glb att_name = att_val]] [-h] [--hdf]
[--hdr_pad sz] [-EU dfl_lvl] [-eu caminho] [-msa] [--no_tmp_fl] [-O] [-p caminho] [-R] [-r]
[--ram_all] [-t thr_nbr] [--unn] [-v var[, ...]] [-X caixa] [-x] file_1 file_2 file_3

DESCRIÇÃO


ncbo subtrai variáveis ​​em file_2 das variáveis ​​correspondentes (aquelas com o mesmo
nome) em file_1 e armazena os resultados em file_3. Variáveis ​​em file_2 e guarante que os mesmos estão transmissão para
em conformidade com a variável correspondente em file_1 se necessário. Transmitindo uma variável
significa criar dados em dimensões inexistentes a partir dos dados em dimensões existentes. Para
por exemplo, uma variável bidimensional em file_2 pode ser subtraído de quatro, três ou dois
(mas não uma ou zero) variável dimensional (de mesmo nome) em file_1. Este
funcionalidade permite ao usuário calcular anomalias a partir da média. Observe que as variáveis ​​em
file_1 e guarante que os mesmos estão não transmissão para estar em conformidade com as dimensões em file_2. Portanto, ncbo, o número
de dimensões, ou classificar, de qualquer variável processada em file_1 deve ser maior ou igual
para a classificação da mesma variável em file_2. Além disso, o tamanho de todas as dimensões
comum a ambos file_1 e file_2 deve ser igual.

Ao calcular anomalias a partir da média, muitas vezes acontece que file_2 foi criado pela
aplicando um operador de média a um arquivo com as mesmas dimensões que file_1, se não file_1
em si. Nestes casos, a criação file_2 fazendo o melhor dos nossos ncra em vez de Nova Zelândia irá fazer com que o ncbo
operação falhar. Para ser mais concreto, digamos que a dimensão recorde em file_1 is tempo. Se
file_2 foram criados pela média file_1 sobre o tempo dimensão com o ncra operador
em vez de com o Nova Zelândia operador, então file_2 terá um tempo dimensão do tamanho 1
em vez de não ter tempo dimensão Neste caso, os arquivos de entrada para ncbo, file_1
e file_2, terá tamanho desigual tempo dimensões que causam ncbo falhar. Para
evitar que isso ocorra, use Nova Zelândia para remover o tempo dimensão de file_2. Um exemplo
é dado abaixo.

ncbo nunca fará diferença entre variáveis ​​coordenadas ou variáveis ​​do tipo NC_CHAR or NC_BYTE.
Isso garante que coordenadas como (por exemplo, latitude e longitude) sejam fisicamente
significativo no arquivo de saída, file_3. Esse comportamento é codificado. ncbo aplica especial
regras para alguns campos NCAR CSM (por exemplo, OURO). Vejo NCAR CSM Convenções para uma completa
descrição. Por fim, notamos que ncflint (ncflint netCDF File Interpolator) também pode ser
realizar subtração de arquivos (bem como adição, multiplicação e interpolação).

EXEMPLOS


Diga arquivos 85_0112.nc e 86_0112.nc cada um contém 12 meses de dados. Calcule a mudança em
as médias mensais de 1985 a 1986:
ncbo 86_0112.nc 85_0112.nc 86m85_0112.nc

Os exemplos a seguir demonstram o recurso de transmissão de ncbo. Digamos que desejamos
calcular as anomalias mensais de T da média anual de T para o ano de 1985. Primeiro
criamos a média de 1985 a partir dos dados mensais, que são armazenados com o registro
dimensão tempo.
ncra 85_0112.nc 85.nc
ncwa -O -a hora 85.nc 85.nc
O segundo comando, Nova Zelândia, se livra do tempo dimensão de tamanho 1 que ncra deixado dentro
85.nc. Agora nenhuma das variáveis ​​em 85.nc tem um tempo dimensão. Uma maneira mais rápida de
conseguir isso é usar Nova Zelândia do começo:
ncwa -a hora 85_0112.nc 85.nc
Agora estamos prontos para usar ncbo para calcular as anomalias para 1985:
ncbo -v T 85_0112.nc 85.nc t_anm_85_0112.nc
Cada um dos 12 registros em t_anm_85_0112.nc agora contém o desvio mensal de T da
a média anual de T para cada ponto da grade.

Digamos que desejamos calcular as anomalias mensais dos pontos de grade a partir da média zonal anual. A
zonal significar é uma quantidade cuja média foi calculada ao longo do longitudinal (ou x) direção.
Primeiro usamos Nova Zelândia calcular a média na direção longitudinal lon, criando xavg_85.nc,
média zonal de 85.nc. Então usamos ncbo para subtrair as médias anuais zonais das médias mensais
dados do ponto de grade:
ncwa -a lon 85.nc xavg_85.nc
ncbo 85_0112.nc xavg_85.nc tx_anm_85_0112.nc
Assumindo 85_0112.nc tem dimensões tempo e lon, este exemplo só funciona se xavg_85.nc tem
não tempo or lon dimensão.

Como exemplo final, digamos que temos cinco anos de dados mensais (ou seja, 60 meses) armazenados em
8501_8912.nc e desejamos criar um arquivo que contenha o ciclo sazonal de doze meses
da anomalia média mensal da média de cinco anos desses dados. O seguinte método
é apenas uma permutação de muitas que alcançará o mesmo resultado. Primeiro uso Nova Zelândia para
crie o arquivo contendo a média de cinco anos:
ncwa -a hora 8501_8912.nc 8589.nc
Próximo uso ncbo para criar um arquivo contendo a diferença dos dados de cada mês em relação ao
média de cinco anos:
ncbo 8501_8912.nc 8589.nc t_anm_8501_8912.nc
Agora usa ncks agrupar as cinco anomalias de janeiro em um arquivo e usar ncra para
criar a anomalia média para todos os cinco janeiros. Esses comandos estão incorporados em um shell
loop para que eles sejam repetidos por todos os doze meses:
foreach idx (01 02 03 04 05 06 07 08 09 10 11 12)
ncks -F -d tempo,,,12 t_anm_8501_8912.nc foo.
ncra foo. t_anm_8589_.nc
final
Observe que ncra entende o tranco argumento para que os dois comandos dentro do loop possam ser
combinado no único comando
ncra -F -d hora,,,12 t_anm_8501_8912.nc foo.
Finalmente, use ncrcat concatenar os 12 arquivos médios mensais de anomalias em um arquivo de doze
arquivo de registro que contém todo o ciclo sazonal das anomalias mensais:
ncrcat t_anm_8589_??.nc t_anm_8589_0112.nc

Use ncbo online usando serviços onworks.net



Programas online mais recentes para Linux e Windows