Skip to content

Releases: ObjectVision/GeoDMS

GeoDms 8.7.2

13 Mar 17:49
Compare
Choose a tag to compare

Changes/New function:

  • FenceContainer(sourceContainer, msg: string) that helps to group and log calculation progression
  • Noto Sans font in TableView and MapView, as well as in the new ImGui, in order to arrive at a unified cross-platform look.
  • point_in_all_polygons now also works with ID(gridset) as pointset.

The following issues have been addressed after the release of 8.7.1:

Full Changelog: v8.7.1...v8.7.2

GeoDms 8.7.1

22 Feb 16:03
Compare
Choose a tag to compare

GeoDms 8.7 contains the alpha presentation of GeoDmsImGui.exe, a new App written in C++ that provides a User Interface for interactive modelling with the GeoDms. This App is intended to replace the existing GeoDmsGui.exe once written in Delphi. This alpha version is made available as preview and for collecting feedback; for interactive modelling and account tracing we still provide the known GeoDmsGui.exe, which is therefore not depreciated yet.

Features of GeoDmsImGui.exe:

  • DataViews appear as tabs in client area and can be dragged outside the app-main window.
  • The logged events can be filtered
  • Icons used to indicate if data items are read from or written to a storage

Known issues of GeoDmsImGui.exe:

  • Detail Pages
    • Hyperlinks and Formatting require further work
    • ExplainValue (a.k.a the Value Info tab) is not yet implemented.
  • EditPalette View doesn't work yet.

Other GeoDms v8.7 features:

  • Formattting of value-info has been improved for combinations of terms, factors, and logical operations and in case of results of union_data, mantis issue 330.
  • Github v8.7.0 issues

Full Changelog: v8.6.5...v8.7.1

Removed functions:

  • poly2grid with 3 arguments: providing a third argument has been depreciated for long enough now and is now obsolete. Use poly2grid(polygon_attribute, raster_domain) and discard the third argument.
  • GeoDmsPlatform. GeoDms hasn't been available in a 32 bit version as x64 can be assumed.

8.7.1 fixes a few issues of 8.7.0 related to

GeoDms 8.7.0

16 Feb 15:14
Compare
Choose a tag to compare
GeoDms 8.7.0 Pre-release
Pre-release

This GeoDms setup contains the alpha version of GeoDmsImGui.exe, a new App written in C++ that provides a User Interface for interactive modelling with the GeoDms. This App is intended to replace the existing GeoDmsGui.exe once written in Delphi. This alpha version is made available as preview and for collecting feedback; for interactive modelling and account tracing we still provide the known GeoDmsGui.exe, which is therefore not depreciated yet.

Features of GeoDmsImGui:

  • DataViews appear as tabs in client area and can be dragged outside the app-main window.
  • The logged events can be filtered

Known issues:

  • Detail Pages
    • Hyperlinks and Formatting require further work
    • ExplainValue (a.k.a the Value Info tab) is not yet implemented.
  • Docking DataViews into dragged-out windows crashes.
  • EditPalette View doesn't work yet.

Other GeoDms v8.7.0 features:

  • Formattting of value-info has been improved for combinations of terms, factors, and logical operations and in case of results of union_data, mantis issue 330.
  • Github v8.7.0 issues

Full Changelog: v8.6.5...v8.7.0

Removed functions:

  • poly2grid with 3 arguments: providing a third argument has been depreciated for long enough now and is now obsolete. Use poly2grid(polygon_attribute, raster_domain) and discard the third argument.
  • GeoDmsPlatform. GeoDms hasn't been available in a 32 bit version as x64 can be assumed.

GeoDms 8.6.5

25 Jan 15:31
Compare
Choose a tag to compare

Breaking changes:

The new variants of argmin, argmax, min_elem, and max_elem, introduced in 8.6.0, have been renamed as following:

  • certain_arg[min|max][|_uint8|_uint16] -> arg[min|max]_alldefined[|_uint8|_uint16]
  • known_arg[min|max][|_uint8|_uint16] -> arg[min|max]_ifdefined[|_uint8|_uint16]
  • certain_[min|max]_elem -> [min|max]_elem_alldefined
  • known_[min|max]_elem -> [min|max]_elem_ifdefined

The alldefined variants result in null if any given values are null.
The ifdefined variants result in null if all given values are null.

