This Python package allows users to access GPlates Web Service more easily via simple Python programming interface.
pip install gplates-ws-proxy
The following Python code reconstructs three locations to 100Ma with Muller2019 reconstruction model.
# pip install gplates-ws-proxy shapely
import shapely
from gplates_ws_proxy import PlateModel, reconstruct_shapely_points
lats = [50, 10, 50]
lons = [-100, 160, 100]
points = [shapely.Point(x, y) for x, y in zip(lons, lats)]
model = PlateModel("Muller2019")
paleo_points = reconstruct_shapely_points(model, points, 100)
print(paleo_points)
By default, https://gws.gplates.org is used. You can use .env file to specify your service URL. Alternertively, you can export GWS_URL=https://your-service-url
in a terminal.
See env.template and setup GWS server with Docker.
API reference can be found at https://michaelchin.github.io/gplates-python-proxy/.
👉 reconstruct_shapely_points.py
The red dots are present-day locations. The blue dots are paleo-locations at 100Ma.