地球物理数据的读取、显示、转换和分析功能的集合。
interpies的Python项目详细描述
#对讲机
interpies是读取和分析地球物理数据,特别是非地震数据(如磁性和重力数据)的功能集合。
##目录
- [开始](GettingStarted) *[要求](先决条件) *[安装](安装)
- [示例](示例)
- [文档](文档)
##入门
###要求
Interpies需要Python3.x并使用以下库:
- 努比
- matplotlib
- 光栅版本>;1.0(alpha)
- 格达尔
- scikit学习
- scikit图像
可选:
- obspy用于读取和写入SEG-Y文件(地震数据)
- geopandas用于读取测线数据
- ipykernel用于在jupyter笔记本中使用interpies。
- basemap和cartopy用于制作地图
###安装
####依赖关系
我建议使用[anaconda](https://www.anaconda.com/what-is-anaconda/)来安装python和大多数依赖项。
一旦安装了anaconda,请确保将conda forge频道添加到您的配置中:
conda config–添加频道conda forge
接下来,我建议创建一个新的环境来使用interpies。您可以从以下命令开始:
conda create–name interpies gdal scikit learn scikit image matplotlib ipykernel obspy python=3.6
接下来,安装光栅。您可以尝试使用conda install rasterio。然而,conda forge上唯一可用的版本可能是旧的0.36。alpha版本1.0a9或更高版本需要interpies才能工作。所以请仔细检查首先要安装哪个版本。
在windows上,如果版本不匹配,只需从christoph gohlke的[网站](http://www.lfd.uci.edu/~gohlke/pythonlibs/#rasterio)下载所需版本的二进制文件。然后运行,例如:
pip安装rasterio-1.0a12-cp36-cp36m-win_amd64.whl
应该可以。如果您在这部分安装中遇到其他问题,请参考[光栅安装](https://mapbox.github.io/rasterio/installation.html)。
或者,您也可以安装geopandas,它非常适合从地球物理测量中读取测线数据。别忘了安装ipykernel在interpies环境中运行笔记本。
####对讲机
安装对讲机本身直接使用:
PIP安装接口
或者您可以通过首先克隆当前存储库来手动执行此操作:
$git克隆https://github.com/jobar8/interpies.git
然后在存储库目录中运行以下命令:
$python setup.py安装
####升级
因为
PIP安装-升级-无DEPS接口
##示例
interpies的基本用法是将网格化数据加载到一个grid对象中,然后该对象可以访问各种转换和显示数据的方法。因此,加载磁性数据并用网格创建地图只需使用:
`python import interpies grid1 = interpies.open(r'..\data\brtpgrd.gxf') grid1.show() `
啊![磁性数据图像](/doc/mag_survey_example.png)
有关更高级的示例,请参阅笔记本。
##文档
正在建设中。