绍兴网站建设公司,佛山百度网站排名优化,网站建设分类方案,如何建个人网站pyGPlates GPlately PlateTectonicTools——深时时空数据分析 摘要介绍准备example 1#xff1a;通过DataServer对象从EarthByte serves上获取板块模型 板块重建 资料来源备注#xff1a;
gplately API文档 摘要
GPlates作为桌面图形用户界面应用#xff0c;可用于深时地… pyGPlates GPlately PlateTectonicTools——深时时空数据分析 摘要介绍准备example 1通过DataServer对象从EarthByte serves上获取板块模型 板块重建 资料来源备注
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。所有主流的操作系统比如LinuxMacOSWindows都支持两者且安装教程皆很详细。在EarthByte servers上可以获取示例数据包括栅格图层海底年龄网格板块运动模型等用于板块重建的数据。
当然GPlately依赖许多其他python库包括NumPySciPyStripyGeoPandasCartopyShapelyPlateTectonicToolsRasterIO以及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, timeNone, coastlinescoastlines, continentscontinents, COBsCOBs)后续需要跟进的内容
gplately.downloadDataServergplately.reconstructionPlateReconstructiongplately.plotPlotTopologies
板块重建
本例中关注印度板块的运动。首先封装多种绘图features
板块运动流线和速率大陆和海岸线板块边界——包括具有俯冲齿符号的收敛边缘
gplot对象简化了地质线和地质多边形的重建和绘制。
参阅的论文一言难尽虽然非常渴望使用GPlately而且有了最新的文献但里面的代码无法运行。无疾而终