Skip to content

Releases: CIROH-UA/NGIAB_data_preprocess

fix forcing validation

05 Sep 23:06
4f355f7
Compare
Choose a tag to compare
Pre-release
v2.2.4-beta

fix forcing validation

incorporate fixes from main

05 Sep 22:11
5d249c2
Compare
Choose a tag to compare
Pre-release
Merge in main fixes (#42) (#43)

* bugfix - check input dates within available zarr data

* Gage crosswalk (#41)

* improve gage to cat crosswalk

* set geopandas minimum version to 1.0.0

* fix gage cli

* add build on pr

* fix build_only workflow naming

* Create LICENSE

* fix geopandas without fiona

add validate flag

05 Sep 21:38
c79a974
Compare
Choose a tag to compare
add validate flag Pre-release
Pre-release
v2.2.2-beta

add --validate command to check ngiab can run

default to troute netcdf output

05 Sep 21:03
7c64e98
Compare
Choose a tag to compare
Pre-release
v2.2.1-beta

rename ngen.yaml to troute.yaml, output in nc

auto ngiab run tentative

05 Sep 20:53
1697295
Compare
Choose a tag to compare
Pre-release
v2.2.0-beta

update docker image used for run

Fix geopackage reading without fiona

05 Sep 18:36
910cfb3
Compare
Choose a tag to compare

using the pyogrio driver instead of the fiona driver means that the automatic crs conversions no longer happen automatically, this addresses that issue and:

  • Fixes selection by lat lon

  • Fixes the map selection when fiona isn't installed

  • Additionally fixes the catchment you clicked on not being highlighted

ARM install fix + gage crosswalk fix

04 Sep 19:44
3028001
Compare
Choose a tag to compare

require geopandas >= 1.0.0 to fix issues installing on arm
crossreference flowpath_attributes and hydrolocations tables to resolve gages being associated with more than one waterbody and nexus

Fix time range selection

30 Aug 18:16
ad63070
Compare
Choose a tag to compare

Selecting a time range after the end of the zarr forcing data would cause the caching to fail and redownload all of the forcing data. This is now fixed.

As of writing, this range is 1979-02-01T00:00:00 - 2023-01-31T23:00:00 inclusive

Change to Catchment based ouflow delineation

26 Aug 16:18
35ad58c
Compare
Choose a tag to compare

What's Changed

wb id has been replaced with cat id.

Previously, waterbody id was used as the unique identifier for processing the data. The waterbody and everything that flows into it would be added to the selection. The nexus that the selected waterbody flows into would also be added to the selection. This caused incomplete delineation in cases where multiple waterbodies flowed into this final nexus.
In other words, delineation only included waterbodies that merged before entering the catchment area, and exluded those that merged inside the catchment.

This wasn't clear or intuitive when clicking on a catchment on the map.

Now catchment ids are used in place of waterbody ids, and when you click on a catchment or use the cli, everything that contributes to the outflow of that catchment will be included in the selection.

Step by step delineation process comparison

Old (pseudo inflow and incorrect)

  1. Click on a catchment
  2. Get the waterbody id for that catchment
  3. Get everything upstream of that waterbody
  4. Add just the nexus the waterbody flows into

New Catchment id

  1. Click on a catchment
  2. Get the waterbody id for that catchment
  3. Get the nexus that waterbody flows into (the outlet of that catchment)
  4. Get everything upstream of that nexus

Full Changelog: v1.4.4...v2.0.0

Changes Delineation Methodology to Catchment outlet

09 Aug 21:14
3fc4e69
Compare
Choose a tag to compare

What's Changed

wb id has been replaced with cat id.

Previously, waterbody id was used as the unique identifier for processing the data. The waterbody and everything that flows into it would be added to the selection. The nexus that the selected waterbody flows into would also be added to the selection. This caused incomplete delineation in cases where multiple waterbodies flowed into this final nexus.
In other words, delineation only included waterbodies that merged before entering the catchment area, and exluded those that merged inside the catchment.

This wasn't clear or intuitive when clicking on a catchment on the map.

Now catchment ids are used in place of waterbody ids, and when you click on a catchment or use the cli, everything that contributes to the outflow of that catchment will be included in the selection.

Step by step delineation process comparison

Old (pseudo inflow and incorrect)

  1. Click on a catchment
  2. Get the waterbody id for that catchment
  3. Get everything upstream of that waterbody
  4. Add just the nexus the waterbody flows into

New Catchment id

  1. Click on a catchment
  2. Get the waterbody id for that catchment
  3. Get the nexus that waterbody flows into (the outlet of that catchment)
  4. Get everything upstream of that nexus

Full Changelog: v1.4.4...v2.0.0-beta