• Home
  • Search
  • Proposal of a Python interface to OpenMI, as the base for open source hydrological framework
  • https://doi.org/10.14311/gi.7.8Copy DOI Icon

Proposal of a Python interface to OpenMI, as the base for open source hydrological framework

Show More
  • Abstract
  • Highlights & Summary
  • PDF
  • Literature Map
  • References
  • Similar Papers
Abstract

Hydrologists need simple, yet powerful, open source framework for developing and testing mathematical models. Such framework should ensure long-term interoperability and high scalability. This can be done by implementation of the existing, already tested standards. At the moment two interesting options exist: Open Modelling Interface (OpenMI) and Object Modeling System (OMS). OpenMI was developed within the Fifth European Framework Programme for integrated watershed management, described in the Water Framework Directive. OpenMI interfaces are available for the C# and Java programming languages. OpenMI Association is now in the process of agreement with Open Geospatial Consortium (OGC), so the spatial standards existing in OpenMI 2.0 should be better implemented in the future. The OMS project is pure Java, object-oriented modeling framework coordinated by the U.S. Department of Agriculture. Big advantage of OMS compared to OpenMI is its simplicity of implementation. On the other hand, OpenMI seems to be more powerful and better suited for hydrological models. Finally, OpenMI model was selected as the base interface for the proposed open source hydrological framework. The existing hydrological libraries and models focus usually on just one GIS package (HydroFOSS – GRASS) or one operating system (HydroDesktop – Microsoft Windows). The new hydrological framework should break those limitations. To make hydrological models’ implementation as easy as possible, the framework should be based on a simple, high-level computer language. Low and mid-level languages, like Java (SEXTANTE) or C (GRASS, SAGA) were excluded, as too complicated for regular hydrologist. From popular, high-level languages, Python seems to be a good choice. Leading GIS desktop applications – GRASS and QGIS – use Python as second native language, providing well documented API. This way, a Python-based hydrological library could be easily integrated with any GIS package supporting this programming language. As the OpenMI 2.0 standard supported interfaces only for Java and C#, the Python interface for OpenMI standard, presented in this paper, is the first step done towards the open and interoperable hydrological framework. GIS-related issues of the OpenMI 2.0 standard are also outlined and discussed.

Loading PDF

Similar Papers
  • PDF
  • Research Article
  • Citations49

Using the object modeling system for hydrological model development and application

  • Aug 09, 2005
  • Advances in Geosciences
  • S Kralisch +2
  • Research Article
  • Citations22

Development and Application of a Modular Watershed-Scale Hydrologic Model Using the Object Modeling System: Runoff Response Evaluation

  • Jan 01, 2012
  • Transactions of the ASABE
  • J C Ascough Ii +7
  • Research Article
  • Citations1

Modern Fortran revived as the language of scientific parallel computing

  • Nov 01, 1996
  • Digital Technical Journal
  • William Celmaster
  • Conference Article
  • Citations2

Computer science for secondary schools

  • Jan 01, 1985
  • Fred Archberger +7
  • Research Article
  • Citations48

Integrated urban hydrologic and hydraulic modelling in Chicago, Illinois

  • Dec 14, 2015
  • Environmental Modelling & Software
  • Zhenduo Zhu +5
  • Research Article
  • Citations7

Advanced application of rule nets to the automation of chemical analysis systems

  • Nov 01, 1997
  • Analytica Chimica Acta
  • M Peris +4
  • Conference Instance
  • Citations1

Proceedings of the 5th international workshop on Java technologies for real-time and embedded systems - JTRES '07

  • Jan 01, 2007
  • PDF
  • Research Article
  • Citations34

A retrospective streamflow ensemble forecast for an extreme hydrologic event: a case study of Hurricane Irene and on the Hudson River basin

  • Jul 08, 2016
  • Hydrology and Earth System Sciences
  • Firas Saleh +4
  • Supplementary Content
  • Citations1

Solution of Large-scale Structured Optimization Problems with Schur-complement and Augmented Lagrangian Decomposition Methods

  • Aug 02, 2019
  • Figshare
  • Jose S Rodriguez
  • Book Chapter
  • Citations2

Resources for Studying Statistical Analysis of Biomedical Data and R

  • Jan 01, 2014
  • Mei Kobayashi
  • Research Article

MATLAB-Based Vibration Signal Processing for Fault Diagnosis

  • Sep 30, 2023
  • Asian Journal of Electrical and Electronic Engineering
  • S M A Motakabber +5
  • Research Article
  • Citations2

Land use assessment of Jeneberang watershed using hydrology and water availability analysis

  • Mar 01, 2020
  • IOP Conference Series: Earth and Environmental Science
  • M I Putera +3
  • Research Article
  • Citations1

High-level language translation in SYMBOL 2R

  • Nov 01, 1973
  • ACM SIGPLAN Notices
  • J W Anderberg +1
  • Research Article
  • Citations7

Concepts of high-level-language computer architecture

  • Dec 01, 1975
  • ACM SIGMICRO Newsletter
  • Yaohan Chu
  • Preprint Article

SuperflexPy: a new open source framework for building conceptual hydrological models

  • Mar 23, 2020
  • Marco Dal Molin +2
Cactus Communications logo

Copyright 2026 Cactus Communications. All rights reserved.