Change log


spatix v022.001 (2022-02-04, expires 2023-02-28)


  • New feature: 3 minutes after start Spatix would check if new version is available, and if it is — inform user with the non-modal dialog box about that
  • New feature: New WMS IxApp displays cartographic 2D raster tiles (google maps, yandex maps, etc.) in views
  • WMS v1.3.0 and TMS layers are supported
  • Currently only ESPG:3857 coordinate system is supported
  • Map layers are configured in config\wms.ini -file
  • WMS.ix is included into installation package and into autoload IxApps
  • Setup orientation of map Tool allows to place map layer within Spatix world coordinates system
  • Setup WMS-layers of view Tool allows to add WMS layers into the views
  • Map orientation and enabled layers settings are saved in the SPX file
  • New feature: User Attributes toolset: Pick, Assign, Clear user attributes tools:
  • Allow to edit EUA- user attributes attached to elements (e.g. those that shall be imported from Shape files)
  • Support for Presets of attributes (tuples)
  • Support elements location by selection and by clipper
  • New feature: Shortcuts and spaccels can be saved and loaded as *.ini files from "Edit › Shortcuts" dialog box
  • New feature: Stretch mode for Scale Element tool
  • New feature: Choose text elements by substring in Choose Elements tool (supports regular expressions as well)
  • New feature: Find and Replace text tool (can work globally, over selection or clipper)
  • New feature: More fine control over the view zoom factor by the mouse wheel:
  • Added "Zoom factor on mouse wheel" preference into "Edit › Preferences › Views"
  • Alt+Wheel now means zooming in/out view with a half factor
  • Added options for smaller zoom factors into View Zoom tool settings
  • New feature: Measure Element tool would now calculate length of big lines and area of big polygons (arc segments not completely supported yet)
  • New feature: Command line parameters to enable logging of internal Spatix events to file (useful for remote problems diagnostics)
  • New feature: Spatix Expired dialog box is no longer modal (but still will close Spatix on OK). You may move it outside the screen and continue working.
  • Fix: Improved status bar info messages in Scale Element tool
  • Fix: Crash in PhotoTools when Spatix is closed
  • Fix: Construct Big Element and Break Big Element tools improvements:
  • Construct Big Element bug when symbol is built instead of chosen element type in the combobox when using selection
  • Always restart Construct / Break Big Element command on Reset
  • Disabled possibility to use ELM_HDR_BIG_LINE element as a part of another one
  • Allowed to choose unclosed elements when trying to construct polyhole by locating elements
  • Eliminate memory leaks in Construct Big Element tool
  • Disable possibility to construct polyhole from a single element (when locating by clicks or using selection)
  • Restrict construction of polyholes without holes when using selection (this also fixes 'auto mode' behavior)
  • Possible crash when trying to click on one element in Construct Big element tool
  • Typos in Construct big element tool info message
  • Fix: Text elements display and highlight functionality was broken (wrong color and line style were chosen)
  • Fix: Place Raster tool to draw rasters in dynamics when placing several rasters at one time
  • Fix: Annoying lag when trying to dock toolbar to dock area in some cases
  • Fix: Correct tabstep order in some GUI dialogs
  • Fix: crash in Dimensioning Angle by Elements tool (new way to compute lines intersection)
  • Fix: Scale in Export DXF tool now is pre-multiplied by resolution factor

API changes

  • Refactor: Improve performance of raster elements visualization even more (cached degradation pyramid implemented)
  • Refactor: Improve diagnostics and recoverability of SPX-files that were not completely saved due to too long compression process (user did not wait and killed Spatix)
  • New feature: PtIsOnLine() in CadMath to check if point lies on line defined by point and vector
  • New feature: PtIsOnLineEx() in CadMath to check if point lies on line defined by 2 points
  • New feature: Isect3dLineByLine() in CadMath to search intersection of two 3D lines