Recent Releases of whisp
whisp - v3.0.0a13
What's Changed
Features:
- Added weekly usage metrics collection and reporting in #171, #172
Fixes:
- Disabled DIST-ALERT dataset and improved auto-recovery mode in #173
- Fixed Earth Engine API v1.7+ compatibility for
_cloud_api_base_urland_initializedand_credentialsattributes in #174 and #175
Docs:
- Updated
whisp_risk()docstring with all 40+ parameters in #173 - Pinned
earthengine-apito>=1.6.0,<1.7.0in #173
Full Changelog: https://github.com/forestdatapartnership/whisp/compare/v3.0.0a12...v3.0.0a13
PyPi Release: openforis-whisp
Biosphere - Deforestation and Reforestation
- Python
Published by andyarnell 3 months ago
whisp - v3.0.0a12
What's Changed?
Features:
- Asset Registry module — New asset_registry.py module with functions to fetch GeoJSON from FAO DynaStore OGC API; integrated as an option in notebooks (#169)
Dataset Updates:
- Updated JRC GFC2020 subtypes from V0 to V1
- Updated TMF assets from v1_2024 to v1_2025
- Removed Forest_FDaP from risk calculations, but kept statistics in output table (#170)
Full Changelog: https://github.com/forestdatapartnership/whisp/compare/v3.0.0a11...v3.0.0a12
PyPi Release openforis-whisp
What's Changed
- Fix/missing dependencies by @andyarnell in https://github.com/forestdatapartnership/whisp/pull/165
- release: v3.0.0a11 by @andyarnell in https://github.com/forestdatapartnership/whisp/pull/166
- new asset_registry.py module with functions to fetch a geojson by @andyarnell in https://github.com/forestdatapartnership/whisp/pull/169
- Dataset updates for EUFO subtypes and TMF, and removing Forest_FDaP from decision trees by @andyarnell in https://github.com/forestdatapartnership/whisp/pull/170
Full Changelog: https://github.com/forestdatapartnership/whisp/compare/v3.0.0a11...v3.0.0a12
Biosphere - Deforestation and Reforestation
- Python
Published by andyarnell 3 months ago
whisp - v3.0.0a11
What's Changed?
Fixes:
- Updated dependencies and risk documentation in https://github.com/forestdatapartnership/whisp/pull/165
Full Changelog: https://github.com/forestdatapartnership/whisp/compare/v3.0.0a10...v3.0.0a11
PyPi Release openforis-whisp
Biosphere - Deforestation and Reforestation
- Python
Published by andyarnell 3 months ago
whisp - v3.0.0a10
What's Changed?
Features:
- Local processing mode added for those with specific concerns around security of their plot data in https://github.com/forestdatapartnership/whisp/pull/158
- JRC forest types update to v1 in https://github.com/forestdatapartnership/whisp/pull/161
Docs:
- National datasets added back into the whisp_columns.xlsx in https://github.com/forestdatapartnership/whisp/pull/159 and https://github.com/forestdatapartnership/whisp/pull/160
- Readme update in https://github.com/forestdatapartnership/whisp/pull/163
Full Changelog: https://github.com/forestdatapartnership/whisp/compare/v3.0.0a9...v3.0.0a10
Biosphere - Deforestation and Reforestation
- Python
Published by andyarnell 4 months ago
whisp - v3.0.0a9
What's Changed?
Features:
- Added DIST alerts in https://github.com/forestdatapartnership/whisp/pull/155
- Added GLAD-L alerts (and missing annual DIST alert data) in https://github.com/forestdatapartnership/whisp/pull/156
- Added GLAD-S2 alerts (and extended GLAD-L to before 2020) in https://github.com/forestdatapartnership/whisp/pull/157
Fixes:
- Fixed concurrent mode error handling for missing data in https://github.com/forestdatapartnership/whisp/pull/157
Full Changelog: https://github.com/forestdatapartnership/whisp/compare/v3.0.0a8...v3.0.0a9
Biosphere - Deforestation and Reforestation
- Python
Published by andyarnell 4 months ago
whisp - v3.0.0a8
What's changed?
Features:
- Added 'drop_unused_columns' parameter to allow focus only on datasets actively used in whisp_risk() in #148
Fixes:
- Major notebook changes to focus on larger data processing pathways in #149
- Added tests for package versioning so metadata column stays up to date in #149
- Consistent plotID sorting, notebook updates, and changelog improvements #153
Docs:
- Consolidated and updated README (project info, data layers, contribution guidance) in #150, #151, #154
- Documentation updates and general improvements in #152
Full Changelog: https://github.com/forestdatapartnership/whisp/compare/v3.0.0a7...v3.0.0a8
Biosphere - Deforestation and Reforestation
- Python
Published by andyarnell 5 months ago
whisp -
What's Changed
- Move EUFO_2020 from V2 → V3 (JRC GFC2020) in https://github.com/forestdatapartnership/whisp/pull/147
- Updating status messages to be more frequent in https://github.com/forestdatapartnership/whisp/pull/146
Full Changelog: https://github.com/forestdatapartnership/whisp/compare/v3.0.0a6...v3.0.0a7
PyPi Release openforis-whisp
Biosphere - Deforestation and Reforestation
- Python
Published by rurdea 6 months ago
whisp - v3.0.0a6
What's Changed
- Roll back plotId from Int64 to string type to avoid breaking changes for users in https://github.com/forestdatapartnership/whisp/pull/144
Full Changelog: https://github.com/forestdatapartnership/whisp/compare/v3.0.0a5...v3.0.0a6
PyPi Release openforis-whisp
Biosphere - Deforestation and Reforestation
- Python
Published by andyarnell 7 months ago
whisp - v3.0.0a5
What's Changed
Fixes:
-
External_id column bug: when the column name is id, it removed the plotId column. Fixed by i) switching to exact joins and ii) changing plotId from string to int64 (potential breaking change for some workflows) in https://github.com/forestdatapartnership/whisp/pull/141
-
Centroid columns bug caused by loose joins and external_id; now fixed using exact joins in https://github.com/forestdatapartnership/whisp/pull/142
-
External_id column previously sent to EE, which prevented caching between runs (i.e. if external_id was absent and then later specified); now fixed by keeping client side only in https://github.com/forestdatapartnership/whisp/pull/142
Documentation:
- Updated phrasing for clarity in notebooks and replaced a missing processing cell in the “...to drive” notebook https://github.com/forestdatapartnership/whisp/pull/141
Full Changelog: https://github.com/forestdatapartnership/whisp/compare/v3.0.0a4...v3.0.0a5
PyPi Release openforis-whisp
Biosphere - Deforestation and Reforestation
- Python
Published by andyarnell 7 months ago
whisp - v3.0.0a4
What's Changed?
- Updated risk metrics to not use ESA & GFC (GLAD) treecover datasets due to commission errors (NB data still present in statistics) by @andyarnell in https://github.com/forestdatapartnership/whisp/pull/135
- Added Cameroon national treecover dataset (nCM_Treecover_2020) by @andyarnell in https://github.com/forestdatapartnership/whisp/pull/140
Fixes:
- The external_id option to now correctly throw an error if the input column is missing by @andyarnell in https://github.com/forestdatapartnership/whisp/pull/134
- Changed logging to allow for output in colab in concurrent processing by @andyarnell in https://github.com/forestdatapartnership/whisp/pull/136
- Colab progress stdout by @andyarnell in https://github.com/forestdatapartnership/whisp/pull/137
- Pandera import compatibility for future versions by @andyarnell in https://github.com/forestdatapartnership/whisp/pull/138
- Added 'Unknown' values instead of Null in Country (and other location columns) for when outside any (i.e., ocean points); update notebook compatibility by @andyarnell in https://github.com/forestdatapartnership/whisp/pull/139
Full Changelog: https://github.com/forestdatapartnership/whisp/compare/v3.0.0a3...v3.0.0a4
PyPi Release openforis-whisp
Biosphere - Deforestation and Reforestation
- Python
Published by andyarnell 7 months ago
whisp - v3.0.0a3
What's New?
Added
• More flexible random feature creation (generate_random_features), for performance testing — #133
Fixes
• Concurrent mode no longer drops error batches silently — #133
• Removed automatic geometry repair (which can introduce new issues); users should clean data beforehand — #133
Full Changelog: v3.0.0a2->v3.0.0a3
PyPi Release openforis-whisp
Biosphere - Deforestation and Reforestation
- Python
Published by andyarnell 7 months ago
whisp - v3.0.0a2
Added
Metadata column and geometry audit trail, in https://github.com/forestdatapartnership/whisp/pull/131
Fixed
Consistent data conversion fixes including timestamp serialization, CRS handling and Z-coordinate stripping in https://github.com/forestdatapartnership/whisp/pull/131
Full Changelog: https://github.com/forestdatapartnership/whisp/compare/v3.0.0a1...v3.0.0a2
Biosphere - Deforestation and Reforestation
- Python
Published by andyarnell 7 months ago
whisp - v3.0.0a1
What's New?
Added
- New processing modes concurrent and sequential for faster processing (with existing legacy mode still available), in https://github.com/forestdatapartnership/whisp/pull/127
- GeoJSON checks to assess geometry characteristics (e,g., polygon count, average area etc), relevant for selecting an efficient processing mode, in https://github.com/forestdatapartnership/whisp/pull/127
- Updated admin boundaries dataset, in https://github.com/forestdatapartnership/whisp/pull/127
Improvements
• Faster startup by avoiding unnecessary client-side calls during dataset compilation, in https://github.com/forestdatapartnership/whisp/pull/123 and https://github.com/forestdatapartnership/whisp/pull/124
Fixes
• Standardized the geometry_type output to distinguish only between basic types (point or polygon), in https://github.com/forestdatapartnership/whisp/pull/125
• Removed several unnecessary or obsolete files, in https://github.com/forestdatapartnership/whisp/pull/128 and https://github.com/forestdatapartnership/whisp/pull/130
Documentation
• Updated layer descriptions, in https://github.com/forestdatapartnership/whisp/pull/129
Full Changelog: https://github.com/forestdatapartnership/whisp/compare/2.0.0b3...v3.0.0a1
PyPi Release PyPi Release
Biosphere - Deforestation and Reforestation
- Python
Published by andyarnell 7 months ago
whisp - 2.0.0b3
Changed
Startup and dataset preparation performance: Replaced client-side calls with GEE server-side methods, improving efficiency during dataset preparation
#123
, #124
— @andyarnell
Full Changelog: v2.0.0b2 → v2.0.0b3
PyPI Release: openforis-whisp
Biosphere - Deforestation and Reforestation
- Python
Published by andyarnell 8 months ago
whisp - v2.0.0b2
Features Added
generate_test_polygons method for creating a GeoJSON of randomly placed polygons for testing Whisp stats processing.
Added by @andyarnell
in #119
Issues Resolved in This Release
Point areas fix - now shows zero value in 'Area' column if point geometry (instead of the area of pixel it intersects)
by @andyarnell
in #110
GeoJSON timestamp errors — files containing date-formatted properties caused errors during conversion to Earth Engine feature collections.
Fixed by @andyarnell
in #110
Timber risk pathway data improvements — for the agri_after_2020 theme (agriculture after 2020), the indicator now shows gain since 2020 (e.g. ESRI gain 2020–2023 crop) instead of simple presence.
by @astridverhegghen
in #114
Example polygons updated — made more representative of different commodities and geographies.
by @andyarnell
in #116
and #117
Updated notebooks — improved example code for adding custom data, including automatic ISO2 (country) code updates.
by @andyarnell
in #118
Full Changelog: v2.0.0b1...v2.0.0b2
PyPI Release: openforis-whisp on PyPI
Biosphere - Deforestation and Reforestation
- Python
Published by andyarnell 8 months ago