I guess I have a problem with pygmt.project
import pygmt
fig = pygmt.Figure()
pygmt.makecpt(cmap="red,green,blue", series="0,70,300,10000", output="quakes.cpt")
fig.coast(
region=[25.0, 25.5, 35.0, 35.5],
projection="M4i",
frame=["xa2g2", "ya2g2pf3", '+t"Sumatra"'],
land="lightbrown",
shorelines="0.25p",
)
fig.plot(data="crosssection.dat", pen="faint", style="c0.15", cmap="quakes.cpt")
fig.plot(x=[25.140133, 25.363331], y=[35.175001, 35.109202], projection="M", pen=2)
fig.text(x=25.140133, y=35.175001, text="A", font="15,Helvetica")
fig.text(x=25.363331, y=35.109202, text="A'", font="15,Helvetica")
pygmt.project(
data="crosssection.dat",
unit=True,
center="25.140133/25.363331",
endpoint="25.363331/35.109202",
convention="pz",
width=[0, 10],
outfile="cross_AA.dat",
)
fig.basemap(
projection="X10/-6",
region=[0, 21.57331168885003, 0, 30],
frame=['xafg100+l"Distance"', 'yafg50+l"Depth"', "WSen"],
yshift=1,
)
fig.plot(data="cross.dat", projection="X", style="c0.2", pen=1, color="red")
fig.text(x=10, y=10, text="A", font="13,Helvetica")
fig.text(x=490, y=10, text="B", font="13,Helvetica")
fig.savefig(fname="Arkaloxori.png")
fig.show()
crosssection.dat (30.3 KB)