Skip to main content

A package that uses the DHI MIKE1D .NET libraries to read res1d and xns11 files.

Project description

logo

MIKE IO 1D: Read MIKE 1D in python

Python version Full test PyPI version OS Downloads

Read, manipulate, and analyze res1d, res, resx, out, and xns11 files.

For other MIKE files (Dfs0, Dfs1, Dfs2, Dfsu,...) use the related package MIKE IO

Most users of MIKE IO 1D will also find MIKE+Py of interest.

Requirements

  • Windows, Linux (experimental)
  • Python x64 3.10 - 3.13
  • (Windows) VC++ redistributables (already installed if you have MIKE)
  • (Linux) .NET Runtime (not installed by default)

Installation

From PyPI:

pip install mikeio1d

Linux users will need to install .NET runtime. For Ubuntu, you can install .NET runtime as follows:

sudo apt install dotnet-runtime-8.0

Or development version:

pip install https://github.com/DHI/mikeio1d/archive/main.zip

If you're on the development branch, you need .NET SDK. Ubuntu users can install these dependencies as follows:

sudo apt install dotnet-sdk-8.0

Documentation

Check out the official documentation for MIKE IO 1D.

Getting started

Read network results into a DataFrame

>>>  import mikeio1d
>>>  res = mikeio1d.open('my_results.res1d')
>>>  df = res.read()

>>>  df_reach = res.reaches['my_reach'].Discharge.read()
>>>  df_node  = res.nodes['my_node'].WaterLevel.read()

Read Xns11 file and plot a cross section

>>>  import mikeio1d

# Plot section with location id 'basin_right', chainage '238.800', and topo id '1'.
>>>  xns = mikeio1d.open("mikep_cs_demo.xns11")
>>>  xns['basin_right', '238.800', '1'].plot()

Geometry

Continue learning with additional examples.

Where can I get help?

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distributions

No source distribution files available for this release.See tutorial on generating distribution archives.

Built Distributions

If you're not sure about the file name format, learn more about wheel file names.

mikeio1d-1.2.0-py3-none-win_amd64.whl (6.4 MB view details)

Uploaded Python 3Windows x86-64

mikeio1d-1.2.0-py3-none-manylinux2010_x86_64.whl (2.4 MB view details)

Uploaded Python 3manylinux: glibc 2.12+ x86-64

File details

Details for the file mikeio1d-1.2.0-py3-none-win_amd64.whl.

File metadata

  • Download URL: mikeio1d-1.2.0-py3-none-win_amd64.whl
  • Upload date:
  • Size: 6.4 MB
  • Tags: Python 3, Windows x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.2.0 CPython/3.12.13

File hashes

Hashes for mikeio1d-1.2.0-py3-none-win_amd64.whl
Algorithm Hash digest
SHA256 6c7a5da0b38d54544e0b5dc0256a1fe3edb2ce63412e0ede40e72483f54ee3c1
MD5 a3583bcba61f6a2935a26ba7aa8e3ed4
BLAKE2b-256 44c7fa6d8b7e0ec24686f6b5018436ab6e4a59f5e71d7145190cdd9a67d85ce3

See more details on using hashes here.

File details

Details for the file mikeio1d-1.2.0-py3-none-manylinux2010_x86_64.whl.

File metadata

File hashes

Hashes for mikeio1d-1.2.0-py3-none-manylinux2010_x86_64.whl
Algorithm Hash digest
SHA256 ad2d7d9d0e292e0c236334ad7dc2d62f085bd4b2bca11e3e18529b117bc4b99b
MD5 c7bbfd02a6d01491795a2b6b51fc0988
BLAKE2b-256 1e9a78851bc11fab719f7052f4af9e28375b18d319a6baf5949a2376e16e5544

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page