Welcome¶
Large datasets, such as airborne imagery and hydro-meteorological datasets collected worldwide, drive progress in many disciplines. With traditional spreadsheet analysis tools, however, the large amounts of data can hardly be analyzed, understood, or used. The courses supported with this website aid hydraulic engineers, geomorphologists, river ecologists, and any water resources related challenge with tools for efficient data analyses and presentation. The methods described rely on open-access tools to leverage international and interdisciplinary collaboration on all levels.
Note
The term hydroinformatics (or hydro-informatics) is widely used in relation to the field of hydrology.
Yet, the syllable hydro goes back to the Greek word for water. In this light the term hydro-informatics as used on this website also refers to water, but primarily in the field of hydraulic engineering with its links to ecohydraulics, geomorphology, geo-informatics, and hydrology.
Contents¶
Find your course in the Classroom chapter (lectures and exercises) and take a seat.
The Get started chapter represents a summary of provide systematic workflows to setup your computer for: - coding with Python Anaconda - code documentation with markdown - version control with git - geospatial analyses with desktop applications such as QGIS - using auxiliary tools and open-source/access alternatives to proprietary software such as GNU Octave (similar to Matlab) or Libre Office (similar to MS Office)
The Python chapters provide: - a general introduction to Python programming and object orientation (basics); - an overview of geospatial data and analyses with Python.
The numerical modelling chapter provides complete workflows for getting started with two-dimensional (2D) hydrodynamic models: - ETH Zurich’s BASEMENT software - More in the future
The Troubleshooting chapter includes information about how to debug known issues (not that issues ever existed …).
- About Python
- Install Python
- First steps
- Errors, logging, and debugging
- Loops and Conditional Statements
- Functions
- Packages and Modules (Libraries)
- Data processing & file handlers
- Tools (packages) for plotting with Python
- Matplotlib
- Plotting with pandas
- Interactive plots with plotly
- Code Styles and Conventions
- Object Orientation and Classes
- Structured Objects
- Graphical User Interfaces
geopy/geo-shp geopy/geo-raster geopy/geo-convert geopy/geo-arcpy