Este es el comando splitxyzgmt 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
splitxyz: divide las tablas de datos xyz [dh] en segmentos individuales
SINOPSIS
dividirxyz [ mesa ] [ azimut/tolerancia ] [ curso_cambio] [ distancia minima ] [
filtro_xy/filtro_z ] [ plantilla ] [ banderas ] [] [[nivel]] [ -b] [ -d]
[ -f] [ -g] [ -h] [ -i] [ -:[i|o]]
Nota: No se permite ningún espacio entre el indicador de opción y los argumentos asociados.
DESCRIPCIÓN
dividirxyz lee una serie de (x, y [, z]) registros [u opcionalmente (x, y, z, d, h); ver -S opción]
de entrada estándar [o archivo xyz [dh]] y lo divide en listas separadas de (x, y [, z])
serie, de modo que cada serie tiene un acimut casi constante a través del plano x, y. Allí
son opciones para elegir solo aquellas series que tienen una cierta orientación, para establecer un mínimo
longitud para series, y para filtrar de paso alto o bajo los valores z y / o los valores x, y.
dividirxyz es un filtro útil entre la extracción de datos y pswiggle trazar, y también puede ser
se utiliza para dividir un conjunto de datos x, y [, z] grande en segmentos.
REQUERIDOS ARGUMENTOS
ninguna.
OPCIONAL ARGUMENTOS
mesa Uno o más ASCII [o binarios, consulte -bi] archivos con 2, 3 o 5 columnas que contienen
(x, y, [z [, d, h]]) valores de datos. Para usar la entrada (x, y, z, d, h), ordenada de modo que d sea
no decreciente, especifique el -S opción; el valor predeterminado solo espera (x, y, z). Si no hay archivos
están especificados, dividirxyz leerá de la entrada estándar.
-Aazimut/tolerancia
Escriba solo aquellos segmentos que estén dentro de +/- tolerancia grados de azimut in
rumbo, medido en el sentido de las agujas del reloj desde el norte, [0 - 360]. [Por defecto escribe todo aceptable
segmentos, independientemente de la orientación].
-Ccurso_cambio
Terminar un segmento cuando un cambio de rumbo exceda curso_cambio grados de rumbo
se detecta [ignorar cambios de rumbo].
-Ddistancia minima
No escriba un segmento a menos que sea al menos distancia minima unidades de largo [0]
-Ffiltro_xy/filtro_z
Filtrar los valores z y / o los valores x, y, asumiendo que son funciones de d
coordinar. filtro_xy y filtro_z son anchos de filtro en unidades de distancia. Si un filtro
el ancho es cero, no se realiza el filtrado. El valor absoluto del ancho es
el ancho completo de un filtro de paso bajo de arco coseno. Si el ancho es positivo, los datos
están filtrados de paso bajo; si es negativo, los datos se filtran de paso alto restando
el valor de paso bajo del valor observado. Si filtro_z es distinto de cero, todo
La serie de valores z de entrada se filtra antes de realizar cualquier segmentación, de modo que
Los únicos efectos de borde en el filtrado ocurrirán al principio y al final de la
flujo de datos completo. Si filtro_xy es distinto de cero, los datos se dividen primero en
segmentos y luego los valores x, y de cada segmento se filtran por separado. Esto puede
introducir efectos de borde en los extremos de cada segmento, pero evita un paso bajo x, y
filtro para que no redondee las esquinas de los segmentos de la pista. [Predeterminado = sin filtrado].
-Nplantilla
Escriba cada segmento en un archivo de salida independiente [El valor predeterminado escribe un segmento múltiple
archivo a stdout]. Agregue una plantilla de formato para los nombres de archivos individuales; esta
plantilla deben contener un especificador de formato C que puede formatear un argumento entero (el
ejecutando el número de segmento en todas las tablas); esto suele ser% d pero podría ser% 08d
que da ceros a la izquierda, etc. [El valor predeterminado es splitxyz_segment_% d. {txt | bin},
Dependiendo de -bo]. Alternativamente, proporcione una plantilla con dos especificadores de formato C y
Proporcionaremos el número de la tabla y el número de segmento dentro de la tabla para construir.
el nombre del archivo.
-Qbanderas
Especifique su salida deseada usando cualquier combinación de xyzdh, en cualquier orden. No
espacio entre las letras. Utilice minúsculas. La salida será ASCII (o binaria, consulte
-bo) columnas de valores correspondientes a xyzdh [El valor predeterminado es -Qxyzdh (-Qxydh si solo 2
columnas de entrada)].
-S Se suministran tanto d como h. En este caso, la entrada contiene x, y, z, d, h. [Defecto
espera la entrada (x, y, z), y d, h se calculan a partir del delta x, delta y. Usar -fg a
indicar datos de mapas; entonces se supone que x, y están en grados de longitud, latitud,
las distancias se consideran en kilómetros y los ángulos son en realidad acimutes.
De lo contrario, las distancias son cartesianas en las mismas unidades que x, y y los ángulos son
en sentido antihorario desde la horizontal].
-V [nivel] (más ...)
Seleccione el nivel de verbosidad [c].
-bi[ncoles] [t] (más ...)
Seleccione la entrada binaria nativa. [El valor predeterminado es 2, 3 o 5 columnas de entrada según lo establecido por -S].
-bo [ncoles][tipo] (más ...)
Seleccione salida binaria nativa. [El valor predeterminado es 1-5 columnas de salida según lo establecido por -Q].
-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. No permita que un segmento tenga un espacio que exceda brecha;
en su lugar, divídalo en dos segmentos. [El valor predeterminado ignora los espacios].
-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).
-: [i | o] (más ...)
Intercambie la 1ª y la 2ª columna en la entrada y / o salida.
-^ or just -
Imprima un mensaje corto sobre la sintaxis del comando, luego sale (NOTA: en Windows
usar solo -).
-+ or just +
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.
DISTANCIA CALCULOS
El tipo de datos de entrada lo dicta el -f opción. Si -fg se da entonces x, y están en
los grados de longitud, latitud, las distancias están en kilómetros y los ángulos son acimutes.
De lo contrario, las distancias son cartesianas en las mismas unidades que x, y y los ángulos son en sentido antihorario
desde la horizontal.
EJEMPLOS
Suponga que desea hacer un diagrama de ondulación de anomalías magnéticas en segmentos orientados
aproximadamente de este a oeste de un crucero suministrado por NGDC llamado JA020015 en la región
-R300/315/12/20. Desea utilizar un filtro de paso bajo de 100 km para suavizar las pistas y un filtro de paso bajo de 500 km.
filtro de paso alto para eliminar la tendencia de las anomalías magnéticas. Prueba esto:
gmt mgd77list JA020015 -R300 / 315/12/20 -Flon, lat, mag, dist, azim | gmt splitxyz -A90 / 15 -F100 / -500 \
-D100 -S -V -fg | gmt pswiggle -R300 / 315/12/20 -Jm0.6i -Baf -B + tJA020015 -T1 \
-W0.75p -Ggray -Z200> JA020015_wiggles.ps
Usuarios de MGD-77: Para esta aplicación, recomendamos que extraiga dist, azim de Lista mgd77
en lugar de tener dividirxyz calcularlos por separado.
Suponga que le han dado un archivo binario de doble precisión que contiene lat, lon, gravity
valores de una encuesta y desea dividirla en perfiles denominados encuesta_###.TXT (cuando
el desnivel supera los 100 km). Prueba esto:
gmt splitxyz survey.bin -Nsurvey_% 03d.txt -V -gd100k -D100 -: -fg -bi3d
Use splitxyzgmt en línea usando los servicios de onworks.net