Skip to main content

gio

Tests Build docs PyPI version PyPI versions PyPI license

Geoscience I/O for grids and horizons.

The goal of this project is to load and save various geoscience surface data formats (2D and 3D seismic horizons, grids, etc). The interchange formats are the xarray.DataArray (and xarray.Dataset where we need a collection of arrays). This format is convenient because it allows us to store a NumPy array with Pandas-like indexing (as opposed to ordinary NumPy positional indexing).

We've started with:

  • OpendTect horizons
  • ZMAP grids
  • Surfer grids
  • Petrel horizons

What formats would you like to see? Make an issue.

Installation

This library is on PyPI, so you can install it with:

pip install gio

To get the latest unstable release, you can install it from GitHub:

python -m pip install --upgrade https://github.com/agilescientific/gio/archive/develop.zip

Basic usage

In general, there's a reader for each supported file format. The reader produces an xarray.DataArray, or xarray.Dataset if the format supports multiple surfaces in one file.

import gio

da = gio.read_surfer(fname)
da.plot()

Documentation

See the documentation for more examples, and for help developing gio or making contributions back to this project.

Metadata

Release files for gio 0.2.0

For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.

Source distribution (sdist)

Source distribution for gio 0.2.0
File Size Uploaded
gio-0.2.0.tar.gz 4.6 MB Details

Built distribution (wheel)

Table of built distributions (wheels) for gio 0.2.0
File Interpreter ABI Platform
gio-0.2.0-py3-none-any.whl Python 3 none any Details

Total release size: 4.6 MB

Release files / gio-0.2.0.tar.gz

Download URL gio-0.2.0.tar.gz
Size 4.6 MB
Tags Source
SHA-256 checksum
How to use checksums
9214ec811b40757a355fc85eb7549f86fde0ec4e3a5fb9464d11f428a86d3540
BLAKE2b-256 checksum
How to use checksums
23cd4c09b6d36ec00829747f9ab442ad481ef4c2fb0a2e6bc9bd633ea9ddff91
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/4.0.2 CPython/3.9.18

Release files / gio-0.2.0-py3-none-any.whl

Download URL gio-0.2.0-py3-none-any.whl
Size 32.6 kB
Tags Python 3
SHA-256 checksum
How to use checksums
1b02de0ae7d9d5c80e1dd36056bdbeb4fc7477ff82562516576beb68abdbcd9a
BLAKE2b-256 checksum
How to use checksums
104e6346970bd44a38f43ab2a60ddefdd39423e4438780b563864bfbb88ea58d
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/4.0.2 CPython/3.9.18
Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page