littlebot
Published on 2025-04-08 / 1 Visits
0

【源码】基于Python的古经纬度计算工具

项目简介

本项目是基于Python的简易脚本,主要服务于地质研究领域。它能读取包含经纬度和重建年龄的CSV数据文件,借助指定的板块重建模型计算古经纬度,最终将计算结果保存为新的CSV文件。

项目的主要特性和功能

  1. 支持输入包含经度(lng)、纬度(lat)和重建年龄(reconstruction_age)信息的CSV格式数据文件。
  2. 支持Scotese 2016和Seton et al. 2012等多种板块重建模型。
  3. 可计算每个数据点的古经纬度和板块ID。
  4. 具备简单的错误处理和进度提示功能。
  5. 能将生成的古经纬度结果附加到新表格,并保存为新的CSV文件。

安装使用步骤

1. 准备数据

输入文件需为逗号分隔的CSV格式,编码为utf-8,文件格式如下: csv 经度(lng),纬度(lat),重建年龄(reconstruction_age)

2. 配置Python环境

确保Python环境已安装pygplatespandasnumpy库,若未安装,可使用以下命令安装: bash pip install pygplates pandas numpy

3. 运行脚本

在终端或命令提示符中进入脚本所在文件夹,激活Python环境后运行脚本,命令如下: bash python RotFeatures.py 运行脚本时,需将RotFeatures.py文件中的simple.csv替换为实际的数据文件名。脚本执行完毕后,会在同一目录下生成包含古经纬度计算结果的新CSV文件。

注意事项

  1. 默认板块重建模型为Scotese 2016,若需使用其他模型,可在rotate_points()函数中指定model参数。
  2. 静态多边形文件与模型文件配套,用于确定数据点所属板块,使用时需确保模型文件和静态多边形文件路径正确。
  3. 运行脚本前,请备份原始数据,以防意外。

下载地址

点击下载 【提取码: 4003】【解压密码: www.makuang.net】