InglésFrancésEspañol

Ad


icono de página de OnWorks

gmtconvertgmt: en línea en la nube

Ejecute gmtconvertgmt en el proveedor de alojamiento gratuito de OnWorks a través de Ubuntu Online, Fedora Online, emulador en línea de Windows o emulador en línea de MAC OS

Este es el comando gmtconvertgmt que se puede ejecutar en el proveedor de alojamiento gratuito de OnWorks utilizando una de nuestras múltiples estaciones de trabajo en línea gratuitas, como Ubuntu Online, Fedora Online, emulador en línea de Windows o emulador en línea de MAC OS.

PROGRAMA:

NOMBRE


gmtconvert - Convertir, pegar y / o extraer columnas de tablas de datos

SINOPSIS


gmtconvertir [ mesa ] [] [[+lmin][+umax][+i]] [[plantilla]] [[f|l|mpaso]] [] [
[c|n|r|v][punto de referencia]] [[trs]] [[~]selección] [[~]"buscar cuerda" | [~]/regexp/[i]] [
] [[nivel]] [ -a] [ -b] [ -d] [ -f] [ -g] [
-h] [ -i] [ -o] [ -s] [ -:[i|o]]

Nota: No se permite ningún espacio entre el indicador de opción y los argumentos asociados.

DESCRIPCIÓN


gmtconvertir lee su entrada estándar [o archivos de entrada] y escribe la entrada deseada
información a la salida estándar. Puede realizar una combinación de nueve tareas: (1) convertir entre
tablas de datos binarios y ASCII, (2) pegue los registros correspondientes de varios archivos
horizontalmente en un solo archivo, (3) extraer un subconjunto de las columnas disponibles, (4) solo
extraer segmentos cuyo registro de encabezado coincide con una búsqueda de patrón de texto, (5) solo segmento de lista
encabezados y sin registros de datos, (6) extraer el primer y / o último registro de datos para cada segmento,
(7) invertir el orden de los elementos en la salida, (8) generar solo rangos de números de segmento, y
(9) generar solo segmentos cuyo recuento de registros coincida con los criterios. Entrada (y por tanto salida)
puede tener varios subencabezados y las tablas ASCII también pueden tener encabezados regulares.

REQUERIDO ARGUMENTOS


Ninguna

OPCIONAL ARGUMENTOS


mesa Uno o más ASCII (o binarios, consulte -bi[ncoles][tipo]) archivo (s) de tabla de datos con un
número de columnas de datos. Si no se dan tablas, leemos de la entrada estándar.

-A Los registros de los archivos de entrada deben pegarse horizontalmente, no anexarse
verticalmente [predeterminado]. Todos los archivos deben tener el mismo número de segmentos y número de
filas por segmento. Nota para la entrada binaria, todos los archivos que desee pegar deben tener
el mismo número de columnas (como se establece con -bi); Las tablas ASCII pueden tener diferentes
número de columnas.

-C [+ lmin] [+ umax] [+ i]
Solo los segmentos de salida cuyo número de registros coincida con sus criterios dados: Anexar
+lmin para garantizar que todos los segmentos deben tener al menos min registros que se escribirán en la salida
[0] y adjuntar +umax para garantizar que todos los segmentos deben tener como máximo max registros para ser
escrito [inf]. Puede adjuntar +i para invertir la selección, es decir, solo los segmentos con
Se emitirán los recuentos de registros fuera del rango dado.

-D[plantilla]
Para datos de varios segmentos, descargue cada segmento en un archivo de salida independiente [predeterminado
escribe un archivo de múltiples segmentos en stdout]. Agregue una plantilla de formato para el
nombres de archivos individuales; esta plantilla debe contener un especificador de formato C que puede
formatear un argumento entero (el número de segmento en ejecución en todas las tablas); este es
normalmente% d, pero podría ser% 08d, lo que da ceros a la izquierda, etc. [El valor predeterminado es
gmtconvert_segment_% d. {txt | bin}, según -bo]. Alternativamente, da una plantilla
con dos especificadores de formato C y proporcionaremos el número de tabla y el segmento
número dentro de la tabla para construir el nombre del archivo.

-E [f | l | mpaso]
Extraiga solo el primer y último registro de cada segmento de interés [Predeterminado
extrae todos los registros]. Opcionalmente, anexar f or l para extraer solo el primero o el último
registro de cada segmento, respectivamente. Alternativamente, agregue mpaso extraer
solo uno de paso Records.

