Releases: Rafnuss/GeoPressureR
v3.4.4
What's Changed
-
Refactored wind
filepath arguement to accept bothstap_idandtag_id.[1] [2] [3] [4] [5] [6] [7] [8] -
Enhanced the
print.graphand `print.tag [1] [2] [3]
Improved CLI section headers to include the relevant id in several workflow functions, providing better context for the user. [1] [2] [3] -
Added an
assert_tagparameter to `geopressuretemplate_config [1] [2] [3] [4]
Added an assertion for scientific_name type early in bird_create to ensure input validity, and removed a redundant assertion later in the function. [1] [2] -
Updated progress messages and clarified output in several places. [1] [2]
Improved handling of return values in error cases for geopressuretemplate_graph. [1] [2]
Cleaned up and clarified documentation and comments, including removal of outdated references and minor formatting fixes. [1] [2] -
Fixed a logical error in plot_path_leaflet when checking the interp field.
-
Ensured likelihood maps are retrieved and displayed more clearly in graph_create.
-
Added a Year: 2022 field to the DESCRIPTION file.
Full Changelog: v3.4.3...v3.4.4
v3.4.3
Moderate
Memory Optimization on Graph Creation
- Replaced the use of
geospherefunctions with custom memory-efficient implementations for distance and bearing calculations. - Improved graph creation by introducing distance filtering before distance calculation and adding progress messages for better user feedback.
- Added cleanup steps (
rmandgc) in theedge_add_windfunction to free memory by removing unused variables and closing netCDF files.
Minor
- Use an interp=1 by default in geopressureviz
- Temporally set default era5_dataset to land
- Removed redundant retry logic in
httr2requests across multiple functions (geopressure_map_mismatch,geopressure_timeseries) to simplify the code. (f227a90)
Full Changelog: v3.4.2...v3.4.3
v3.4.2
v3.4.1
v3.4.0
v3.3.4
v3.3.3
Minor
- Minor fixes of plot_path
- Minor fix on plot_twilight
- Minor edits on docs and website
Full Changelog: v3.3.2...v3.3.3
v3.3.2
GeoPressureR v3.3.2
Major update
- Change the computation of distance of edges in the graph by removing the fix that added 1 resolution to the distance to account for large grid square and short flight distance. Instead, add warning message in case there might be such an issue (flight distance < grid resolution) ddbd07d.
- Add
zero_speed_thresholdparameter that allow to encourage bird to stay at the same location. This is typically the case for short flight that don't seems to affect the position. Quite similar to astap_elev2060790 - Add other type of pressurepath in interim 8d7f1d1
Minor
- Plenty of small fixes and minor improvements 834155e, 152c6e7, 54aa995, 3a5ff95, 6eedd83, 8797533, 1e68260
Full Changelog: v3.3.1...v3.3.2
v3.3.1
Major update
- Update of param structure to function_name$param_name. The structure of the param has been reorganised: this named list stored inside of tag and graph stores parameters used during the building of tag and graph. We standardized this structure as param${function_name}${argument_name}. See the migration instructions in the GeoPressureR wiki. This will mean you'll need to update your config.yml structure - sorry for that.
- Add geopressuretemplate() functions. The main improvement is related to the use of a single function to run the entire workflow: geopressuretemplate. Read more about this in the corresponding chapter of the GeoPressureManual.
Minor
New Contributors
- @PabloCapilla made their first contribution in #125
Full Changelog: v3.3.0...v3.3.1
v3.3.0
Major
- Read all sensors type and allow reading sensor without pressure
assert_pressure = FALSE(d11f8cc, 85ffe94) - Update to ecmwfr v2. Change to cds_token. We use the Climate Data Store to download the wind data during the flight. They have recently updated their infrastructure and their login procedure has changed. You’ll need an ECMF login with an Access Token. See updated procedure in the chapter Trajectory with wind of the GeoPressureManual.
- Improvement of tag_label_auto() with post-processing step. Based on a simple classification of prolonged high activity, migratory flight classification was often not very performant, e.g. when a bird was gliding during the flight. I have now added a post-processing step in the automatic classification to fix this. Read more in the detail section of tag_label_auto()..
- Create path2twilight.R and Add twilight_line in plot_twilight. You can now compute the theoretical twilight of a path, or more interestingly, of a pressurepath. It's also used in pressurepath_create(), returning a column with sunrise and sunset. Its original purpose was to be able to check the twilight labeling by comparing it to a path generated, e.g., with GeoPressureviz. See the last section of the light map chapter for more info.
Minor:
- Fix issue with tag_plot_twilight() when twilight was not yet computed
- Update documentation of windsupport/drift
- Make twilight works with NA in light
- Add type to path as attribute
- Accept known as list and convert it if so
- Fix bug in compute_known in geolight_map()
- Improve progress_bar, remove extra
\f, improveprint - Change default map height
- fix plot_twilight() for twl_offset
- update all actions