#### get sample data
data(GH, package='RSEIS')
pstas = GH$pickfile
###### get velocity file
v = GH$velfile
#### project to flatten
proj = GEOmap::setPROJ(type = 2, LAT0 = mean(pstas$STAS$lat), LON0 = mean(pstas$STAS$lon) )
XY = GEOmap::GLOB.XY(pstas$STAS$lat, pstas$STAS$lon, proj)
####### elevation corrections
elcor = rep(0, length(pstas$STAS$lat))
DZ = pstas$STAS$z - mean(pstas$STAS$z)
elcor[pstas$STAS$phase=="P"] = DZ[pstas$STAS$phase=="P"]/v$vp[1]
elcor[pstas$STAS$phase=="S"] = DZ[pstas$STAS$phase=="S"]/v$vs[1]
###### set up requisite vectors
XY$cor = elcor
XY$phase = pstas$STAS$phase
XY$sec = pstas$STAS$sec
sol = c(GH$pickfile$LOC$lat, GH$pickfile$LOC$lon, GH$pickfile$LOC$z, GH$pickfile$LOC$sec)
eqXY = GEOmap::GLOB.XY(sol[1], sol[2], proj)
####### get residuals
res = EQXYresid(XY, vel=v , h1=c(eqXY$x, eqXY$y, sol[3], sol[4] ) ,
PLOT=FALSE)
Run the code above in your browser using DataLab