Hotfix #109 of GeoDms 8.6.4 (withdrawn).

Fixes and improvements:

GeoDms 8.6.3

18 Jan 14:34
Compare
Choose a tag to compare

Implemented:

  • SelectRect and SelectCircle now works on ArcLayers and PolygonLayers. They select all arcs or polygons that are completeny inside the given Rectangle or Circle. Use the Shift key for additional selections and Ctrl to toggle a selection.

Fixed:

Full Changelog: v8.6.2...v8.6.3

GeoDms 8.6.2

12 Dec 15:57
Compare
Choose a tag to compare

new function

  • relate_attr(container, domain, org_rel), similar to select_afew and select_many.

Fixed mapview crash related mantis issues 314, 333

GeoDms 8.6.1

07 Dec 10:08
Compare
Choose a tag to compare

8.6.1 brings two significant performance improvements over 8.6.0:

  • better management of data-tiles of intermediate resuls with /S3, avoiding repeated calculations, issue 329
  • faster unique sequence implementation eantis see mantis issue 194

Furthermore, it contains a clean-up of the Generic Detail Page, see mantis issue 322

GeoDms 8.6.0

30 Nov 20:35
Compare
Choose a tag to compare

This release extends two families of functions:

  • select_many(container, condition); select_afew(container, condition) result in tables with all container's attributes with the same domain as condition taken by select_data (seldomain, condition, attr) respectively lookup(org_rel, attr) to support table selection with either a dense or a sparse representation of the selection condition. see PblTrello#69
  • certain_argmin, certain_argmax, known_argmin, known_argmax with optional suffices _uint16 and _uint8 that result in null if any respectively all given values are null, and similarly certain_max_elem, certain_min_elem, known_max_elem, and known_min_elem that result in null if any respectively all given values are null. Note that from v8.6.4 these functions have been renamed to:
    • certain_arg[min|max][|_uint8|_uint16] -> arg[min|max]_alldefined[|_uint8|_uint16]
    • known_arg[min|max][|_uint8|_uint16] -> arg[min|max]_ifdefined[|_uint8|_uint16]
    • certain_[min|max]_elem -> [min|max]_elem_alldefined
    • known_[min|max]_elem -> [min|max]_elem_ifdefined

Fixes:

  • Drawing issue in palette editor, see mantis issues 101 and 146.

Performance:

  • poly2grid now works again filling raster tile-by-tile (with faster throughput, but more total processing time)

GeoDms 8.5.2

25 Nov 16:46
Compare
Choose a tag to compare

This release improves diagnostics and has stricter checks on the usage of calculated values as indices to domains by checking for matching calculation rules.

improved diagnostics:

  • v8.5.1 checks that a non-default formal values unit of a data item with a calculation rule with a categorical result matches with the derived values unit. The results of the following operations are considered as categorical:
    -- rlookup, classify, invert
    -- id
    -- subset, select: nr_OrgEntity, org_rel
    -- combine_unit: first_rel, second_rel
    -- point_in_polygon, point_in_all_polygons, point_in_ranked_polygon
    -- connect_info
    -- dyna_point: SequenceNr
    -- discr_alloc: landuse
    -- dijkstra: OrgZone_rel , DstZone_rel, etc.
    -- sequence2points: segment_rel,
  • v8.5.2:
    -- when data-items are compared or presented as comparable in the iif operation, their values units are checked for having matching calculation rules.
    -- the results of a lookup of categorical values is also considered categorical.
  • TrelloPBl129: when units don't match, diagnostic info will now indicate better what was compared with what.
  • F2 mantis issue 326
  • Shift-F2: usage of F2 transitively to search for an ultimate source of a failure.
  • eventlog now contains fail reasons as they apppear.

Fixed mantis issues :

  • 320 non-zero JenksFischer issue with 2 classes
  • 324 FutureTileFunctor were sometimes constructed without m_ValueRangeDataPtr because source data could be read without the range of the values unit being determined first.
  • 325 TableView tool show only selected rows
  • 327 crash on indirect expressions with 'null' result.

GeoDms 8.5.1

18 Nov 14:49
Compare
Choose a tag to compare

Fixes:
Diagnostics

  • mantis issue 47: values that result from calculation rules that produce categorical values, i.e. referring to an entity, are now required to indicate the same domain as the formal values unit of an attribute with such calculation rule.
  • mantis issue 321