Work with iMOD MODFLOW models
Project description
Work with iMOD MODFLOW models in Python.
Documentation: https://deltares.gitlab.io/imod/imod-python/
Source code: https://gitlab.com/deltares/imod/imod-python
Getting started
import imod
# read and write IPF files to pandas DataFrame
df = imod.ipf.load('wells.ipf')
imod.ipf.save('wells-out.ipf', df)
# get all calculated heads in a xarray DataArray
# with dimensions time, layer, y, x
da = imod.idf.load('path/to/results/head_*.idf')
Introduction
The imod Python package is an addition to iMOD and iMODFLOW, intended to facilitate working with groundwater models from Python. It does this by supporting reading and writing of the different iMOD file formats to existing objects often used in Python data processing.
IDF - iMOD Data Format
IDF is the binary raster format of iMOD. One file contains a X and Y 2 dimensional grid. Using a set of file name conventions more dimensions such as time and layer are added, for example: head_20181113_l3.idf for layer 3 and timestamp 2018-11-13. This package maps IDF files to and from the N dimensional labeled arrays of xarray.DataArray, using imod.idf.load and imod.idf.save, or, to read multiple parameters at the same time, imod.idf.loadset.
For more information on how to work with xarray.DataArray objects, we refer to the xarray documentation. Note that converting GIS raster formats to IDF is supported through xarray.open_rasterio, followed by imod.idf.save.
IPF - iMOD Point File
IPF files are text files used for storing tabular point data such as timeseries and borehole measurements. In the imod Python package these files are read in as pandas.DataFrame. Pandas is a popular package that makes analysis and processing of tabular data easy, and provides many input and output options, which in turn enables us to convert for instance existing CSV or Excel files to IPF files. The primary functions for reading and writing IPF files are imod.ipf.load and imod.ipf.save.
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
Built Distribution
File details
Details for the file imod-0.5.0.tar.gz
.
File metadata
- Download URL: imod-0.5.0.tar.gz
- Upload date:
- Size: 48.3 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/1.13.0 pkginfo/1.5.0.1 requests/2.21.0 setuptools/40.8.0 requests-toolbelt/0.9.1 tqdm/4.31.1 CPython/3.7.1
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | 78ca51bee2043692ad629a1ad12a51863f4f380c63198aa2335a47a2b4901500 |
|
MD5 | a1016fc5dbc0166ace2237fdca02d874 |
|
BLAKE2b-256 | 83dee00e6f73d70865b4d0215c264fe7c17a7207229a2c0b4a8d336cbef871ae |
File details
Details for the file imod-0.5.0-py3-none-any.whl
.
File metadata
- Download URL: imod-0.5.0-py3-none-any.whl
- Upload date:
- Size: 34.1 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/1.13.0 pkginfo/1.5.0.1 requests/2.21.0 setuptools/40.8.0 requests-toolbelt/0.9.1 tqdm/4.31.1 CPython/3.7.1
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | c4fcf7f868a893afddfe09ad12d1ce95e7fb7f0993a2a535825d5ae7082a7989 |
|
MD5 | 1cf428788a1cde3ea1fb4f8ed0f62733 |
|
BLAKE2b-256 | 4010fee03559d7c3ba13c8045ea9530a196164afec78aaf9cacedfc309790057 |