35 lines
1.1 KiB
Python
35 lines
1.1 KiB
Python
|
import numpy as np
|
||
|
import fatiando as ft
|
||
|
|
||
|
shape = (41, 41)
|
||
|
x, y = ft.grd.regular((-10, 10, 30, 50), shape)
|
||
|
height = 800 - 1000*ft.utils.gaussian2d(x, y, 3, 1, x0=0, y0=37)
|
||
|
rel = -7000*ft.utils.gaussian2d(x, y, 3, 5, x0=0, y0=40)
|
||
|
thick = height - rel
|
||
|
dens = 1900*np.ones_like(thick)
|
||
|
data = np.transpose([x, y, height, thick, dens])
|
||
|
with open('layers.txt', 'w') as f:
|
||
|
f.write("# Synthetic layer model of sediments and topography\n")
|
||
|
f.write("# Columns are:\n")
|
||
|
f.write("# lon lat height thickness density\n")
|
||
|
np.savetxt(f, data, fmt='%g')
|
||
|
ft.vis.figure(figsize=(4, 3))
|
||
|
ft.vis.title('Depth of sediments [m]')
|
||
|
ft.vis.axis('scaled')
|
||
|
ft.vis.pcolor(x, y, rel, shape)
|
||
|
ft.vis.colorbar()
|
||
|
ft.vis.savefig('depth.png')
|
||
|
ft.vis.figure(figsize=(4, 3))
|
||
|
ft.vis.title('Topography [m]')
|
||
|
ft.vis.axis('scaled')
|
||
|
ft.vis.pcolor(x, y, height, shape)
|
||
|
ft.vis.colorbar()
|
||
|
ft.vis.savefig('topography.png')
|
||
|
ft.vis.figure(figsize=(4, 3))
|
||
|
ft.vis.title('Thickness of sediment layer [m]')
|
||
|
ft.vis.axis('scaled')
|
||
|
ft.vis.pcolor(x, y, thick, shape)
|
||
|
ft.vis.colorbar()
|
||
|
ft.vis.savefig('thickness.png')
|
||
|
ft.vis.show()
|