-F [c | n | r | v] [punto de referencia]
Modifique la forma en que se conectan los puntos (especificando un esquema) y los datos están agrupados
(especificando un Método). Añada uno de los cuatro esquemas de conexión de línea: c: Formulario
segmentos de línea continuos para cada grupo [predeterminado]. r: Forma segmentos de línea a partir de
restablecimiento del punto de referencia para cada grupo. n: Forme redes de segmentos de línea entre
todos los puntos de cada grupo. v: Forma segmentos de línea vectorial adecuados para psxy -Sv + s.
Opcionalmente, agregue uno de los cuatro métodos de segmentación para definir el grupo: a:
Ignore todos los encabezados de segmento, es decir, deje que todos los puntos pertenezcan a un solo grupo y establezca
punto de referencia de grupo al primer punto del primer archivo. f: Considere todo
datos en cada archivo para ser un solo grupo separado y restablecer el punto de referencia del grupo
al primer punto de cada grupo. s: Los encabezados de segmento se respetan, por lo que cada segmento
es un grupo; el punto de referencia del grupo se restablece al primer punto de cada entrada
segmento [predeterminado]. r: Igual que s, pero el punto de referencia del grupo se restablece después de cada
grabar al punto anterior (este método sólo está disponible con el -Fr. esquema).
En lugar de los códigos a|f|s|r puede agregar las coordenadas de un punto de referencia que
servirá como un punto de referencia externo fijo para todos los grupos.

-Yo [tsr]
Invertir el orden de los elementos, es decir, generar los elementos en orden inverso, comenzando con
el último y termina con el primer artículo [El valor predeterminado mantiene el orden original]. Adjuntar
hasta tres elementos que deben invertirse: t invertirá el orden de las tablas, s
invertirá el orden de los segmentos dentro de cada tabla, y r invertirá el orden
de registros dentro de cada segmento [predeterminado].

-L Genere solo una lista de todos los registros de encabezado de segmento y ningún registro de datos (requiere
Datos ASCII).

-Q [~]selección
Escriba solo los segmentos cuyo número esté incluido en selección y omita todos los demás.
No se puede utilizar con -S. selección la sintaxis es distancia[,distancia, ...] donde cada distancia
de elementos es un solo segmento número o un rango con incrementos escalonados dados
vía comienzo[:paso:]:detener (paso es opcional y el valor predeterminado es 1). Un liderazgo ~ seguirá
invierta la selección y escriba todos los segmentos menos los enumerados. En lugar de una lista
de rangos, uso +fpresentar para proporcionar una lista de archivos con uno distancia por línea.

-S [~]"buscar cuerda" or -S [~] /regexp/[I]
Genere solo aquellos segmentos cuyo registro de encabezado contenga la cadena de texto especificada.
Para invertir la búsqueda, es decir, para generar segmentos cuyos encabezados no contener el
patrón especificado, uso -S ~. Si su patrón comienza con ~, necesita
escapar de este carácter con una barra invertida [Salida predeterminada de todos los segmentos]. No puede ser
usado con -Q. Para segmentos coincidentes basados ​​en valores espaciales (a través del formato OGR / GMT),
dar la cadena de búsqueda como nombrevar=propuesta de y compararemos propuesta de contra el valor
of nombrevar para cada segmento. Nota: Si las entidades son polígonos, entonces una coincidencia de un
perímetro poligonal particular también significa que cualquier hueco poligonal asociado también
ser emparejado. Para hacer coincidir encabezados de segmento con expresiones regulares extendidas
encierre la expresión entre barras. Adjuntar i para la coincidencia que no distingue entre mayúsculas y minúsculas. Para
lista de tales patrones, dar +fpresentar con un patrón por línea. Para regalar un solo
patrón que comienza con + f, escápelo con una barra invertida.

-T Suprime la escritura de encabezados de segmento en la salida.

-V [nivel] (más ...)
Seleccione el nivel de verbosidad [c].

-acolumna=nombre [...] (más ...)
Establecer asociaciones de columnas espaciales columna=nombre .

-bi[ncoles] [t] (más ...)
Seleccione la entrada binaria nativa.

-bo [ncoles][tipo] (más ...)
Seleccione la salida binaria nativa. [El valor predeterminado es el mismo que el de la entrada].

-d [i | o]sin datos (más ...)
Reemplazar columnas de entrada que sean iguales sin datos con NaN y haga lo contrario en la salida.

