InglêsFrancêsEspanhol

Ad


favicon do OnWorks

gmtconvertgmt - Online na nuvem

Execute gmtconvertgmt no provedor de hospedagem gratuita OnWorks no Ubuntu Online, Fedora Online, emulador online do Windows ou emulador online do MAC OS

Este é o comando gmtconvertgmt 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 Windows ou emulador online MAC OS

PROGRAMA:

NOME


gmtconvert - Converter, colar e / ou extrair colunas de tabelas de dados

SINOPSE


gmtconvert [ mesa ] [] [[+lminutos][+umax][+i]] [[modelo]] [[f|l|mtranco]] [] [
[c|n|r|v][ponto de referência]] [[tsr]] [[~]doadores, ] [[~]"procurar fragmento" | [~]/regexp/[i]] [
] [[nível]] [ -a] [ -b] [ -d] [ -f] [ -g] [
-h] [ -i] [ -o] [ -s] [ -:[i|o]]

Observação: Nenhum espaço é permitido entre o sinalizador de opção e os argumentos associados.

DESCRIÇÃO


gmtconvert lê sua entrada padrão [ou arquivos de entrada] e escreve o desejado
informações para a saída padrão. Ele pode fazer uma combinação de nove tarefas: (1) converter entre
tabelas de dados binários e ASCII, (2) cole registros correspondentes de vários arquivos
horizontalmente em um único arquivo, (3) extraia um subconjunto das colunas disponíveis, (4) apenas
extrair segmentos cujo registro de cabeçalho corresponde a uma pesquisa de padrão de texto, (5) apenas segmento de lista
cabeçalhos e nenhum registro de dados, (6) extraia o primeiro e / ou último registro de dados para cada segmento,
(7) inverter a ordem dos itens na saída, (8) apenas faixas de saída de números de segmento, e
(9) produzir apenas segmentos cuja contagem de registros corresponda aos critérios. Entrada (e, portanto, saída)
pode ter vários subcabeçalhos e as tabelas ASCII também podem ter cabeçalhos regulares.

É REQUERIDO ARGUMENTOS


nenhum

OPCIONAL ARGUMENTOS


mesa Um ou mais ASCII (ou binário, veja -bi[notas][tipo]) arquivo (s) de tabela de dados contendo um
número de colunas de dados. Se nenhuma tabela for fornecida, então lemos a entrada padrão.

-A Os registros dos arquivos de entrada devem ser colados horizontalmente, não anexados
verticalmente [Padrão]. Todos os arquivos devem ter o mesmo número de segmentos e número de
linhas por segmento. Nota para a entrada binária, todos os arquivos que você deseja colar devem ter
o mesmo número de colunas (conforme definido com -bi); As tabelas ASCII podem ter diferentes
numero de colunas.

-C [+ lminutos] [+ umax] [+ i]
Apenas segmentos de saída cujo número de registros corresponda aos seus critérios dados: Anexo
+lminutos para garantir que todo segmento deve ter pelo menos minutos registros a serem gravados na saída
[0], e anexar +umax para garantir que todos os segmentos devem ter no máximo max registros para ser
escrito [inf]. Você pode anexar +i para inverter a seleção, ou seja, apenas segmentos com
contagens de registro fora da faixa dada serão geradas.

-D [modelo]
Para dados de vários segmentos, despeje cada segmento em um arquivo de saída separado [Padrão
grava um arquivo de segmento múltiplo em stdout]. Anexe um modelo de formato para o
nomes de arquivos individuais; este modelo devo contém um especificador de formato C que pode
formatar um argumento inteiro (o número do segmento em execução em todas as tabelas); isto é
normalmente% d, mas pode ser% 08d que dá zeros à esquerda, etc. [O padrão é
gmtconvert_segment_% d. {txt | bin}, dependendo de -bo] Alternativamente, forneça um modelo
com dois especificadores de formato C e forneceremos o número da mesa e o segmento
número dentro da tabela para construir o nome do arquivo.

-E [f | l | mtranco]
Extraia apenas o primeiro e o último registro para cada segmento de interesse [Padrão
extrai todos os registros]. Opcionalmente, anexe f or l para extrair apenas o primeiro ou o último
registro de cada segmento, respectivamente. Alternativamente, anexe mtranco extrair
apenas um de tranco Registros.

-F [c | n | r | v] [ponto de referência]
Altere a forma como os pontos são conectados (especificando um esquema) e os dados são agrupados
(especificando um método) Anexe um dos quatro esquemas de conexão de linha: c: Forma
segmentos de linha contínua para cada grupo [Padrão]. r: Forme segmentos de linha de um
ponto de referência redefinido para cada grupo. n: Forme redes de segmentos de linha entre
todos os pontos em cada grupo. v: Segmentos de linha de vetor de forma adequados para psxy -Sv + s.
Opcionalmente, acrescente um dos quatro métodos de segmentação para definir o grupo: a:
Ignore todos os cabeçalhos de segmento, ou seja, deixe todos os pontos pertencerem a um único grupo e defina
ponto de referência do grupo até o primeiro ponto do primeiro arquivo. f: Considere tudo
dados em cada arquivo para ser um único grupo separado e redefinir o ponto de referência do grupo
ao primeiro ponto de cada grupo. s: Cabeçalhos de segmento são respeitados para cada segmento
é um grupo; o ponto de referência do grupo é redefinido para o primeiro ponto de cada entrada
segmento [Padrão]. r: Igual a s, mas o ponto de referência do grupo é reiniciado após cada
registro para o ponto anterior (este método está disponível apenas com o -Fr. esquema).
Em vez dos códigos a|f|s|r você pode acrescentar as coordenadas de um ponto de referência qual
servirá como um ponto de referência externo fixo para todos os grupos.

-I [tsr]
Inverta a ordem dos itens, ou seja, produza os itens na ordem inversa, começando com
o último e terminando com o primeiro item [O padrão mantém a ordem original]. Acrescentar
até três itens que devem ser revertidos: t irá inverter a ordem das tabelas, s
irá inverter a ordem dos segmentos dentro de cada tabela, e r irá inverter a ordem
de registros dentro de cada segmento [Padrão].

-L Produz apenas uma lista de todos os registros de cabeçalho de segmento e nenhum registro de dados (requer
Dados ASCII).

-Q [~]doadores,
Escreva apenas segmentos cujo número está incluído em doadores, e pule todos os outros.
Não pode ser usado com -S. O doadores, sintaxe é alcance[,alcance, ...] onde cada alcance
de itens é um único segmento número ou um intervalo com incrementos escalonados dados
via começo[:passo:]:Pare (passo é opcional e o padrão é 1). Uma liderança ~ precisarão
inverta a seleção e escreva todos os segmentos, exceto os listados. Em vez de uma lista
de intervalos, use +flima para fornecer uma lista de arquivos com um alcance por linha.

-S [~]"procurar fragmento" or -S [~] /regexp/[eu]
Produza apenas os segmentos cujo registro de cabeçalho contém a string de texto especificada.
Para inverter a pesquisa, ou seja, para segmentos de saída cujos cabeçalhos não conter o
padrão especificado, use -S ~. Se o seu padrão começar com ~ você precisa
escape esse caractere com uma barra invertida [saída padrão de todos os segmentos]. Não pode ser
usado com -Q. Para combinar segmentos com base em valores aspaciais (via formato OGR / GMT),
dê a string de pesquisa como nome da var=valor e vamos comparar valor contra o valor
of nome da var para cada segmento. Observação: se os recursos forem polígonos, uma correspondência de um
perímetro poligonal específico também significa que quaisquer orifícios poligonais associados também
ser combinado. Para combinar cabeçalhos de segmento com expressões regulares estendidas
coloque a expressão entre barras. Acrescentar i para correspondência sem distinção entre maiúsculas e minúsculas. Para
lista de tais padrões, dê +flima com um padrão por linha. Para dar um single
padrão começando com + f, escape dele com uma barra invertida.

-T Suprime a gravação de cabeçalhos de segmento na saída.

-V [nível] (mais ...)
Selecione o nível de verbosidade [c].

-acol=nome[...] (mais ...)
Definir associações de coluna espacial col=nome.

-bi[notas] [t] (mais ...)
Selecione a entrada binária nativa.

-bo [notas][tipo] (mais ...)
Selecione a saída binária nativa. [O padrão é o mesmo que a entrada].

-d [i | o]sem dados (mais ...)
Substitua as colunas de entrada iguais sem dados com NaN e faça o inverso na saída.

-f [i | o]colinfo (mais ...)
Especifique os tipos de dados de colunas de entrada e / ou saída.

-g [a] x | y | d | X | Y | D | [col] z [+ | -]lacuna[A] (mais ...)
Determine lacunas de dados e quebras de linha.

