# geoist **Repository Path**: cea2020/geoist ## Basic Information - **Project Name**: geoist - **Description**: 面向地球物理教学与科研的程序包 - **Primary Language**: Python - **License**: MIT - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 14 - **Forks**: 2 - **Created**: 2023-11-30 - **Last Updated**: 2025-08-04 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # Geoist项目 >面向地球科学原型化研究的开源Python程序库 ![alt text][logo] [logo]: ./geoist.png "Geoist" [![Build Status](https://travis-ci.org/igp-gravity/geoist.svg?branch=master)](https://travis-ci.org/igp-gravity/geoist) [![codecov](https://codecov.io/gh/igp-gravity/geoist/branch/master/graph/badge.svg)](https://codecov.io/gh/igp-gravity/geoist) [![Documentation Status](https://readthedocs.org/projects/pip/badge/?version=latest&style=flat)](https://geoist.readthedocs.io/en/latest/) [![Binder](https://binder.pangeo.io/badge.svg)](https://binder.pangeo.io/v2/gh/igp-gravity/geoist/master) [![Build Status](https://dev.azure.com/chenshi1980/geoist/_apis/build/status/igp-gravity.geoist)](https://dev.azure.com/chenshi1980/geoist/_build/latest?definitionId=1) [![lic-image](https://img.shields.io/dub/l/vibe-d.svg)](LICENSE) * [English Documentation](README.md) ## 主要功能 * 重磁位场数据分析与处理 * 地震重力平差和数据处理 * 重磁位场反演方法 * 地磁模型正演计算 * 大地测量数据同化和建模 * 地震目录分析 * 时间序列分析和异常检测 * [人工智能与地震数据处理](https://gitee.com/cea2020/geoist/blob/master/DiTingTools/README.md) ## 特点 * 基于贝叶斯优化和ABIC准则的算法。 * 基于流行的Python程序库构建,包括: Numpy, Scipy, Pandas, Matplotlib等。 * 基于Python的生态系统维护和开发。 ## 安装 * 建立 geoist 环境(示例中环境名为 geoist_demo) ```sh conda create --name geoist_demo python=3.9 ``` * 激活环境 ```sh conda activate geoist_demo ``` * 安装 gdal (使用 pip 安装的 gdal 可能会使用系统里已有的其他版本 libgdal,导致兼容性问题) ```sh conda install gdal ``` * 安装 requirements.txt 中列出的各种依赖包, 注意 numpy 的版本不能过高,否则会有严重的兼容性问题。部分 module 需要系统里安装有 C 或 Fortran 编译器 ```sh pip install -r requirements.txt ``` * 卸载 shapely, 否则 cartopy 不能正常工作 ```sh pip uninstall shapely ``` * 从源代码安装 shapely 以避免兼容性问题 ```sh pip install --no-binary :all: shapely ``` * 最后,安装 geoist (不要使用 "pip install .") ```sh python setup.py install ``` 如果这一步报错 "No module named 'distutils.msvccompiler'", 尝试安装之前版本的 setuptools/wheel ```sh pip install setuptools==58.0.0 wheel==0.36.2 ``` * 也可通过 docker 安装 ```sh docker pull registry.cn-beijing.aliyuncs.com/cea-igp/geoist:1.0.0 ``` 然后通过以下指令运行 docker ```sh docker run -p 8888:8888 geoist:1.0.0 ``` ## 愿景 为从事地学相关的学生、教学与科研人员提供好用的软件工具包。 贡献 ------- 欢迎任何从事地球科学研究和对我们工作感兴趣的单位和个人fork该项目,期待您的加入. 版权 ------- `MIT` © 2018-2020 中国地震局地球物理研究所重力学科团队