making grid file from raw vender format mb files - 測深器の生データから直接グリッドをつくる 

  使うコマンド(GMTではありません,MB-systemです)  mblist, mbgrid





bash スクリプト例     生データから緯度・経度・水深並びのアスキーファイルをつくる
#  output xyz from raw mb file
#

#  case 1 : single input file
# parameter setting
ifile=sb200206120629.mb94      # input file name
format=94                                    # format number
xyzfile=
sb200206120629.xyz      # output file name
#
mblist -I$ifile -F$format -OXYZ -MA -V > $xyzfile


# case 2: input file is a list of files
# parameter setting
ifile=data.list                        # input list file
mbfile=./edited/*.mb44      #  original mb files
xyzfile=ldata
.xyz                     #output file name
#
ls -l $mbfile | awk '{print $9, "94"}' > $ifile
mblist -I$ifile -F$format -OXYZ -MA -V > $xyzfile
#

bash スクリプト例     生データからグリッドファイルをつくる
#  creating masked grid from raw mb files
#
region=122/150/14.5/35         # grid region
ifile=data.list                        # input list file
mbfile=./edited/*.mb94      #  original mb files
xyzfile=./old/*.xyz               # original ascii xyz files
format=-1                          # in case of "list" file, format number = -1
datatype=2                        # data type  2: topo, positive upward, 1: bathy, positive downward, 3: amplitude, 4: sidescan
clip=5                                # clip size (distance from data in grid cells)
gridsize= 0.02/0.02             # grid size dx/dy/units 
mode=1                              # algorithm for gridding  1: Gaussian Weighted Mean, 2: Median
speed=5                              # minimum speed allowed in input
root=data1      
                  #root of output grid file name
#
ls -l $mbfile | awk '{print $9, "94"}' > $ifile
ls -l $xyzile | awk '{print $9, "0"}' >> $ifile
mgrid -R$region -I$file -C$clipsize -E$gridsize -F$mode -A$datatype -S$speed -N -O$root -V
#