Skip to content

Releases: ObjectVision/GeoDMS

GeoDMS 9.0.3

14 Apr 12:26
Compare
Choose a tag to compare

In the GeoDMS 9 series, checks on categorical values have been added order to support the user in finding common mixing incompatible domain errors.

Various projects might present a few new errors, as we have seen so far, often true-positives.
Contact us or file an issue when your project configuration presents unexpected errors with this version.
See #199 for details.

Functional improvements and UX:

  • selected and focussed linestring features are now visually signified with a wider pen in a MapView.
  • only trigger explain value when double-clicked on a vaue-element, see #204

Performance improvements:

  • Some speed-ups in the drawing and selection of Point, linestring, and polygon features, and related code clean-ups & fixes in FeatureLayer.cpp.

Fixed issues:
https://github.com/ObjectVision/GeoDMS/milestone/15?closed=1

GeoDmsImGui.exe is now installed again for preview purposes. GeoDmsImGui will eventually replace GeoDmsGui.exe

Full Changelog: v8.9.1...v9.0.0

Since 9.0.0 came out, a few patches have been applied.
Full Changelog: v9.0.0...v9.0.3

GeoDMS 8.9.1

30 Mar 07:55
Compare
Choose a tag to compare

2 small fixed on 8.9.0 that should not alter results:

  1. better diagnostic in recollect_by_cond when the condition given as first argument doesn't match the subset for which the values as second argument are given, see #197
  2. endogenous sub-items of config items are no longer removed when meta info might have changed and is to be updated., see #159

Full Changelog: v8.9.0...v8.9.1

GeoDMS 8.9.0

28 Mar 10:29
Compare
Choose a tag to compare

GeoDMS 8.9.0 has an updated and more consistent naming of functions and result sub-items. Old names are still usable, but generate warnings that help to adapt to the newer names

More specifically, the following functions have been renamed:

  • select_orgrel -> select_with_org_rel
  • select_afew -> select_with_attr_by_org_rel
  • select_many -> select_with_attr_by_cond or select_with_org_rel_with_attr_by_cond
  • collect_by_cond
  • relate_attr, relate_afew -> collect_attr_by_org_rel
  • relate_many -> collect_attr_by_cond
  • (new) recollect_by_cond

And the following result sub-items have been renamed (see also #165):

  • connect, connect_info, dyna_point: nr_OrgEntity -> arc_rel
  • combine: nr_1 -> first_rel, nr_2 -> second_rel, etc.
  • split_polygon: nr_OrgEntity -> polygon_rel
  • partitioned_unionpolygon: nr_OrgEntity -> part_rel
  • arcs2segm, sequence2points: SequenceNr -> sequence_rel

Select_with_attr now provides clearer selection attributes with readable calculation rules; namespace confusions have been resolved.

Moreover, the following issues have been resolved since the release of 8.8.1:

Full Changelog: v8.8.1...v8.9.0

v8.8.1

20 Mar 16:21
Compare
Choose a tag to compare

The 8.8 version contains bug-fixes and subset related function renames in order to accommodate coming function variants. Old names are still available but depreciated for now, see #179:

8.8.0 has been revoked as it introduced errors related to aggregation when the zones were multi-tiled. These errors have been fixed in this 8.8.1 patch.

New functions since 8.7.2

  • select_with_org_rel_with_attr_by_cond; select_VT_with_org_rel_with_attr_by_cond;
  • recollect_by_cond(cond: D->Bool, subsetAttr: S->V, fillerValue: ->V) -> (D->V)

Functions that have been renamed for which the old name is still available but depreciated:

  • select_unit -> select; select_unit_VT -> select_VT
  • select_orgrel -> select_with_org_rel; select_orgrel_VT -> select_VT_with_orgrel
  • relate_attr, relate_afew -> collect_attr_by_org_rel
  • relate_many ->collect_attr_by_cond

Not yet depreciated but not adviced for new code

  • select_afew -> select_with_attr_by_org_rel; select_afew_VT -> select_VT_with_attr_by_org_rel
  • select_many -> select_with_attr_by_cond; select_many_VT -> select_VT_with_attr_by_cond

new synonym:

  • collect_by_org_rel(org_rel, values) := lookup(org_rel, values)
  • collect_by_cond(newEntity, cond, values) := select_data(newEntity, cond, values);

where VT in { uint8, uint16, uint32 }

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

Known issue: GeoDMSImGui is in a Work In Progress State and especially the detail pages may not function well as they are transitioned towards processing .MD formatted content. Await v8.8.2, expected on 24-3-2023, when you want to experiment with the new imGUI.

Full Changelog: v8.7.2...v8.8.0

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