pyGPlates + GPlately + PlateTectonicTools——深时时空数据
资料来源备注: gplately API文档
摘要
GPlates作为桌面图形用户界面应用,可用于深时地球重建。基于GPlates,开发人员提供了开源的python库——pygplates,该库提供了更便捷、更多样的方法来查询板块重建信息,并融合进其余的python工作流中。GPlately更进一步地使用更简化的python接口,提供更迅速的时空数据分析。
作为面向对象的python库,GPlately可以
- 获取深时地质时间的重建数据(点、线、多边形和栅格图层)
- 查询板块运动构造信息(板块漂移速率,俯冲速率,海底扩张速率)
- 快速进行多个板块运动模型的比较
- 绘制重建数据地图
GPlately的所有工具/功能基于线程安全的多CPU处理器加速时空分析。
介绍
GPlates具有传统的GIS界面,提供构建和可视化重建。尽管许多团体对它饱加赞扬,但从GPlates的图形化界面中获取构造信息十分不便,甚至不能进行完整的时空数据分析。
pygplates创建的初衷是简化/加速时空数据分析。
pygplates是一个细粒度的python接口,用于向研究人员提供基础的板块重建功能。但是对于python编程基础薄弱的地质科学家来说,使用pygplates将是一项巨大的挑战。
pygplates的底层细节对经验丰富的pygplates使用者来说也是十分繁琐的。本文这里,开发人员提供了pygplates的高级接口,将许多pygplates的底层功能整合为工作流,简化为了面向对象的GPlately包。
参照文献,介绍GPlately的一些用法,例如从板块边界提取板块运动属性,包括海底扩张速率,海沟闭合速率和海洋地壳上的火山痕迹。
准备
GPlately需要您已安装pyGPlates。所有主流的操作系统(比如Linux,MacOS,Windows)都支持两者,且安装教程皆很详细。在EarthByte servers上可以获取示例数据,包括栅格图层,海底年龄网格,板块运动模型等用于板块重建的数据。
当然,GPlately依赖许多其他python库,包括NumPy,SciPy,Stripy,GeoPandas,Cartopy,Shapely,PlateTectonicTools,RasterIO,以及GDAL。
所有的工作流程,包括这里和网上的,都需要依赖板块运动模型方可进行。包括:
- 板块移动文件(一个或多个rot文件),用于描述模型里板块的运动演化
- 板块的拓扑结构(gpml文件),包含点、多线段和多边形几何要素,描述了板块边界的位置和演化走向
- 静态多边形,用来表示地球岩石圈上分离的和相连的区域
重建的方法因人而异,视情况而定,或者直接使用GPlately封装好的板块模型,可以通过DataServer对象从EarthByte serves上获取板块模型。
example 1:通过DataServer对象从EarthByte serves上获取板块模型
import gplately
# 启用GPlately data server,下载Muller et al. 2019文件
gdownload = gplately.download.DataServer("Muller2019")
rotation_model, topology_features, static_polygons = gdownload.get_plate_reconstruction_files()
coastlines, continents, COBs = gdownload.get_topology_geometries()
# 将plate rotations, topology features and static polygons传递给PlateReconstruction对象
model = gplately.PlateReconstruction(rotation_model, topology_features, static_polygons)
# 初始化PlotTopologies对象,同时调用一些几何要素
gplot = gplately.plot.PlotTopologies(model, time=None, coastlines=coastlines, continents=continents, COBs=COBs)
后续需要跟进的内容:
- gplately.download(DataServer)
- gplately.reconstruction(PlateReconstruction)
- gplately.plot(PlotTopologies)
板块重建
本例中关注印度板块的运动。首先封装多种绘图features:
- 板块运动流线和速率
- 大陆和海岸线
- 板块边界——包括具有俯冲齿符号的收敛边缘
gplot对象简化了地质线和地质多边形的重建和绘制。
参阅的论文一言难尽,虽然非常渴望使用GPlately,而且有了最新的文献,但里面的代码无法运行。无疾而终!
这篇好文章是转载于:学新通技术网
- 版权申明: 本站部分内容来自互联网,仅供学习及演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,请提供相关证据及您的身份证明,我们将在收到邮件后48小时内删除。
- 本站站名: 学新通技术网
- 本文地址: /boutique/detail/tanhibafbf
-
photoshop保存的图片太大微信发不了怎么办
PHP中文网 06-15 -
word里面弄一个表格后上面的标题会跑到下面怎么办
PHP中文网 06-20 -
photoshop扩展功能面板显示灰色怎么办
PHP中文网 06-14 -
《学习通》视频自动暂停处理方法
HelloWorld317 07-05 -
TikTok加速器哪个好免费的TK加速器推荐
TK小达人 10-01 -
Android 11 保存文件到外部存储,并分享文件
Luke 10-12 -
微信公众号没有声音提示怎么办
PHP中文网 03-31 -
excel下划线不显示怎么办
PHP中文网 06-23 -
微信运动停用后别人还能看到步数吗
PHP中文网 07-22 -
excel打印预览压线压字怎么办
PHP中文网 06-22