Skip to contents

GeoPressureR v3.5.0

GeoPressureR v3.4.4

What’s Changed

  • Refactored wind file path argument to accept both stap_id and tag_id.[1] [2] [3] [4] [5] [6] [7] [8]

  • Enhanced the print.graph and 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_tag parameter 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: https://github.com/GeoPressure/GeoPressureR/compare/v3.4.3...v3.4.4

GeoPressureR v3.4.3

Moderate

Memory Optimization on Graph Creation

  • Replaced the use of geosphere functions 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 (rm and gc) in the edge_add_wind function to free memory by removing unused variables and closing netCDF files.

Minor

Full Changelog: https://github.com/GeoPressure/GeoPressureR/compare/v3.4.2...v3.4.3

GeoPressureR v3.3.3

Minor

  • Minor fixes of plot_path
  • Minor fix on plot_twilight
  • Minor edits on docs and website

Full Changelog: https://github.com/GeoPressure/GeoPressureR/compare/v3.3.2...v3.3.3

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_threshold parameter 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 a stap_elev 2060790
  • Add other type of pressurepath in interim 8d7f1d1

Minor

Full Changelog: https://github.com/GeoPressure/GeoPressureR/compare/v3.3.1...v3.3.2

GeoPressureR v3.3.1

Major update

New Contributors

  • @PabloCapilla made their first contribution in #125

Full Changelog: https://github.com/GeoPressure/GeoPressureR/compare/v3.3.0...v3.3.1

GeoPressureR v3.3

Major

GeoPressureR v3.2

Major

Minor

GeoPressureR v3.1

Major

  • Update to GeoPressureAPI v2, using thr_mask in geopressure_map_mismatch() and splitting keep_mse_mask.
  • Adjust computation of ground speed to account for grid resolution.

Minor

  • Use negative indexing for known
  • remove trailing / to default directories.
  • documentations and minor fixes.

GeoPressureR v3.0

Guiding principles of v3

This new version consists of a significant revamp of the entire code centred around these themes:

  • Name more general than SOI sensors (e.g., use tag instead of pam)
  • Focus the workflow on pressure sensor (but still allows for acceleration or light data)
  • Update the notion of graph into State-Space Model notations (e.g. probability -> likelihood)
  • More memory efficient (store minimum graph info) while minimizing computational expense of the “slow” functions
  • Shorter workflow #69
  • Ease of labelling #67
  • Reproducibility and long-term storage with param.
  • Use of S3 class object with print and plot generic function.
  • Compatible with pipe |> or %>%
  • Use of cli for message and progress bar.
  • Be able to update tag and pressurepath without re-computing everything.
  • See #55 for details on the functions named change
  • See the migration wiki for a small guide to transition from v2.

Major

  • Use of GeoPressureR object: tag, graph, param, bird
  • Many new plot functions including update of geopressureviz()
  • Transition from raster to terra #59
  • New label scheme with test and messaging for troubleshooting #67 #73 #83
  • Create tag_update() and pressurepath_update()
  • Review the structure of a path and edges.

Minor

  • Formulate graph as a HMM #68
  • Simplified workflow #69
  • Use of cli for message.
  • Create graph_shortestpath b69c2a21
  • Review all tests and example
  • Review all functions names and parameters

GeoPressureR v2.7-beta

Major

  • Major fix in the computation of the marginal map bd1103fd

Minor

  • Improve graph_download_wind() #54
  • GeoPressureViz function in #52
  • Replace isoutliar with isoutlier in #43
  • Use assertthat in #46 and #47
  • Typo of equipment and retrieval in #48
  • Various minor fixes

GeoPressureR v2.6-beta

Major

  • add windspeed download function graph_download_wind()

Minor

  • fixes for reading pam data
  • various fixes (see #42)

GeoPressureR v2.5-beta

Major

  • Migration of all the vignette and data used for the vignette in GeoPressureManual bda0f789
  • Read Migrate Technology data (should not be breaking change, but some significant changes) #23
  • Add logis function in flight_prob() 6e1a8f0e

Minor

  • Read Avonet data as package data c5c8d807
  • Update of r-lib/actions to v2 3382fb9b
  • 8720b6e6
  • Improvement of GeoPressureViz 97be49de 964b5589
  • Add checks and warning in functions
  • Preparation of the code for CRAN

GeoPressureR v2.4-beta

Major

  • Accept request over water and display warning message. See #15
  • Add logging of error and return JSON file of the request in case of error for troubleshooting
  • Change downloading and reading of geotiff file to work on windows. See #16
  • Remove the artificial increase of flight duration at the creation of graph 696566e8
  • Compute groundspeed in parallel in graph creation b1466c73

Minor

  • minor fixes for sta_id=0 or NA
  • minor fixes in geopressureviz()
  • add dummy graph test to improve coverage.
  • compute windspeed for short flight happening during the same hour
  • typos, code readability and stlyer

GeoPressureR v2.3-beta

Major

Minor

GeoPressureR v2.2-beta

Major

  • New function geopressure_map2path with return of index of lat-lon option
  • New function geopressure_ts_path to compute multiple geopressure_ts function on a full path
  • Update GeoPressureViz (demo app) to accept geopressure_ts_path output

Minor

  • fix flight and avonet database #10
  • fix #9

GeoPressureR v2.1-beta

Major

Minor

  • Minor correction of existing code
  • cleaning of name, variable and file saved for more consistency
  • Update to GeoPressureAPI v2.1

GeoPressureR v2.0-beta

What’s Changed

  • Add vignette and code for light geopositioning in #4
  • minor language changes by @jsocolar in #7

New Contributors

  • @jsocolar made their first contribution in #7