项目简介
本项目是基于Python的简易脚本,主要服务于地质研究领域。它能读取包含经纬度和重建年龄的CSV数据文件,借助指定的板块重建模型计算古经纬度,最终将计算结果保存为新的CSV文件。
项目的主要特性和功能
- 支持输入包含经度(lng)、纬度(lat)和重建年龄(reconstruction_age)信息的CSV格式数据文件。
- 支持Scotese 2016和Seton et al. 2012等多种板块重建模型。
- 可计算每个数据点的古经纬度和板块ID。
- 具备简单的错误处理和进度提示功能。
- 能将生成的古经纬度结果附加到新表格,并保存为新的CSV文件。
安装使用步骤
1. 准备数据
输入文件需为逗号分隔的CSV格式,编码为utf-8
,文件格式如下:
csv
经度(lng),纬度(lat),重建年龄(reconstruction_age)
2. 配置Python环境
确保Python环境已安装pygplates
、pandas
和numpy
库,若未安装,可使用以下命令安装:
bash
pip install pygplates pandas numpy
3. 运行脚本
在终端或命令提示符中进入脚本所在文件夹,激活Python环境后运行脚本,命令如下:
bash
python RotFeatures.py
运行脚本时,需将RotFeatures.py
文件中的simple.csv
替换为实际的数据文件名。脚本执行完毕后,会在同一目录下生成包含古经纬度计算结果的新CSV文件。
注意事项
- 默认板块重建模型为Scotese 2016,若需使用其他模型,可在
rotate_points()
函数中指定model
参数。 - 静态多边形文件与模型文件配套,用于确定数据点所属板块,使用时需确保模型文件和静态多边形文件路径正确。
- 运行脚本前,请备份原始数据,以防意外。
下载地址
点击下载 【提取码: 4003】【解压密码: www.makuang.net】