-f [i | o]colinfo (más ...)
Especifique los tipos de datos de las columnas de entrada y / o salida.

-g [a] x | y | d | X | Y | D | [columna] z [+ | -]brecha[u] (más ...)
Determine las lagunas de datos y los saltos de línea.

-h [i | o] [n] [+ c] [+ d] [+ rcomentario] [+ rtítulo] (más ...)
Omitir o producir registros de encabezado.

-icols[l] [sescala] [ocompensar] [,...] (más ...)
Seleccione las columnas de entrada (0 es la primera columna).

-ocols[, ...] (más ...)
Seleccione las columnas de salida (0 es la primera columna).

-s[cols] [a | r] (más ...)
Establecer el manejo de registros NaN.

-: [i | o] (más ...)
Intercambie la 1ª y la 2ª columna en la entrada y / o salida.

-^ or solo -
Imprima un mensaje corto sobre la sintaxis del comando, luego sale (NOTA: en Windows
usar solo -).

-+ or solo +
Imprima un mensaje de uso extenso (ayuda), incluida la explicación de cualquier
opción específica del módulo (pero no las opciones comunes de GMT), luego sale.

-? or no argumentos
Imprima un mensaje de uso completo (ayuda), incluida la explicación de las opciones, luego
salidas

--versión
Imprime la versión GMT y sal.

--show-datadir
Imprima la ruta completa al directorio compartido GMT y salga.

ASCII FORMATO PRECISIÓN


Los formatos de salida ASCII de datos numéricos se controlan mediante parámetros en su gmt.conf
expediente. La longitud y la latitud se formatean de acuerdo con FORMAT_GEO_OUT, mientras que otras
los valores se formatean de acuerdo con FORMAT_FLOAT_OUT. Tenga en cuenta que el formato en vigor puede
conducir a la pérdida de precisión en la salida, lo que puede dar lugar a varios problemas en sentido descendente. Si
encuentra que la salida no está escrita con suficiente precisión, considere cambiar a binario
producción (-bo si está disponible) o especifique más decimales usando la configuración FORMAT_FLOAT_OUT.

EJEMPLOS


Para convertir el archivo binario test.b (precisión simple) con 4 columnas a ASCII:

gmt convert test.b -bi4f> test.dat

Para convertir la tabla ASCII de múltiples segmentos test.d en un archivo binario de doble precisión:

gmt convertir test.d -bo> test.b

Tiene una tabla ASCII con 6 columnas y desea graficar la columna 5 frente a la columna 0. Pruebe

gmt convertir tabla.d -o5,0 | psxy...

Si, en cambio, el archivo es el archivo binario results.b que tiene 9 valores de precisión simple por
registro, extraemos la última columna y las columnas 4-6 y escribimos ASCII con el comando

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

Desea graficar la segunda columna de un archivo de 2 columnas a la izquierda.d versus la primera columna de un
archivo a la derecha. d:

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

Para extraer todos los segmentos del archivo big_file.d cuyos encabezados contienen la cadena "RIDGE
AXIS ", intente

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

Para invertir la selección de segmentos cuyos encabezados comienzan con "perfil" seguido de un
número entero y cualquier letra entre "g" y "l", intente

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

Para invertir el orden de los segmentos en un archivo sin invertir el orden de los registros dentro
cada segmento, prueba

gmt convert lots_of_segments.txt -Is> last_segment_first.txt

Para extraer los segmentos 20 a 40 en pasos de 2, más el segmento 0 en un archivo, intente

gmt convertir lotes_de_segmentos.txt -Q0,20: 2: 40> mis_segmentos.txt

Para extraer el atributo ELEVATION de un archivo ogr gmt como este

# @ VGMT1.0 @GPOINT
...
# @NELEVATION | DISPX | DISPY
# @Tdouble | doble | doble
# CARACTERÍSTICA_DATOS
# @ D4.945000 | -106500.00000000 | -32700.00000000
-9.36890245902635 39.367156766570389

do

gmt convertir archivo.gmt -a2 = ELEVACIÓN> xyz.dat

o solo

gmt convertir archivo.gmt -aELEVATION> xyz.dat

Para conectar todos los puntos en el archivo sensns.txt con el origen especificado en 23.5 / 19, intente

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

Use gmtconvertgmt en línea usando los servicios de onworks.net


Servidores y estaciones de trabajo gratuitos

Descargar aplicaciones de Windows y Linux

Comandos de Linux

Ad