-h [i | o] [n] [+ c] [+ d] [+ rcomentário] [+ rtítulo] (mais ...)
Pule ou produza registro (s) de cabeçalho.

-icols[l] [sescada] [ocompensar] [,...] (mais ...)
Selecione as colunas de entrada (0 é a primeira coluna).

-ocols[, ...] (mais ...)
Selecione as colunas de saída (0 é a primeira coluna).

-s [cols] [a | r] (mais ...)
Definir o manuseio de registros NaN.

-: [i | o] (mais ...)
Troque a 1ª e 2ª coluna na entrada e / ou saída.

-^ or apenas por -
Imprime uma mensagem curta sobre a sintaxe do comando e sai (NOTA: no Windows
use apenas -).

-+ or apenas por +
Imprima uma mensagem de uso extensivo (ajuda), incluindo a explicação de qualquer
opção específica do módulo (mas não as opções comuns GMT) e, em seguida, sai.

-? or não argumentos
Imprima uma mensagem completa de uso (ajuda), incluindo a explicação das opções e, em seguida,
saídas.

--versão
Imprima a versão GMT e saia.

--show-datadir
Imprima o caminho completo para o diretório de compartilhamento GMT e saia.

ASCII FORMATO PRECISÃO


Os formatos de saída ASCII de dados numéricos são controlados por parâmetros em seu gmt.conf
Arquivo. Longitude e latitude são formatadas de acordo com FORMAT_GEO_OUT, enquanto outras
os valores são formatados de acordo com FORMAT_FLOAT_OUT. Esteja ciente de que o formato em vigor pode
levar à perda de precisão na saída, o que pode levar a vários problemas a jusante. Se
você descobrir que a saída não foi escrita com precisão suficiente, considere mudar para binário
saída (-bo se disponível) ou especifique mais decimais usando a configuração FORMAT_FLOAT_OUT.

EXEMPLOS


Para converter o arquivo binário test.b (precisão simples) com 4 colunas para ASCII:

gmt convert test.b -bi4f> test.dat

Para converter a tabela ASCII de múltiplos segmentos test.d em um arquivo binário de precisão dupla:

gmt convert test.d -bo> test.b

Você tem uma tabela ASCII com 6 colunas e deseja plotar a coluna 5 versus a coluna 0. Tente

gmt convert table.d -o5,0 | psxy...

Se o arquivo, em vez disso, for o arquivo binário results.b, que tem 9 valores de precisão simples por
registro, extraímos a última coluna e as colunas 4-6 e escrevemos ASCII com o comando

gmt converte resultados.b -o8,4-6 -bi9s | psxy...

Você deseja plotar a 2ª coluna de um arquivo de 2 colunas left.d versus a primeira coluna de um
arquivo right.d:

gmt converter left.d right.d -A -o1,2 | psxy...

Para extrair todos os segmentos no arquivo big_file.d cujos cabeçalhos contêm a string "RIDGE
AXIS ", tente

gmt convert big_file.d -S "RIDGE AXIS"> subset.d

Para inverter a seleção de segmentos cujos cabeçalhos começam com "perfil" seguido por um
número inteiro e qualquer letra entre "g" e "l", tente

gmt convert -S ~ "/ ^ perfil [0-9] + [gl] $ /"

Para inverter a ordem dos segmentos em um arquivo sem inverter a ordem dos registros dentro
cada segmento, tente

gmt convert lot_of_segments.txt -Is> last_segment_first.txt

Para extrair os segmentos 20 a 40 em etapas de 2, mais o segmento 0 em um arquivo, tente

gmt convert lot_of_segments.txt -Q0,20: 2: 40> my_segments.txt

Para extrair o atributo ELEVATION de um arquivo ogr gmt como este

# @ VGMT1.0 @GPOINT
...
# @NELEVATION | DISPX | DISPY
# @Tdouble | double | double
#FEATURE_DATA
# @ D4.945000 | -106500.00000000 | -32700.00000000
-9.36890245902635 39.367156766570389

do

gmt convert file.gmt -a2 = ELEVATION> xyz.dat

ou apenas

gmt convert file.gmt -aELEVATION> xyz.dat

Para conectar todos os pontos no arquivo sensores.txt com a origem especificada em 23.5 / 19, tente

gmt convert sensores.txt -F23.5 / 19> lines.txt

Use gmtconvertgmt online usando serviços onworks.net


Servidores e estações de trabalho gratuitos

Baixar aplicativos Windows e Linux

Comandos Linux

Ad