Red de conocimiento informático - Problemas con los teléfonos móviles - ¿Qué significa su en la plataforma UNIX?

¿Qué significa su en la plataforma UNIX?

SU (Seismic Unix) es un sistema de procesamiento de datos sísmicos desarrollado por la Escuela de Minas de Colorado en Estados Unidos. Aunque el sistema ocupa muy pocos recursos, tiene las ventajas de funciones completas, alta eficiencia informática y código fuente abierto, y se utiliza ampliamente en la comunidad geofísica. Sin embargo, también debemos tener en cuenta que, en comparación con potentes software de procesamiento como Promax, Omega, CGG, etc., las funciones de SU aún son muy limitadas. Sin embargo, podemos modificar SU o agregar nuestro propio código fuente para ampliar sus funciones. El sistema no tiene una interfaz de software visual y todo el procesamiento se realiza en forma de comandos, por lo que se requiere cierta comprensión del sistema Linux.

Una forma importante de aprender SU es utilizar potentes herramientas de ayuda. Hay muchos comandos de ayuda.

#name: obtiene el uso y los parámetros relevantes del comando

por ejemplo, #suximage

#sudoc: obtiene la lista DOC codificada y la ubicación del comando y programa fuente

por ejemplo, #sudoc suximage

#sufind-Buscar comandos y uso relacionados

por ejemplo, #sufind dmo

Además, el sistema SU tiene un El programa de demostración se encuentra en el directorio $CWPROOT/src/demos. Al ingresar a este directorio, puede encontrar que hay muchas carpetas. Cada carpeta contiene el programa de demostración de cada módulo de SU. Ingrese a estas carpetas, siga las instrucciones de operación del archivo README y ejecute el programa shell en el interior paso a paso. resultado.

$cd $CWPROOT/src/demos

$cd nmo

$cat README

$./MakeData

El sistema SU solo puede procesar datos en formato SU, por lo que los datos deben convertirse a datos SU antes de procesarlos. El formato de datos SU solo contiene encabezados de pista y registros de datos en formato SEGY, y no contiene encabezados de tarjeta EBCDIC ni encabezados de volumen.

1. Convierta el formato Segyread-segy a formato su

#segyread tape=test.sgy endian=0 | segyclean > test.su

su a segy

#segyhdrs < *.su | segywrite tape=*.sgy endian=0

2.Suedit-Ver o editar la información del encabezado de la pista

#suedit < stdin

3.suaddhead: agregar encabezado a datos binarios

#suaddhead stdout ns=750

4.sushw: establecer encabezado de seguimiento sísmico

#sushw < stdin key=cdp,offset a=10,0 b=2,0 >stdout

5.sustrip-eliminar el encabezado

# sustrip < stdin >stdout

6.susort-extraction set

#susort stdout cdp offset

7.suwind-intercepción de datos

#suwind stdout key=cdp min=100 max=200

8.suximage - visualización de densidad variable de datos su

#suximage

9.suxwigb-forma de onda variable + área variable que muestra sus datos (el uso es el mismo que 8)

#suxwigb

10.ximage-Visualización de densidad variable de datos binarios

#ximage n1=750 title='name'

11.xwigb-Variable forma de onda+ Muestra datos binarios con área variable (mismo uso que 10)

#xwigb n1=750 title='name'

12.suaddnoise-Agregar ruido a sísmico traces

#suaddnoise stdout sn=20

13.sugazmig-Gazdag F-K dominio post-stack offset

#sugazmig stdout vfile= vel. bin dt=0.004 dx=15.0

14.sugethw Extraer información del encabezado de datos

#sugethw <*.su key=offset,cdp |más

15. Conversión de formato de bits alto y bajo de Swapbytes

#swapbytes stdout

16.sugethw Obtenga la información de la palabra del encabezado

Mostrar el encabezado word

p>

sugethw

Almacenamiento de encabezados en formato de archivo

#sugethw < sudata key=key1 ,key2, ... salida=geom > hdrfile

17.velconv conversión de campo de velocidad

Puede convertir la velocidad de la capa en el dominio de profundidad, la velocidad de la capa en el dominio del tiempo y la velocidad cuadrática media de la raíz en el dominio del tiempo

Convertir la velocidad de la capa en el dominio de profundidad a la velocidad cuadrática media del dominio del tiempo

Por ejemplo:

#velconv < mar_v.bin > mar_vrmst.bin intype=vintz outtype=vrmst nz=750 dz=4.0 nt=750 dt=0.004

Los comandos del sistema SU se pueden combinar con los comandos del sistema Unix, puede realizar la programación de su shell y diseñar procedimientos de procesamiento específicos:

#vi plot

#!/bin/bash

#cd / datos

#suwind test_cmp.su key=cdp min=100 max=100

#suximage

#chmod + x plot

#./plot

Además, también podemos modificar o expandir el código fuente de su para hacerlo más acorde con nuestros propios requisitos de procesamiento. No se detalla aquí.