Este é o comando funmerge 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
funmerge - mesclar um ou mais arquivos de tabela Funtools
SINOPSE
funmerge [-w⎪-x] -f [nome da coluna] ...
OPÇÕES
-f # gera uma coluna especificando o arquivo de onde este evento veio
-w # ajusta os valores da posição usando as informações WCS
-x # ajusta os valores da posição usando as informações WCS e salva os valores antigos
DESCRIÇÃO
funmerge mescla dados FITS de um ou mais arquivos de tabela binária FITS ou arquivos de eventos brutos.
O primeiro argumento para o programa especifica a primeira tabela FITS de entrada ou arquivo de evento bruto.
Se "stdin" for especificado, os dados serão lidos da entrada padrão. Use o suporte Funtools
Notação para especificar extensões FITS e filtros de linha. Os argumentos subsequentes especificam
arquivos de eventos adicionais e tabelas para mesclar. (NB: Stdin não pode ser usado para qualquer um destes
argumentos adicionais do arquivo de entrada.) O último argumento é o arquivo FITS de saída. As colunas
em cada tabela de entrada deve ser idêntica.
Se um arquivo de entrada começa com o caractere '@', ele é processado como um arquivo de inclusão, ou seja,
como um arquivo de texto contendo nomes de arquivos de eventos (bem como linhas em branco e / ou linhas de comentários
começando com o sinal '#'). Se a entrada padrão for especificada como um arquivo de inclusão
('@stdin'), então os nomes dos arquivos são lidos da entrada padrão até EOF (^ D). Arquivos de eventos
e os arquivos de inclusão podem ser misturados em uma linha de comando.
As linhas de cada tabela são gravadas sequencialmente no arquivo de saída. Se a troca -f
[coluna] é especificado na linha de comando, uma coluna adicional é adicionada a cada linha
contendo o número do arquivo do qual essa linha foi obtida (começando com um). No
neste caso, os nomes dos arquivos correspondentes são armazenados nos parâmetros do cabeçalho com o
prefixo FUNFIL, ou seja, FUNFIL01, FUNFIL02, etc.
Com o -w mudar (ou -x mudar conforme descrito abaixo), funmerge também pode ajustar o
posicione os valores da coluna usando as informações WCS em cada arquivo. (Por colunas de posição, nós
significa as colunas em que a tabela está categorizada, ou seja, as colunas definidas pelo bincols =
switch, ou (X, Y) por padrão.) Para realizar o alinhamento WCS, o WCS do primeiro arquivo é obtido
como o WCS de base. Cada posição nos arquivos subsequentes é ajustada convertendo-a primeiro para
as coordenadas do céu em seu próprio sistema de coordenadas WCS, em seguida, convertendo esta posição do céu
para a posição do céu da base WCS e, finalmente, convertendo de volta para uma posição de pixel em
o sistema básico. Observe que, a fim de realizar o alinhamento WCS, o WCS apropriado e
As palavras-chave TLMIN / TLMAX já devem existir em cada arquivo FITS.
Ao realizar o alinhamento WCS, você pode salvar as posições originais no arquivo de saída por
usando o -x (para "xtra") alternar em vez do -w switch (ou seja, usando este switch também
implica em usar -w) As posições antigas são salvas em colunas com o mesmo nome do
colunas posicionais originais, com o prefixo adicionado "OLD_".
Exemplos:
Mesclar duas tabelas e preservar o número do arquivo de origem para cada linha da coluna
denominado "ARQUIVO" (junto com o nome do arquivo correspondente no cabeçalho):
[sh] funmerge -f "ARQUIVO" test.ev test2.ev merge.ev
Combine duas tabelas com o alinhamento WCS, salvando os valores de posição antigos em 2 adicionais
colunas:
[sh] funmerge -x test.ev test2.ev mesclar.ev
Este programa funciona apenas em arquivos de eventos brutos e tabelas binárias. Ainda não implementamos
fusão de imagem e matriz.
Use funmerge online usando serviços onworks.net