📄 sconstruct
字号:
from rsfproj import *Fetch('cmp.h','cmp')Flow('cmp','cmp.h','dd form=native')Plot('cmp', 'grey wherexlabel=b wheretitle=t title="CMP Gather" label1="Time (s)" ')def vscan(semblance): return ''' vscan v0=1.5 dv=0.015 nv=91 semblance=%d half=n ''' % semblancewin = ' min1=0 max1=4 min2=1.5 max2=2.85'Flow('scan','cmp',vscan(1))Plot('scan', ''' grey allpos=y wherexlabel=b wheretitle=t title="Semblance Scan" label2="Velocity (km/s)" label1="Time (s)" ''' + win)Flow('stack','cmp',vscan(0))def graph(title): return ''' graph yreverse=y transp=y label1="Time (s)" label2="Velocity (km/s)" title="%s" ''' % titleFlow('rms','scan','pick rect1=50 | window')Plot('rms',graph(' ') + ' pad=y plotcol=3 plotfat=10 wantaxis=n' + win)Flow('piks','scan','picks nt=8281 dt=100000')Plot('scan2',['scan','rms'],'Overlay')Flow('weight',['scan','rms'],'slice pick=${SOURCES[1]}')Plot('weight',graph('Weight') + ' label2=Semblance')Result('clapp',['cmp','scan2','weight'],'SideBySideAniso')rect = {'stiff': 30, 'flex': 3}for case in rect.keys(): case2 = case+'2' Flow([case,case2],['rms','weight'], 'dix weight=${SOURCES[1]} vrmsout=${TARGETS[1]} rect1=%d' % rect[case]) Plot(case,graph('Interval Velocity') + ' plotcol=3 plotfat=10') Plot(case2,['rms',case2], 'cat axis=2 ${SOURCES[1]} | ' + graph('RMS Velocity') + ' dash=0,1') Result(case,[case2,case],'SideBySideIso')###########################################################################End()
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -