Releases: FluvialGeomorph/fluvgeo
v0.1.52
fluvgeo v0.1.52 (2024-06-15)
Major changes
- Added the new Level 2 Report "b" version. This report sports new a cross section figure which is more compact and information dense. Updated the hydraulic dimensions table to only use cross section stations from within the channel portion of the cross section.
- Updated the Level 1 Report "b" version. This report also sports a new cross section figure which is more compact information dense.
- Refactored the
fig_xs_profiles
function into two functions, each specialized for either L1 or L2 reports. These figures were made more compact to ensure they fit on a single page. - Refactored the
xs_compare_plot_L1
andxs_compare_plot_L2
functions to be more compact. - Added a new function
table_xs_dimensions
that returns agtable
object of hydraulic dimensions for a cross section.
Minor changes
- Added the helper function
justify_gtable
to improve formatting of gtables.
v0.1.51
fluvgeo v0.1.51 (2024-05-26)
Major changes
- Added the report
level_1_report_b
to enable a modification of the level 1 workflow and improve cross section figures. - Added the new
fig_xs_profiles
figure to more compactly represent individual cross section maps and their plots. - Updated the
map_xs
function to map thechannel
andfloodplain
polygons instead of thebanklines
line feature class. - Extended the
xs_compare_plot_L1
function to support filtering of cross section station locations to either all, floodplain, or channel.
Minor changes
- Fixed a bug in the
cross_section_dimensions_L2
function.
v0.1.50
fluvgeo v0.1.50 (2024-04-11)
Major changes
- None
Minor changes
- Added the function
sf2csv
to eliminate the need forarcgisbinding
functions to read and write data into file geodatabases.
v0.1.49
fluvgeo v0.1.49 (2024-04-02)
Major changes
- The function
xs_geometry
previously calculated the maximum cross section depth and was changed to calculate the mean depth of each cross section. This change was made to better align with the hydraulic geometry literature. - Configured the
slope_sinuosity
function to optionally smooth theflowline_points
z-elevations. As the quality of LiDAR data collection continually increases, there is less need to smooth longitudinal profile z-elevations.
Minor changes
- Added field survey test data.
v.0.1.46
v0.1.45
v0.1.44
0.1.43
fluvgeo v0.1.43 (2023-02-09)
Major changes
- Added the ability to turn off aerial or elevation backgrounds to map functions.
Bug Fixes
- The R package
ceramic
is passing GDAL output that is interrupting the display of maps in reports.
v0.1.42
fluvgeo v0.1.42 (2023-01-25)
Major changes
- Added the
sx2arc_table
function to writesf
andsp
objects to a file geodatabase table.
Bug Fixes
-
Discovered that
arcgisbinding::arc.write
frequently fails writing feature classes to a file geodatabase. "Wild caught" file geodatabase feature classes produced by theFluvialGeomorph-toolbox
when converted tosp
orsf
insidefluvgeo
frequently fail to create a valid feature class (i.e., missing geometry, no coordinate system) when saved to a file geodatabase usingarc.write
. -
This behavior is described in the
arcgisbinding
issues listed below. These outstanding issues identify and generally discuss the problems, but provide no fix or clear workaround guidance. -
The workarounds identified in these issues were implemented in the
sp2arc
andsf2arc
functions. No combination of these suggestions were able to produce a reliable workaround. -
Since no comprehensive solution is currently being provided for these issues in
arc.write
, we have chosen to minimize our exposure. We have decided to only write table data back to the file geodatabase. -
If the
arcgisbinging
team addresses these issues, we may choose to go back to trusting the writing of file geodatabase feature classes usingarc.write
.
0.1.38
fluvgeo v0.1.38 (2023-01-21)
Bug Fixes
- Updated the fc2sf function to enforce feature dataset usage.
- Updated all test functions to reference test data in feature datasets.
- Updated test data to use feature dataset for vector feature class storage. This implements the coordinate reference system workaround.