Difference between revisions of "Version 2.7.0"

From Heureka Wiki
Jump to navigation Jump to search
Line 95: Line 95:
 
<startFeed />
 
<startFeed />
 
====Bug fix: User-defined MinFinalFellingAge:s were not copied properly to a new control table ====
 
====Bug fix: User-defined MinFinalFellingAge:s were not copied properly to a new control table ====
When copying a TreatmentModel control table, the value for MinFinalFellingAge were not copied properly (the references to the source table were kept), meaning that changing a value in one control table, would affect the values in the copied table and in the copy. This has been fixed.
+
When copying a TreatmentModel control table, the value for MinFinalFellingAge were not copied properly (the references to the source table were kept), meaning that changing a value in one control table, would affect the values both in the original table and in the copy. This has been fixed.
 
<feedDate>2017-05-10</feedDate>
 
<feedDate>2017-05-10</feedDate>
 
<endFeed />
 
<endFeed />

Revision as of 12:37, 8 May 2017

Summary

New features

New feature: Possible to populate a set from a file in PlanWise optimization tool

The ZIMPL syntax for reading set elements from a file is now supported in Heureka's optimization model builder.

New feature: More cost function coefficients can be modified

When using cost model "Skogforsk", you can now change the coefficients for the terminal time function component for the forwarder machine (function t4). You can also change the coefficients the felling and processing time in final felling (function t2_finalFelling).

New feature: Cost model as plugin

The plugin framework now also supports adding custom cost models.

New feature: StandWise chart can show number of stems per species in diameter distribution diagrams

In StandWise charts, you can now show stacked bars for the number of stems per diameter class and tree species.

Improvements

Improvement: Calculation of adjacency pairs magnitudes faster

The calculation of shared edge lengths between adjacent stand polygons has been cut down to 2-10 5 compared to previous versions. For a test with 50000 stand polygons it now takes about one minute. Before it would raise an error after more than 30 minutes.

Improvement: Tactical TPG fixed and improved

The tactical TPG has been subject to major changes. You can now choose to enforce the tactical management programs to only allows harvest treatments in the five-year period that the strategic optimization dictates. The discrepancies between a tactical and strategic program, where a certain treatment is done in the same year, have been minimized. For example, the net present value could differ considerably altough apparently the same managament program was simulated. The tactical TPG would also allow treatment programs that violated constraints the control table settings, this has also been fixed. As a result, the tactical TPG is now generating alternatives that are more conformant with the stategic plan, if such is selected as starting point, and is also faster.

Habitat models improved

The habitat model tool released as a beta version in version 2.6 has been improved, and errors found have been fixed. You can now also create new habitat models. However, the tool is still considered a beta version.

Buffer zone tool improved

Resulting polygons could be invalid due to numerical precision problem in obtained coordinates. This error could lead to problems if running habitat models later.

Improvement: Web map settings saved between working sessions

When you select e a certain web map as background map, the selection will be saved to the next working session.

Bug fixes

Bug fix: Coefficients for cost function "Indelningspaketet" ("FMPP")

In control table Cost and Revenue, you can modify the forwarder driving speed, by either using a fixed speed or a function. In cost function "Indelningspaketet/FMPP", the driving speed function was used even if a fixed speed should be used. Also, for the same function, the default values for forwarding in final felling have been changed to 74 and 2.16 (as in the report), instead of 60 and 2.84 which are intended for thinning.

Bug fix: Calculation of neighborhood circle in optimization model fixed

The function for calculating circular neighborhood areas as part of the optimization model builder would raise an exception when a polygon coordinate was exactly identical to a point on the circle's border.

Bug fix: The resimulation of a strategic optimizaiton has been fixed

In version 2.6 a beta version of this function was released, but several issues were discovered. These has now hopefully been fixed.

Bug fix: User-defined MinFinalFellingAge:s were not copied properly to a new control table

When copying a TreatmentModel control table, the value for MinFinalFellingAge were not copied properly (the references to the source table were kept), meaning that changing a value in one control table, would affect the values both in the original table and in the copy. This has been fixed.

Bug fix: "Invalid height growth"

This error would occur in rare cases when a sapling plot was transformed to a tree plot before all saplings were activated. The cause of this error has been fixed for this case (meaning that if the error message would turn up again it has other causes).

Bug fix: Database error when calculating common border length for very large dataset

The calculation of shared edge legths between adjacenent polygons would raise an error for a dataset containng 50000 stands or more.

Bug fix: Overstory layers not handled correctly in BufferZones tool

Import a csv-file created with BufferZone-tool would fail if the original stand register contained rows with overstriy layers.

Other changes

DotSpatial GIS-library updated

The GIS-library used, DotSpatial, has been updated to version 2.0.