Skip to content

Releases: ObjectVision/GeoDMS

v17.1.2

26 Mar 12:37
Compare
Choose a tag to compare
v17.1.2 Pre-release
Pre-release

Fixed memory leaks

Full Changelog: v17.1.1...v17.1.2

v17.1.1

19 Mar 09:25
Compare
Choose a tag to compare
v17.1.1 Pre-release
Pre-release

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

17 Mar 13:31
Compare
Choose a tag to compare
GeoDms 17.1.0 Pre-release
Pre-release

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

15 Mar 22:24
Compare
Choose a tag to compare

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

12 Mar 11:09
Compare
Choose a tag to compare

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

28 Feb 16:18
Compare
Choose a tag to compare
GeoDms 17.0.0 Pre-release
Pre-release

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

20 Dec 07:47
Compare
Choose a tag to compare

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

18 Dec 00:39
Compare
Choose a tag to compare

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 and log 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 by select_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

18 Oct 15:31
Compare
Choose a tag to compare

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;
    The polygon_rel is omitted when the domain of poly 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

15 Oct 11:35
Compare
Choose a tag to compare
GeoDms 15.9.0 Pre-release
Pre-release

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