Releases: ObjectVision/GeoDMS
v17.1.2
Fixed memory leaks
- in TravelTime calculations per Corop (FenceContainer), see
- In RSOpen ObjectVision/RSopen#230
Full Changelog: v17.1.1...v17.1.2
v17.1.1
this patch fixes #885 that caused an access violation when join_near_points
had to index undefined locations.
Full Changelog: v17.1.0...v17.1.1
GeoDms 17.1.0
This minor release provides for
- the new function: join_near_points, that processes all tiles of the first argument in parallel and a spatial index on the points of the 2nd argument, and results are now ordered acoording to ascending first_rel and second_rel. See #866
- much less waiting time for completing operations
Full Changelog: v17.0.3...v17.1.0
GeoDms 17.0.3
Prerelease for testing the effects on #854 and #884 of avoiding the notification of item destruction, see #883
Full Changelog: v17.0.1b...v17.0.2
Full Changelog: v17.0.2...v17.0.3
GeoDms 17.0.1
What's Changed
- new operator:
join_near_points(A->P, B->P, Dist: Float64) -> ResultSet: unit< UInt32 > { ResultSet->first_rel; ResultSet->second_rel }
, see #866 - get_x, get_y: #689
- Fix issue #878, added debug mode checkbox to GuiOptions window by @eoudejans in #881
- Adapted FenceContainer that has been seen to effectively separate fenced calculations in RSOpen and Network calculations, see #879, #877
- .MMD fixes: #870, #875
- race condition: #831
- improved diagnostics: #874, #878, #880
Full Changelog: v17.0.0...v17.0.1b
GeoDms 17.0.0
GeoDMS v17 has
- stricter diagnostics:
- error on having an item with a calculation rule that is different than the one specified by a for_each instantiation, and also when an itemname occurs more than once in a for_each, with different calculation rules. see #812
- inadequate number of values in a data value block, i.e. less than the domain of the attribute indicates, now results in a diagnostic errro.
- TableView can group-by on null values, see #848
- usage of FenceContainer
- .MMD
Full Changelog: v16.0.5...v17.0.0
GeoDms 16.0.5
This patch
- fixes direct_index on attributes with UInt64, IPoint, or UPoint domains, used when sorting such attributes in the TableView.
- avoids Suspension (with S0) while executing posted main-thread operations, such as event-log processing
- fixes selecting cells in a raster with a compacted domain, related to #840 and #845.
Furthermore, interactions between worker threads and the main GUI thread have been streamlined to avoid starvation and deadlocks.
Full Changelog: v16.0.3...v16.0.5
GeoDms 16.0.3
The v16 major version
- has support for binary storing results into a memory mapped storage, a.k.a. .MMD, which is similar to a .FSS combined with schema information.
- no longer creates and renames .tmp version of files to be overwritten that only replace the original files when a project run or gui session completes. This avoids difficult to avoid issues related to the intermediate state of stored data and inconsistencies with the opaque GDAL. See #582 and #820.
Functional additions:
- poly2allgrids: #295
- discrete_alloc_np, discrete_alloc_sp
- #827: LayerControl: DubbelClick now only requests ValueInfo when Layer is Visisble and its control not greyed.
Fixes
Minor fixes:
Depreciated function, triggering warnings with provided replacements, which will become errors in a future release. See also #826:
subset
->select_with_org_rel
- polgyon_inflate/deflate variants
Breaking changes compared to v15:
- an attribute with configured block data with less elements than the domain of the attribute now signals an error, as in most cased where this is seen, the intended assignment was indeed different.
- Indirect expression in Calculation rules and StorageNames now trigger a diagnostic error when they result in an attribute with a non-void domain (a.k.a parameter).
exp
andlog
now trigger a diagnostic error when its argument have a non-unitary metric. Arguments must be dimensionless.
Simplifications:
- #641 Tools/NrGroups in config.ini no longer determines the visibility of selection tools on the Toolbar in GeoDmsGui.exe
Known issue:
- we planned to make several functions depreciated (triggering warnings) in the 16 series and obsolete (triggering errors) in a later major release, including
subset
, to be replaced byselect_with_org_rel
. This depreciation has yet to be implemented in a later minor release. See also #826.
Full Changelog: v16.0.2...v15.10.2
GeoDms 15.10.2
Known issues: #838 and #841: consider using v16.0.3 or later, or v15.4.0 when aggregating values of an empty domain
This version contains the new functions poly2allgrids and poly2allgrids_uint64, see also #295.
Both require a polygon dataitem poly
as first argument and integer point unit rasterDomain
as second argument and they result in a unit<uint32>
or unit<uint64>
respectively, both with the follwing two sub-items:
attribute<domain of poly> polygon_rel;
attribute<rasterDomain> grid_rel;
Thepolygon_rel
is omitted when the domain ofpoly
is void.
Full Changelog: v15.9.0...v15.10.2
Furthermore, the Nono Sans Medium Font used by Qt and DataViews, that was no longer loaded into the Windows GDI by Qt since version 6.8.0, is now loaded explicitly into the Windows GDI, see #814.
The 15.10.2 patch fixes a race condition issue found in 15.10.1 (withdrawn) with poly2allgrid (introduced in 15.10.0) when then number of polygon data tiles allows for parallel processing. Furthermore, it contains some diagnostic and progress reporting improvements.
GeoDms 15.9.0
This release has simpler versions of discrete_alloc that allows for allocating land use with claims that have the same partitioning:
discrete_alloc_np or no partitioning at all discrete_alloc_sp
Also, Qt is upgraded to 6.8.0
Known issue: #814, fixed in v15.10.1
Known issues: #838 and #841: consider using v16.0.2 or later, or v15.4.0 when aggregating values of an empty domain