24
Hydra Hydra Platform Apps Stephen Knox 1 * , Philipp Meier 2 , Khaled Mohammed 1 , Brett Korteling 3 ,Evgenii Matrosov 1 , Anthony Hurford 1 , Ivana Huskova 4 , Julien Harou 1 , David Rosenberg 5 , Amaury Tilmant 6 , Josue Medellin-Azuara 7 , Jon Wicks 3 1 University of Manchester, 2 EAWAG Swiss Federal Institute of Aquatic Science and Technology, 3 CH2M, 4 University College London, 5 Utah State University , 6 Laval University, 7 University of California Davis * [email protected]

Hydrahydraplatform.org/media/1050/2015_12_agu_introduction_to_hydra.pdf · Hydra Modeller allows you to visualise the network in a map, with GIS layers in the background. The network

  • Upload
    lengoc

  • View
    215

  • Download
    0

Embed Size (px)

Citation preview

Page 1: Hydrahydraplatform.org/media/1050/2015_12_agu_introduction_to_hydra.pdf · Hydra Modeller allows you to visualise the network in a map, with GIS layers in the background. The network

HydraHydra Platform Apps

Stephen Knox 1 *, Philipp Meier 2, Khaled Mohammed 1, Brett Korteling 3 ,Evgenii Matrosov 1, Anthony Hurford 1, Ivana Huskova 4, Julien Harou 1, David Rosenberg 5, Amaury Tilmant 6, Josue Medellin-Azuara 7, Jon Wicks 3

1 University of Manchester, 2 EAWAG Swiss Federal Institute of Aquatic Science and Technology, 3 CH2M, 4 University College London, 5 Utah State University , 6 Laval University, 7 University of California Davis

* [email protected]

Page 2: Hydrahydraplatform.org/media/1050/2015_12_agu_introduction_to_hydra.pdf · Hydra Modeller allows you to visualise the network in a map, with GIS layers in the background. The network

There are many water resource management models ; they all represent

the system as a networkCaLlite Calsim

Calvin

Page 3: Hydrahydraplatform.org/media/1050/2015_12_agu_introduction_to_hydra.pdf · Hydra Modeller allows you to visualise the network in a map, with GIS layers in the background. The network

Many other resource systems are organized as networks – they could share data management software with models acting as ‘apps’. This would allow introducing new models efficiently (time, money).Transport Energy

GasWater

Page 4: Hydrahydraplatform.org/media/1050/2015_12_agu_introduction_to_hydra.pdf · Hydra Modeller allows you to visualise the network in a map, with GIS layers in the background. The network

HydraHydra Platform

Cross-platform open-source* data storage system for networks

Hydra App Store

Online repository to store software applications that link to Hydra Platform. These ‘apps’ are Data utilities, model input file builders, or user interfaces

* Hydra platform uses a general public license (gpl)

Page 5: Hydrahydraplatform.org/media/1050/2015_12_agu_introduction_to_hydra.pdf · Hydra Modeller allows you to visualise the network in a map, with GIS layers in the background. The network

Generic Network DB

Hydra Lib

Web Service

Hydra Platform Apps

.XLS.XLS .DSS.DSS .CSV.CSVData utilities

Model input file builders

User inter-faces

Hydra

Page 6: Hydrahydraplatform.org/media/1050/2015_12_agu_introduction_to_hydra.pdf · Hydra Modeller allows you to visualise the network in a map, with GIS layers in the background. The network

Hydra Platform

Flexible data management Data organized via Projects, Networks, and

Scenarios Customizable for any network: user

defines node and link types required for their application (using an xml ‘template’)

Store, manage and visualize data independently from models

Single & Multi-User

Page 7: Hydrahydraplatform.org/media/1050/2015_12_agu_introduction_to_hydra.pdf · Hydra Modeller allows you to visualise the network in a map, with GIS layers in the background. The network

www.hydraplatform.org

Page 8: Hydrahydraplatform.org/media/1050/2015_12_agu_introduction_to_hydra.pdf · Hydra Modeller allows you to visualise the network in a map, with GIS layers in the background. The network

www.hydraappstore.com

Page 9: Hydrahydraplatform.org/media/1050/2015_12_agu_introduction_to_hydra.pdf · Hydra Modeller allows you to visualise the network in a map, with GIS layers in the background. The network

www.hydraappstore.com

Page 10: Hydrahydraplatform.org/media/1050/2015_12_agu_introduction_to_hydra.pdf · Hydra Modeller allows you to visualise the network in a map, with GIS layers in the background. The network

www.hydraappstore.com

Page 11: Hydrahydraplatform.org/media/1050/2015_12_agu_introduction_to_hydra.pdf · Hydra Modeller allows you to visualise the network in a map, with GIS layers in the background. The network

www.hydraappstore.com

Page 12: Hydrahydraplatform.org/media/1050/2015_12_agu_introduction_to_hydra.pdf · Hydra Modeller allows you to visualise the network in a map, with GIS layers in the background. The network

www.hydraappstore.com

Page 13: Hydrahydraplatform.org/media/1050/2015_12_agu_introduction_to_hydra.pdf · Hydra Modeller allows you to visualise the network in a map, with GIS layers in the background. The network

Hydra Modeller

• A sophisticated Windows user interface• Visually manage topology, attributes, data• Install & Run other Apps• Free for Academic use

• It’s the first major Hydra App• Developed by CH2M

www.hydramodeller.com

Page 14: Hydrahydraplatform.org/media/1050/2015_12_agu_introduction_to_hydra.pdf · Hydra Modeller allows you to visualise the network in a map, with GIS layers in the background. The network

Hydra Modeller allows you to visualise the network in a map, with GIS layers in the background. The network is fully editable, with users able to add, delete, & move nodes and links. Several options across the top bar provide a wide range options for managing the network visually and editing data.

Hydra Modeller

Page 15: Hydrahydraplatform.org/media/1050/2015_12_agu_introduction_to_hydra.pdf · Hydra Modeller allows you to visualise the network in a map, with GIS layers in the background. The network

On the left users can see a list of networks in their project, and the list of scenarios in each network. A project can contain multiple networks and a network can contain multiple scenarios.

Hydra Modeller

Page 16: Hydrahydraplatform.org/media/1050/2015_12_agu_introduction_to_hydra.pdf · Hydra Modeller allows you to visualise the network in a map, with GIS layers in the background. The network

On the right users can navigate the nodes, links and groups (a grouping of nodes) in tabular format, and also view the attributes of the currently selected node.

Hydra Modeller

Page 17: Hydrahydraplatform.org/media/1050/2015_12_agu_introduction_to_hydra.pdf · Hydra Modeller allows you to visualise the network in a map, with GIS layers in the background. The network

When a node is selected, the list of attributes on the bottom-right is updated. Notice that min_storage is a single number, while others have buttons. That means they are timeseries. Clicking on these buttons will result in the timeseries appearing in a separate window, either in tabular format or as a graph.

Hydra Modeller

Page 18: Hydrahydraplatform.org/media/1050/2015_12_agu_introduction_to_hydra.pdf · Hydra Modeller allows you to visualise the network in a map, with GIS layers in the background. The network

This shows the graph of a timeseries attribute netInflows, after clicking on it from the Attributes pane.

Hydra Modeller

Page 19: Hydrahydraplatform.org/media/1050/2015_12_agu_introduction_to_hydra.pdf · Hydra Modeller allows you to visualise the network in a map, with GIS layers in the background. The network

Clicking on the ‘california_model’ tab brings up the node & link types available for this network. Each network within a project can have a different tab here, with different Nodes & links. This approach allows Hydra to support any form of network-based modeling. The node & link types, including all the attributes they possess and the symbols they use, are defined in an xml ‘template’, which can be published on the app store and loaded into Hydra Modeller.

Hydra Modeller

Page 20: Hydrahydraplatform.org/media/1050/2015_12_agu_introduction_to_hydra.pdf · Hydra Modeller allows you to visualise the network in a map, with GIS layers in the background. The network

The ‘Apps’ tab contains all the currently installed apps. Hydra Modeller is an App in itself, but for convenience it allows other apps to be accesed and run. These apps can be downloaded from the app store.

Hydra Modeller

Page 21: Hydrahydraplatform.org/media/1050/2015_12_agu_introduction_to_hydra.pdf · Hydra Modeller allows you to visualise the network in a map, with GIS layers in the background. The network

When running an app, in this case importing some csv files a progress bar appears with the output of the plugin. Plugins can be written in any language as they communicate with Hydra Platform through its web interface. Hydra Modeller reads the logging out put of the Apps to display to the user. This output is is common across all languages.

Hydra Modeller

Page 22: Hydrahydraplatform.org/media/1050/2015_12_agu_introduction_to_hydra.pdf · Hydra Modeller allows you to visualise the network in a map, with GIS layers in the background. The network

Hydra Modeller allows users to graphically compare values across different scenarios. In this example, the results of two model runs is shown. This example shows that two scenarios (different input data on the same network) have been run against the same model, producing different results.

Hydra Modeller

Page 23: Hydrahydraplatform.org/media/1050/2015_12_agu_introduction_to_hydra.pdf · Hydra Modeller allows you to visualise the network in a map, with GIS layers in the background. The network

Hydra - Key Features

Any NetworkScenario ManagementMulti-userA first state-of-the-art UI (Hydra Modeller) Install on your computer or on a server

Open Source (search ‘HydraPlatform’ in github)

Summary:Many models, one open software platform

Page 24: Hydrahydraplatform.org/media/1050/2015_12_agu_introduction_to_hydra.pdf · Hydra Modeller allows you to visualise the network in a map, with GIS layers in the background. The network

www.hydraplatform.org

Reference:Stephen Knox, Philipp Meier, Khaled Mohammed, Brett Korteling, Evgenii Matrosov, Anthony Hurford, Ivana Huskova, Julien Harou, David Rosenberg, Amaury Tilmant, Josue Medellin-Azuara, Jon Wicks (2015), An open-source software platform for data management, visualization, model building and model sharing in water, energy and other resource modeling domains. Abstract IN34A-03 presented at 2015 Fall Meeting, AGU, San

Francisco, Calif., 14-18 Dec.