📄 las2su.sh
字号:
#!/bin/sh# Convert a LAS file to SU format# Author: Werner M. Heigl# Usage: ./las2su.sh lasfile ndc nsamp start dz units# All parameters are required until a program is written# that extracts them from the LAS header.set -x### Parameter declarationlasfile=$1 # name of LAS filendc=$2 # no. of data channels in LAS filensamp=$3 # no. of samples, usually (START-STOP)/DZ +1start=$4 # start depthdz=$5 # sampling intervalunit=$6 # depth units: m or ft### separate LAS file into header and data channelslasstrip <$lasfile### convert from ascii to binary floatsa2b <las_data.asc n1=$ndc outpar=/dev/tty >las_data.bin### transpose from columns to rowstransp <las_data.bin n1=$ndc n2=$nsamp verbose=1 |### add trace headerssuaddhead ns=$nsamp | segyclean |### set trace header fields# need to define trid for logs# to be added in future: get this information from LAS headersushw key=trid,d1,f1,ntr a=300,$dz,$start,$ndc | #>las.su### remove depth channel# this requires a modified suwindsuwind key=tracl reject=1 >las.su### clean uprm ./las_data.bin ./las_data.ascsurange <las.suexit 0
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -