Releases: natcap/invest
3.19.0
This release includes the following fixes and features:
3.19.0 (2026-04-16)
Highlights
- InVEST introduces a new model: Urban Mental Health. This model estimates
the number of preventable cases (and optionally, associated costs) of
mental health conditions linked to changes in urban nature exposure. Using
NDVI as a proxy, it applies an exposure-response relationship to quantify
how increases in nearby vegetation can reduce risk of mental health
outcomes. Users can analyze scenarios using either LULC or NDVI inputs. - The Seasonal Water Yield model now generates a report containing visual
summaries of model inputs and outputs. This report is designed to help
users more easily interpret results, validate data and model behavior,
and explore visualizations of key outputs.
General
- Refactored
make deployinto artifact-specific targets (deploy_dist,
deploy_data,deploy_userguide,deploy_workbench) and updated
these targets to fail on missing artifacts instead of silently ignoring
errors. (#831 <https://github.com/natcap/invest/issues/813>_)
Workbench
- The Workbench now filters model args to include only those whose
corresponding form fields are enabled at the time a model is run.
(#2436 <https://github.com/natcap/invest/issues/2436>_) - Fixed a bug where loading new parameters into a model input form
where the model had previously been run would not update the 'Model Complete'
status indicator. (#1655 <https://github.com/natcap/invest/issues/1655>_)
HRA
- Updated a log message that refers to a URL where users can upload
and visualize model results. The previous URL was broken.
(#2443 <https://github.com/natcap/invest/issues/2443>_)
NDR
- Fixed a bug that caused the NDR report to fail when the model was run with
calc_n=Falseandcalc_p=True, or vice versa.
(#2472 <https://github.com/natcap/invest/issues/2472>_)
Seasonal Water Yield
- The model now generates a report, a visual summary of results, available in
the output workspace and also viewable from the Workbench after the model run
completes. (#2321 <https://github.com/natcap/invest/issues/2321>_) - The model now generates an additional output, a CSV containing average monthly
quickflow, baseflow, and precipitation values, in cubic meters per month, for
each feature in the AOI. This output is used by the report to generate some
plots. Note that this CSV is only created when the model is run without
inputting a Local Recharge raster.
(#2321 <https://github.com/natcap/invest/issues/2321>_) - Various updates to model output data metadata, including correcting the
units of some outputs.
(#2450 <https://github.com/natcap/invest/issues/2450>_) - Updated the naming convention of several monthly intermediate outputs to be
1-indexed rather than 0-indexed. This makes filenames consistent throughout
the model, where 1=January and 12=December.
(#2451 <https://github.com/natcap/invest/issues/2451>_)
Urban Mental Health
- Added the Urban Mental Health model to InVEST. This model evaluates
differences between baseline and a future/counterfactual scenario to quantify
preventable cases of mental health conditions (and optionally, related costs)
associated with changes in nature exposure, using NDVI as a proxy.
(#2140 <https://github.com/natcap/invest/issues/2140>_)
Visitation: Recreation and Tourism
- Fixed a bug where AOIs with very many polygons could require file transfers
exceeding 1GB, from server to client, and the server process could crash.
Now, file transfers from server to client avoid sending redundant copies of
AOI geoemtries, drastically reducing the size of file transfers.
(#1950 <https://github.com/natcap/invest/issues/1950>_)
3.18.0
This release includes the following fixes and features:
3.18.0 (2026-02-25)
Highlights
-
Some InVEST models now generate visual summaries of results,
called "reports". A report is an html document available in the output
workspace and also viewable from the Workbench after the model run completes.
Reports exist for the Carbon, Coastal Vulnerability, NDR, & SDR models
and will be developed for other models over time.- Reports generated from sample data are available at
http://releases.naturalcapitalproject.org/?prefix=invest-reports/latest/
- Reports generated from sample data are available at
-
The Natural Capital Project has changed its name to the Natural Capital Alliance
to reflect an openness to new collaborations and contributions to our
software & science. Nothing is changing in how InVEST is developed, but names
and logos were updated.
General
- InVEST models can now include a
reportermodule that generates
a visual summary of results. If a reporter exists, it is run by the Workbench
or theinvestCLI after the model'sexecutefunction completes.
The report can also be generated by the Python API using the
execute(..., generate_report=True)method of a
natcap.invest.ModelSpecinstance.
(#2249 <https://github.com/natcap/invest/issues/2249>)
(#2338 <https://github.com/natcap/invest/issues/2338>) - Now testing and building against Python 3.14.
No longer testing and building with Python 3.9, which reached EOL.
(#2269 <https://github.com/natcap/invest/issues/2269>_) - Model source code was reorganized so that all models are placed in
packages. For example,natcap.invest.carbonis now a package containing
acarbonmodule.execute, validate, & MODEL_SPECattributes
can be found on the package, as well as on the module, to maintain
backwards-compatibility.
(#2277 <https://github.com/natcap/invest/issues/2277>_) - Changes for Natural Capital Alliance launch (formerly Natural Capital Project)
- Workbench: Update NatCap name and logo; update Forum URL to point to
community.naturalcapitalalliance.org; update NatCap website URL to point to
naturalcapitalalliance.stanford.edu
(#2284 <https://github.com/natcap/invest/issues/2284>_) - Updated NatCap name, website URL, and Forum URL throughout the codebase,
including API docs (#2287 <https://github.com/natcap/invest/issues/2287>_)
- Workbench: Update NatCap name and logo; update Forum URL to point to
- Updated to
pygeoprocessing2.4.10- Fixed an import error caused by
GDALUseExceptionsmoving from
pygeoprocessing.geoprocessing_coreintopygeoprocessing.utils.
(#2297 <https://github.com/natcap/invest/issues/2297>_) pygeoprocessing.zonal_statisticsnow supports 3D and Measured Polygon
and MultiPolygon geometries.
(#2295 <https://github.com/natcap/invest/issues/2295>_)
- Fixed an import error caused by
- Docker container builds now use debian 13 "Trixie", which includes Python
3.13 and GDAL 3.10. (#1952 <https://github.com/natcap/invest/issues/1952>_) - Fixed a bug where output directories containing unresolved patterns
were created during model setup, preventing correct creation of
substituted output directories at runtime.
(#2213 <https://github.com/natcap/invest/issues/2213>_) - Added an
include_placeholderattribute to the ModelSpecOptionStringInput
class. IfTrue, a placeholder "Select an option" will be included as the
default (selected but invalid) dropdown option for that input in the workbench.
(#2260 <https://github.com/natcap/invest/issues/2260>_) - Added optional
aboutattribute toModelSpec.
(#2052 <https://github.com/natcap/invest/issues/2052>_) results_suffixis now optional to include as an input inModelSpec. All
core InVEST models will continue to include this input, but plugins will no
longer be required to support it.
(#2229 <https://github.com/natcap/invest/issues/2229>_)- Docker container builds now include the InVEST license and NOTICES.txt.
(#2422 <https://github.com/natcap/invest/issues/2422>_)
Workbench
- Fixed a bug where trying to save a datastack with an invalid filepath would
result in the "archiving" message hanging forever. Now all types of datastack
archiving errors will be indicated in the sidebar.
(#1995 <https://github.com/natcap/invest/issues/1995>_) - The Workbench model input fields now display as valid or invalid after using
the file browse button to populate an input, rather than requiring the user
to "touch" the field again in order to see the validation status.
(#2149 <https://github.com/natcap/invest/issues/2149>_) - The "Manage Plugins" modal now presents a message upon successful
installation or removal of a plugin.
(#2276 <https://github.com/natcap/invest/issues/2276>_) - Updated Workbench model FAQ Forum URLs to point to the new canonical tag
routes that include both the tag slug and tag ID.
(#2376 <https://github.com/natcap/invest/issues/2376>_) - Improved the right-click context menu to include "Save Image as"
option when right-clicking on an image.
(#2266 <https://github.com/natcap/invest/issues/2266>_) - Improved handling of multiple open windows, such as when opening
the User's Guide, or a report.
(#2353 <https://github.com/natcap/invest/issues/2353>_)
Carbon Storage and Sequestration
- Previously, the Carbon model generated an HTML report consisting of a table
of model inputs and a table of aggregate results. That report has been
replaced with a new report containing the same features plus many more.
(#2249 <https://github.com/natcap/invest/issues/2249>,
#2331 <https://github.com/natcap/invest/issues/2331>)
Coastal Vulnerability
- Various updates to model input and output data metadata, including
correcting the units of some intermediate outputs.
(#2254 <https://github.com/natcap/invest/issues/2254>_)
Crop Production
- Fixed a bug where
nanvalues in the crop regression DataFrame were not
modified in-place under pandas 3.0.0, preventing correct reclassification to 0.
(#2310 <https://github.com/natcap/invest/issues/2310>_)
Pollination
- Fixed a bug where farm vectors with polygon/multipolygon geometries including
Z and/or M coordinates would pass validation but trigger a failure during the
model run due to a conflicting geometry check.
(#2262 <https://github.com/natcap/invest/issues/2262>_)
SDR
- Sediment delivery ratio is now set to 1 in streams, rather than 0. This will
cause minor changes, primarily right around streams, to the sediment
deposition and avoided export rasters. It is not expected to cause any
significant change to results at the watershed scale.
(#2379 <https://github.com/natcap/invest/issues/2379>_)
Seasonal Water Yield
- The outputs
L.tifandl_aligned.tifhave been consolidated.L.tif
in the top level of the workspace is the aligned copy of the local recharge
input if one is provided. Otherwise, it is the local recharge layer calculated
by the model. (#2336 <https://github.com/natcap/invest/issues/2336>_)
3.17.2
This release includes the following fixes and features:
3.17.2 (2025-12-02)
General
- Updated codesigning to better handle repeated signing requests.
(#2245 <https://github.com/natcap/invest/issues/2247>_) spec.CSVOutputnow has aget_columnmethod, andspec.VectorOutput
now has aget_fieldmethod.CSVInputandCSVOutputno longer have
arowsattribute;orientation='row'may be used to indicate a row-wise
table layout. (#2216 <https://github.com/natcap/invest/issues/2216>_)
Coastal Vulnerability
- Fixed a bug where the TaskGraph
target_path_listwas incomplete for
several tasks that created multiple files, resulting in these tasks always
evaluating to "not precalculated"
(#2231 <https://github.com/natcap/invest/issues/2231>_)
3.17.1
This release includes the following fixes and features:
3.17.1 (2025-11-06)
General
- All columns in CSV inputs are now validated, not just the columns that
contain spatial filepaths. This may result in changes to the error messages
that are shown when invalid data is provided.
(#2175 <https://github.com/natcap/invest/issues/2175>_) - Fixed bugs in incomplete metadata creation.
(#2118 <https://github.com/natcap/invest/issues/2118>)
(#2217 <https://github.com/natcap/invest/issues/2217>)
Forest Carbon Edge Effect
- Corrected the units listed for some intermediate outputs
(#2218 <https://github.com/natcap/invest/issues/2218>_).
NDR
- Corrected the units listed for some intermediate outputs
(#2218 <https://github.com/natcap/invest/issues/2218>_).
3.17.0
This release includes the following fixes and features:
3.17.0 (2025-10-16)
Highlights
-
InVEST now supports remote path inputs for publicly accessible data. When a
geospatial remote path is input into an InVEST model the model will stream
only the necessary extents. Supporting remote paths across InVEST required
the following model changes:- Wave Energy now expects the base data to be provided as a CSV table
that points to the vector and binary filepaths, rather than a directory. - SWY replaced the model inputs
et0_dirandprecip_dirwith
CSV inputs. - Crop Production now takes multiple CSV tables instead of a model
data directory. These tables map each crop name to the corresponding
data input.
- Wave Energy now expects the base data to be provided as a CSV table
-
The Wind Energy model now requires an AOI, land polygon, and minimum and
maximum distance values. This greatly simplifies the User Interface
experience and the model code. -
Each InVEST model's
executefunction now returns a dictionary summarizing all
output files produced by the model. This is standardized by each model
using the newFileRegistryclass to create and track the filepaths
of their outputs, as defined in theModelSpec. This may be used to
access model results programmatically for subsequent data processing.
General
- Added support for remote paths to raster, vector, and CSVs inputs. URI
schemes likehttps://,gs://,s3://are mapped to GDAL VSI
handlers. Archive schemes (zip, gzip, tar) can be prefixed onto the scheme
with a+, for instance,zip+https://. Input paths get converted to
GDAL-compatible VSI paths (e.g./vsizip//vsicurl/) before validating
or executing the model.
(#2077 <https://github.com/natcap/invest/issues/2077>_) - Added a
ModelSpec.get_outputmethod to access items inModelSpec.outputs
using theidproperty of theOutput.
(#2138 <https://github.com/natcap/invest/issues/2138>_) - A new module
natcap.invest.file_registryexposes theFileRegistryclass.
All models now use this to create and track the filepaths of their outputs.
(#2124 <https://github.com/natcap/invest/issues/2124>_) - The
executefunction of each invest model now returns a dictionary
summarizing all output files produced by the model. It maps output IDs (found
in the model'sMODEL_SPEC) to the absolute paths where those outputs were
created. This may be used to access model results programmatically for subsequent
data processing. (#2124 <https://github.com/natcap/invest/issues/2124>_) - Fixed a bug where datastacks missing the
invest_versionattribute could not be
opened. Additionally, new datastacks created with InVEST will no longer include
aninvest_version, since tying a datastack to a specific version of InVEST is
unnecessary. (#2092 <https://github.com/natcap/invest/issues/2092>_) - Added a
ModelSpec.setupmethod which performs boilerplate setup and
preprocessing before a model run. This method is now used in every model's
executefunction. (#1451 <https://github.com/natcap/invest/issues/1451>_) - Added a
preprocessmethod to eachspec.Inputclass, which preprocesses
values of that type in a standard way.
(#1451 <https://github.com/natcap/invest/issues/1451>_) - Added
ModelSpec.executethat calls the model'sexecutefunction and
then optionally performs the setup and post-processing that is done when a
model is executed via the CLI. This is to make that functionality (such as
setting up a log file in the workspace, and generating metadata for results)
available to python API users without going through the CLI.
(#1451 <https://github.com/natcap/invest/issues/1451>_) - Added a page to the API documentation describing how to run InVEST through
the supplied docker container, and also through Apptainer/Singularity.
(#2171 <https://github.com/natcap/invest/issues/2171>_)
Plugins
- Fixed bugs where some errors during plugin installation would crash
the Workbench. Specifically, if the plugin was installed but could not
import. (#2071 <https://github.com/natcap/invest/issues/2071>)
(#2207 <https://github.com/natcap/invest/issues/2207>) - If plugin installation fails, the Workbench now cleans up any
leftover, unusable micromamba environments.
(#2104 <https://github.com/natcap/invest/issues/2104>_) - In the Workbench, Python log messages emitted by a plugin model will receive
the same styling as core invest models.
(#2130 <https://github.com/natcap/invest/issues/2130>_)
Annual Water Yield
- The discount rate parameter was previously incorrectly restricted to the
range [0, 100]. Now there is no minimum or maximum value.
(#2160 <https://github.com/natcap/invest/issues/2160>_)
Carbon
- The discount rate and price change parameters were previously incorrectly
restricted to the range [0, 100]. Now there is no minimum or maximum value.
(#2160 <https://github.com/natcap/invest/issues/2160>_)
Coastal Blue Carbon
- The intermediate outputs
aligned-lulc-baseline-[YEAR].tifand
aligned-lulc-snapshot-[YEAR].tifhave been renamed toaligned-lulc-[YEAR].tif. - The discount rate and price change parameters were previously incorrectly
restricted to the range [0, 100]. Now there is no minimum or maximum value.
(#2160 <https://github.com/natcap/invest/issues/2160>_)
Coastal Vulnerability
- The WWIII
v10pct_[SECTOR]field was incorrectly documented as a unitless
percent; this has been corrected to show that it is a numeric input with
units of meters/second.
Crop Production
- The inputs to both Crop Production models have changed in order to support
remote datasets. Instead of a Model Data Directory, the models now expect
multiple tables, each of which maps each crop name to its corresponding
climate bin raster, observed yield raster, nutrient table, percentile yield
table, or regression yield table.
(#2095 <https://github.com/natcap/invest/issues/2095>_) - The
cropcolumn headers in both models' result tables have been renamed
tocrop_namefor consistency with model inputs.
(#2095 <https://github.com/natcap/invest/issues/2095>_)
Habitat Quality
- The aligned LULC outputs are no longer named after the original LULC files.
Instead they are namedlulc_cur_aligned,lulc_fut_aligned, and
lulc_bas_aligned. This is consistent with other models and simplifies the
model spec and documentation. (#2127 <https://github.com/natcap/invest/issues/2127>_)
NDR
- Clarified about text documentation for
load_type_n|p.
(#2116 <https://github.com/natcap/invest/issues/2116>_).
Seasonal Water Yield
- Replaced the model inputs
et0_dirandprecip_dirwith CSV inputs.
These CSVs must have the columnsmonthandpath, mapping month indexes
(1-12) to raster paths.
(#2096 <https://github.com/natcap/invest/issues/2096>_) - Documentation has been updated to reflect that curve number values must be
greater than 0 and less than or equal to 100.
(#2164 <https://github.com/natcap/invest/issues/2164>_)
Urban Flood Risk Mitigation
- Documentation has been updated to reflect that curve number values must be
greater than 0 and less than or equal to 100.
(#2164 <https://github.com/natcap/invest/issues/2164>_) - Fixed a bug where
s_maxwould be set to 0 if the curve number was 0,
causing high runoff values, when a low curve number should indicate lower
runoff potential. Now settings_maxto a very high value (100000) when
curve number is 0 to reflect infinite potential retention so that runoff
will be 0.
(#2165 <https://github.com/natcap/invest/issues/2165>_)
Visitation: Recreation and Tourism
- The intermediate predictor JSON outputs now include the file suffix, if provided.
Wave Energy
- The model now expects the base data to be provided as a CSV table that points
to the vector and binary filepaths, rather than a directory. The sample data
has been updated to include this table.
(#2166 <https://github.com/natcap/invest/issues/2166>_)
Wind Energy
- Updated Wind Energy model to always require an AOI, Land Polygon, and Minimum
and Maximum Distance values. Since model outputs should only be provided for valid
wind farm locations, distance-from-shore constraints should always be taken into
account. (#1944 <https://github.com/natcap/invest/issues/1944>_) - Fixed units for Turbine Rated Power, which were incorrectly listed as kilowatt when
the model expected megwatt. (#1944 <https://github.com/natcap/invest/issues/1944>_)
3.16.2
3.16.2 (2025-08-13)
General
- Updated readme to fix broken links, and also add links to repositories
containing older source code and downloads, for future reference.
(#2029 <https://github.com/natcap/invest/issues/2029>_) - Fixed a bug in
build_datastack_archivewhere the raster filepath
included in a datastack JSON for an ArcGIS GRID would be unusable.
(#2103 <https://github.com/natcap/invest/issues/2103>_)
Workbench
- Fixed a bug where the Workbench showed the incorrect status of a recently
completed model run. (#2072 <https://github.com/natcap/invest/issues/2072>_) - Fixed a bug where parameter sets containing an argument with a value of 0
weren't populating the model's UI for that argument.
(#2075 <https://github.com/natcap/invest/issues/2075>_) - Fixed a bug where there was no visual indication for an invalid switch
toggle state, which would prohibit running the model. NDR and
Scenario Generator were the only affected models.
(#2074 <https://github.com/natcap/invest/issues/2074>_)
Urban Cooling
- Model validation now requires that the "UHI effect" is >= 0 degrees Celsius,
meaning that the urban air temperature is greater than the rural reference
temperature. (#2076 <https://github.com/natcap/invest/issues/2076>_) - Fixed a bug where
NoDatainccwas not correctly set if the Cooling
Capacity Calculation Method was set tointensity
(#2079 <https://github.com/natcap/invest/issues/2079>_).
3.16.1
This release includes the following fixes and features:
General
- Fixed a bug where the
investCLI could raise a circular
ImportErrorwhile trying to discover available plugins.
(#2012 <https://github.com/natcap/invest/issues/2012>_). - Pull requests into the InVEST repository now verify that committers to
the PR have signed the InVEST Contributor License Agreement, with the results
viewable as a check alongside the tests that normally execute on GitHub
Actions. To review and sign the CLA, please visit https://natcap.github.io/invest-cla/.
(#1593 <https://github.com/natcap/invest/issues/1593>_)
Workbench
- Fixed a bug where recent jobs from models that no longer exist, or from
plugins that are no longer installed, could appear in the Recent Jobs list
(#2028 <https://github.com/natcap/invest/issues/2028>_). - Fixed a bug where recent jobs from a plugin would remain in the Recent Jobs
list after the plugin was uninstalled
(#1977 <https://github.com/natcap/invest/issues/1977>_).
Plugins
- The plugin package version is now queried programatically using
importlibrather than being read directly from thepyproject.toml
(#2025 <https://github.com/natcap/invest/issues/2025>_). - Plugin environments are now created using the conda-forge channel only.
The default channel is excluded (#1802 <https://github.com/natcap/invest/issues/1802>_).
NDR
- Fixed a bug where model outputs in D8 mode had some nodata holes resulting
from an incorrect nodata check (#2055 <https://github.com/natcap/invest/issues/2055>_).
Pollination
- Fixed a bug where pollination in multiple seasons would not
use the appropriate pollinator abundance for each season when
calculating farm results.
(#2038 <https://github.com/natcap/invest/issues/2038>_).
Visitation: Recreation and Tourism
- Fixed a bug which caused the recreation model to error when using
numpy>=2.3.0 (#2032 <https://github.com/natcap/invest/issues/2032>_).
3.16.0
3.16.0 (2025-06-04)
Highlights
- InVEST now supports plugins. The plugins framework allows users to develop
their own models that can be loaded into the workbench and run like regular
InVEST models. For more information, see the
InVEST API documentation <https://invest.readthedocs.io/en/latest/index.html>_. - As part of the plugin release we developed two of our own plugin models.
One is a wrapper around a python library for spatial downscaling of CMIP6
climate data (InVEST GCM Downscaling <https://github.com/natcap/invest-gcm-downscaling>).
The other is a version of the SDR model that takes in the landcover crop
coefficient input as a spatial raster layer
(Sediment Delivery Ratio with USLE C Raster Input <https://github.com/natcap/invest-sdr-usle-c-raster>). - Added a feature to the NDR model that allows the nutrient load to be entered
as an application rate or as an "extensive"/export measured value.
Previously, the model's biophysical table expected theload_nandload_p
columns to be an "extensive"/export measured value. Now, new columns for both
nitrogen and phosphorous,load_type_nandload_type_p, are required
with expected values of either application-rate or measured-runoff. See the
Data Needs section <https://storage.googleapis.com/releases.naturalcapitalproject.org/invest-userguide/latest/en/ndr.html#data-needs>_ of the NDR User Guide for more details. - The Wind Energy model no longer returns results as rasters; instead, values
are written to the outputwind_energy_pointsshapefile for each point.
For more details on this check out the Any Decision Record (ADR):
ADR-0004: Remove Wind Energy Raster Outputs <https://github.com/natcap/invest/blob/main/doc/decision-records/ADR-0004-Remove-Wind-Energy-Raster-Outputs.md>_
General
- The workbench and the natcap.invest python package now support plugins.
- Fixed a micromamba command bug in 3.16.0a1 that was calling micromamba
directly, instead of using the path to the executable
(#1965 <https://github.com/natcap/invest/issues/1965>_). This was
mistakenly not actually released in 3.16.0a2. - InVEST now has a file, CITATION.cff, which includes information needed for a
citation, including a DOI for the 3.16.0 release,
https://doi.org/10.60793/natcap-invest-3.16.0.
(#1548 <https://github.com/natcap/invest/issues/1548>_)
Workbench
- Fixed a bug where extracting and loading parameters from a datastack archive
would overwrite data in the extraction location. Now, a new directory
will be created in the chosen extraction location.
(#1996 <https://github.com/natcap/invest/issues/1996>_) - Fixed a bug where the "Open" button on the home page would not
open archived datastacks (.tgz) files.
(#1993 <https://github.com/natcap/invest/issues/1993>_) - Metadata is now generated for files when creating a datastack (with any
existing user-added metadata preserved)
(#1774 <https://github.com/natcap/invest/issues/1774>_).
Coastal Blue Carbon
- Updated the Coastal Blue Carbon documentation to clarify what happens when a
class transitions from a state of accumulation or decay to a No Carbon Change
("NCC") state. (#671 <https://github.com/natcap/invest/issues/671>_).
HRA
- The intermediate simplified vectors will now inherit their geometry type from
the input vectors, rather than usingogr.wkbUnknown
(#1881 <https://github.com/natcap/invest/issues/1881>_).
NDR
- Fixed a bug in the effective retention calculation where nodata pour point
pixels were mistakenly used as real data. The effect of this change is most
pronounced along stream edges and should not affect the overall pattern of
results. (#1845 <https://github.com/natcap/invest/issues/1845>_) stream.tifis now saved in the main output folder rather than the
intermediate folder (#1864 <https://github.com/natcap/invest/issues/1864>_).- Added a feature that allows the nutrient load to be entered as an
application rate or as an "extensive"/export measured value.
Previously, the model's biophysical table expected theload_[n|p]
column to be an "extensive"/export measured value. Now, a new
column for both nitrogen and phosphorous,load_type_[n|p], is
required with expected values of eitherapplication-rateor
measured-runoff. See the Data Needs section of the NDR User
Guide for more details.
(#1044 <https://github.com/natcap/invest/issues/1044>_). - Fixed a bug where input rasters (e.g. LULC) without a defined nodata value could
cause an OverflowError. (#1904 <https://github.com/natcap/invest/issues/1904>_).
Seasonal Water Yield
stream.tifis now saved in the main output folder rather than the
intermediate folder (#1864 <https://github.com/natcap/invest/issues/1864>_).
Urban Flood Risk
- The raster output
Runoff_retention.tifhas been renamed
Runoff_retention_index.tifto clarify the difference between it and
Runoff_retention_m3.tif
(#1837 <https://github.com/natcap/invest/issues/1837>_).
Visitation: Recreation and Tourism
- user-day variables
pr_PUD,pr_TUD, andavg_pr_UDare calculated
and written toregression_data.gpkgeven if the Compute Regression
option is not selected.
(#1893 <https://github.com/natcap/invest/issues/1893>_).
Wind Energy
- The model no longer returns results as rasters; instead, values are
written to the outputwind_energy_pointsshapefile for each point
(#1698 <https://github.com/natcap/invest/issues/1698>).
Any Decision Record (ADR):ADR-0004: Remove Wind Energy Raster Outputs <https://github.com/natcap/invest/blob/main/doc/decision-records/ADR-0004-Remove-Wind-Energy-Raster-Outputs.md> - The output
wind_energy_points.shpno longer returns Harvested or
Valuation-related values for points that are invalid wind farm locations
due to depth or distance constraints
(#1699 <https://github.com/natcap/invest/issues/1699>_).
3.16.0a2
This release includes the following fixes and features:
3.16.0a1
This release includes the following fixes and features: