Date
|
Version
|
Notes
|
16/2/2024
|
1.1
|
RivEX for ArcGIS Pro officially released!
|
25/2/2024
|
1.2
|
- Help file updated to include worked example on how to simplify a multi-threaded network into a single-threaded network.
- Added new functionality to Create subnetwork tool for computing the proportion of the catchment a subnetwork is.
|
2/3/2024
|
1.3
|
- Implementation of python module importlib to aid in code development.
- All tools now check RivEX settings file version against toolbox version and abort if different. This captures scenario when toolbox has been updated but settings file was built using an older version of RivEX which could potentially cause conflicts. See error code 011 for advice.
- Bug in Add Monotonicity interface fixed.
- Minor improvement in messaging for attribute tools when attempting to update settings file.
- Tweak to Add Upstream Length code to reduce processing time.
- Help updated with new worked examples and how to pages.
|
5/3/2024
|
1.4
|
1. The admin tool Update settings file to latest version created to aid when user updates toolbox.
|
18/3/2024
|
1.5
|
- New attribution tool added, distance to source.
- Add Source ID tool logic rebuilt from scratch, now runs orders of magnitude faster!
|
30/4/2024
|
1.6
|
- A toolbox wide improvement to the tool interface validation code; a more robust approach using the arcpy validate functions to test for invalid field/table names for tools that require this parameter set. Obsolete validation code was then removed from source code.
- Creation of new tool Accumulate network attribute.
- Improved styling for tool help pages.
|
27/5/2024
|
1.7
|
- Creation of new Link sites tool.
- Added new optional parameter to Find downstream sites to allow user to return first encountered site.
- Code improvements to reduce processing time in tools:
- Sample whole network
- Create downstream reach for site
- Create upstream reach for site
- Create site centred reach
- Find nearest upstream sites
- All tools that write to error log tables now build relates correctly.
- Tool parameter metadata updated across most tools.
|
25/6/2024
|
1.8
|
- RivEX toolbox was upgraded to ArcPro 3.3, this is a breaking change as code now uses python 3.11.
- The upgrade to 3.3 added new toolbox functionality. For RivEX all standard environment settings have been turned off and summary/illustrations added.
- Code improvements to Snap site tool:
- General tweaks to reduce processing time.
- Similar name matching correctly deals with situation when the river name is a sub-string of the synonym, e.g The "Ver" is in River as in River Ver.
- Code improved to deal with site snapping to correct nearest line when there are multiple choices with varying names.
- Streamlined RivEX settings file by removing obsolete references to the old RivEX nodes.
- Help updated with advice on deleting a cloned environment.
- In rare cases when a site is on a loop the link sites tool would fail to create a link, this has been fixed.
- Delete RivEX Outputs tool now has optional parameter to allow you to purge all error log tables.
|
3/8/2024
|
1.9
|
- Now correctly returns derived fields in output schema for network attribution tools.
- Link site tool now has optional parameter to allow you to flip the direction of the link polyline.
- Link site tool now has optional parameter to only process sites that share a common site ID, this allows you to build links between pairs of sites.
- Fixed bug in sampling tool not honouring exclusion zone.
- Code improvements to reduce processing time in tools:
- Find Source of site
- Find all upstream sites
- Extract positional information for site
- Create points where lake intersects river network
- Transfer network metrics
|
1/9/2024
|
1.10
|
- Help updated with How to use a relate page.
- New quality control tool for identifying and removing collinear points.
- Code wide deployment of new arcpy 3.3 functionality PauseDrawing() to improvement tools' performance.
- Code wide improvements to licensing function in tools.
- Delete RivEX outputs now correctly removes layers/tables from map if map is open.
- Code logic re-engineered in Identify stacked vertices to significantly improve performance.
|
29/9/2024
|
1.11
|
- Loop ID tool now always adds a LoopID field even if no loops were found. In this case all polylines are given a zero value.
- Improved table formatting for parameter section on all tool help pages.
- New tool for identifying which bank side a feature is on.
|
2/12/2024
|
1.12
|
- RivEX toolbox was upgraded to ArcPro 3.4, this is a breaking change as code now uses new functionality in arcpy.
- New tool for summarizing network attributes by reach.
- Quality control tool identify spikes, now checks if the identify stacked vertices tool has been run, if not, then this tool refuses to continue as it could potentially encounter a division by zero exception.
- Fixed fatal error reported when settings file is out of date for create nearby reaches.
- Fixed fatal error caused by NULL geometry in random sampling tools.
- Fixed issue where Find nearest upstream site would write to output any failed TO sites that had snapped to a tributary node (this scenario is not allowed).
- With update to ArcPro 3.4 code was updated to use the new polyline method reverseOrientation().
- With update to ArcPro 3.4 tools now show blue warning banner when the tool alters the input dataset.
- Snap tool has been improved to include as part of the quality control fields the XY coordinates of the input and snapped site.
|
15/2/2025
|
1.13
|
- Additional informative messaging added to Find nearest upstream site.
- Bug in Delete RivEX Outputs tool fixed, does not error any more when purge error logs is selected and there is no error log database.
- Bug in Snap Sites to Network tool fixed, does not have a fatal error when input site data is Z or M aware.
- Node creation tool improved. When ALL nodes is selected as output, the output table now includes CountIn and a CountOut fields.
- Help file expanded to include additional information on the outputs created by the Admin tool Export Topo Cache to Text File have been added here.
- The tools Create upstream reach for site and Create site centred reach now trap and report failed reach lines when a loop in the network is encountered during an upstream traverse of the river network, instead of getting stuck in an infinite loop.
- The Identify bank side tool now checks and rejects point or polyline data that is entirely snapped to network as in this scenario RivEX cannot determine a bank side.
- Link sites tool now clears the selection if both FROM and TO layers are the same layer, ensures code correctly execute as combination or permutation.
- Find nearest upstream site was failing to Ignore self when searching within layer was ticked on, this has been fixed.
- General minor code tweaks for performance and code readability.
|