This file lists the changes in Cadcorp SIS · Spatial Information System · 9.1, using 9.1.1610 · as the reference.
Known problems in this release
- The new routing dialogs are not drawing correctly on some combinations of display hardware
September 2023
- The Cadcorp Tile Dataset now ensures that all OpenStreetMap Standard Tile Layer tile requests are directed to https://tile.openstreetmap.org/<etc>, the preferred URL.
August 2023
- GeognoSIS Manager Desktop now accepts URLs of the form
http[s]://<hostname>[:port]
and http[s]://<hostname>[:port]/Apps/Manager
(the latter for compatibility with GeognoSIS Manager Desktop 9.0).
- The Expression Builder dialog did not include several recently added functions, eg
FindNearest
, JSONGetValue
, etc.
- Microsoft SQL Server Spatial cursor-based Dataset connections that used the 'Local cache' or 'One-off Import' options did not match database row column values to the correct attribute if the geometry column was not the first in the table.
- Earlier changes prevented non-spatial connections to Microsoft SQL Server databases, eg View Points and Attribute Table Datasets, being created.
- Operations that checked for all of the values of an attribute, eg adding an Individual Value Theme, could lead to the 'unexpected problem' message being shown.
- The following Item operations have been added, for manipulating text Items:
- Convert to BoxText (converts Point Text Items to BoxText Items)
- Convert to Label (converts BoxText Items to Label Items)
- Convert to Point Text (converts BoxText and Label Items to Point Text Items)
- Convert to Polygons (converts BoxText and Label Items to Polygon Items)
- SWDs, Overlays, and Themes can now all report the set of styles - Pens, Brushes, Symbols and Fonts - that they use, as individual properties, eg
_brushes$
and _namedBrushes$
(for just named style objects), and as part of the SWD or Overlay _report$
properties.
- The Cadcorp OS (GB) OpenData Manager utility did not use the
OSOPEN_ZOOMSTACK
when exporting to Microsoft SQL Server Spatial.
- The Book Plotter and Print Workshop GisLink applications now always create and used hidden NOL objects.
- SIS could fail to load dragged-and-dropped files from Plug-in Datasets that create topological networks under some circumstances, with the created Overlay stuck on 'Loading'.
- The OS (GB) National Geographic Database (NGD) API - Features page in the OS DataHub Overlay wizard did not allow Water Network feature types to be loaded.
- The Maps control bar did not display the Symbol in the 'Overlay styles' tree node.
- The status bar now ensures that 'Coordinates' is the default 'Coordinate Grid' when no other grid has been chosen, independently of the alphabetical order of the labels in the pop-up menu.
- The Overlay 'Use item scale thresholds' setting was not applied correctly under some circumstances, in particular when no Overlay scale thresholds had been set, which could lead to reduced drawing speeds under some circumstances. In addition, the Overlays dialog General tab, did not enable and disable the control when Overlay scale thresholds were edited.
- Changes to the underlying technology used for SIS Desktop in the Cloud led to some popup dialogs, eg NOL object (Pens, Brushes, etc) selection, Overlay selection, and some controls in other dialogs, appearing to be either flat grey or apparently invisible, and only appearing correctly after some keyboard or mouse input. Now SIS Desktop, when running in any 'remote session', such as when using SIS Desktop in the Cloud, ameliorates the problem using some UI manipulation tricks.
- An earlier change led to the Edit > Text > Convert > Convert to Polygons command failing to work.
- The Cadcorp Address Loader standalone application could fail to correctly apply the 'Drop & rebuild indexes' option to Microsoft SQL Server if a Full-Text Search index had previously been created.
- The Cadcorp OS (GB) MasterMap Manager utility could, on the very first usage, report an erroneous 'No SQL connection' error.
- Several missing and incorrectly represented UI string resources have been fixed in the Translator Kit.
July 2023
- An earlier change led to the GisLink
DoCommand
API method failing to execute some commands that relied on, and checked for, the presence of a window, eg AComAxesShow
.
- SIS was not able to export Microsoft SQL Server Spatial cursor-based Dataset Overlays containing
DATETIME
columns into another SQL Server table.
- Cadcorp Workload Modeller prioritisation rules were not being updated correctly after editing.
- The HTTP API Map resource now includes a child
Identity.json
resource that contains the SWD path (if uploaded/added to GeognoSIS from local disk storage) or GUID (if synchronised via SIS Desktop) information. In addition, the Sessions.json
resource now supports creating a new session using the guid=<swd_guid>
query parameter, via the POST
verb, which will always pick the most recent version of a synchronised SWD, eg if the original is in use in another session when a synchronisation takes place, then the SWD is synchronised to a different folder, but with the same GUID.
- The 'Draw labels at the end' SWD setting did not work correctly when drawing inside a Map Frame.
- An expression containing an very large number of
OR
clauses could cause a crash.
- An earlier change led to incorrect conversion of spatial filter expressions, eg some
ST_Intersects
functions, to Spatial Filter objects.
- The
_AvailableFonts$
system variable has been added.
- The Cadcorp Tile Dataset ignored the 'Max zoom level' setting if the value was greater than 19.
- The Export to Server wizards for Microsoft SQL Server and PostGIS could cause a crash if the 'Add the exported table as an Overlay' options was selected and a Theme for the new Overlay was picked.
- The Global 2-Minute Gridded Elevation Data (ETOPO2) and Global 5-Minute Gridded Elevation Data (ETOPO5) GDAL-based Plug-in Datasets could cause a crash when a matching file was selected in the Add Overlay wizard.
- Several fixes have been made to Cadcorp Workload Modeller:
- When the settings file is missing, the user is now prompted when a command is run, instead of interrupting app setup
- Data Filters can now use the Microsoft SQL Server
MONTH
, WEEKDAY
and HOUR
query functions
- Resource sets could not be created from historic appliance, and could not be edited under some circumstances
- The averages were too low in the Unit Utilisation Weekday Graphs
- Some conversions to, and comparisons of, boolean database values were incorrect
- Schema Column default values are now applied more carefully, in particular taking into account attribute values that already exist on the Item being created, which can be the case when the Item is created via either the GisLink or HTTP API.
- An earlier optimisation to prevent an unnecessary double-query when enumerating Items in an Overlay led to several Item operations failing unexpectedly, in particular the Move to nearest Point, Move onto nearest LineString, Move into nearest Polygon, Create cluster point (within Polygon) and the various Disperse within Polygon options.
- The
_StatusBarCoordClass$
and _StatusBarCoordTracking&
system variables have been added.
- The 'New Object' command on the local, right-mouse menu of a Named Object Library in Libraries control bar mistakenly offered the chance to create a new ImageEffect object.
- Isochrones created via the HTTP API did not have the correct CRS, leading to later problems when, eg, reprojecting.
- Incorrect references to 'Esri FileGeodatabase' have been changed to 'Esri File Geodatabase'.
June 2023
- The GeognoSIS OGC WFS implementation did not include the
<osgb:anchorPosition>
element on CartographicText
features when automatically detected OS (GB) MasterMap feature types were present, and the OS MasterMap data was stored in PostGIS.
- The Cadcorp Data Service login wizard page did not respond to clicking the 'More information' link.
- The Cadcorp OS (GB) Network Manager utility has initial support for OS National Geographic Database (NGD) Transport Network and Water Network data.
- The appearance of Theme style samples in both the Maps control bar and the Theme Legend has been improved when using advanced Brushes that use hatching lines and/or repeating Symbols.
- The native CSV Recordset connection wizard page did not always update the preview table column names when the 'First Row Contains Field Names' setting was changed.
- Default configurations for exporting OS NGD Transport Network data to an OSRM routing database have been added.
- View Points and View Geometry Overlays could not be added from a PostgreSQL database unless the PostGIS extension was also installed.
May 2023
- GeognoSIS Manager Desktop now only enables the 'Save' and 'Save and Connect' buttons on the GeognoSIS connection dialog if the password field is not blank.
- The SIS Desktop start page could, when dismissed by clicking one of the available templates, cause SIS to immediately crash under some circumstances.
- The Utilities backstage view now includes an 'Open Geospatial Consortium' page with options for managing OGC GeoPackage database files by adding spatial indexes to a database file, or by merging together separate database files into a single new file. This backstage view is currently only available when the system locale is 'GBR', or the
--country:GBR
or --country:*
command-line options are specified.
- Changing the configuration settings of a View Geometry Dataset did not correctly update all related settings, in particular when switching between binary- and text-based geometry representations, and could prevent Items being created from the connected database table.
- The Microsoft SQL Server Spatial cursor-based Dataset could fail to connect to some databases if there was a mismatch between database and/or instance and/or column collation.
- SIS no longer uses the Chromium Embedded Framework for displaying embedded web content, eg HTML, XML, etc, and now uses Microsoft Edge WebView2 instead.
April 2023
- Earlier changes to make use of SPMD ('single program, multiple data') CPU instructions led to a 'buffer overflow' when drawing 8-bit grayscale Bitmap Items, and an inevitable subsequent crash.
- Earlier changes led to the SIS Control not starting local, right-mouse menu commands in 'Tree' mode.
- GeognoSIS Manager did not allow Tile Set levels to be added, or regenerated, unless the Tile Set was empty. In addition, the appearance of the 'Preview' button icon has been improved.
- The Esri File Geodatabase cursor-based Dataset has been added. The equivalent Plug-in Dataset has been removed as a result.
- The ribbon bar search control provider for the OS Data Hub Places API (PSGA) did not set the correct view from the query response.
- The ribbon bar search control now puts results from search providers that are configured, or do not need to be configured, before those of search providers that require configuration and are not yet configured.
- The Cadcorp Microsoft SQL Server Archive Manager standalone application is now part of the standard build.
- An earlier engineering change led to Mapbox MBTiles opening as expected, but never drawing any data.
- The 'OS (GB) MasterMap Highways Network' and 'OS (GB) MasterMap Water Network' Overlay wizard pages have been renamed 'OS (GB) Transport Network' and 'OS (GB) Water Network', respectively, and can now load OS MasterMap Highways or Water Network data (from OGC GML files) or OS NGD Transport Network or Water Network data (from OGC GeoPackage files downloaded from the OS Data Hub), respectively.
- The OS (GB) National Geographic Database (NGD) API - Features page in the OS DataHub Overlay wizard can now load Transport Network or Water Network data from the API, building a topological network from the returned Link and Node features, eg Road Link and Road Node. To trigger this feature, select either Transport Network or Water Network_ feature types, but not both, and not and unrelated feature types, eg Building Line, etc.
- The OS (GB) National Geographic Database (NGD) API - Features page in the OS DataHub Overlay wizard was not able to list available features types dues to a backwards-incompatible change made by Ordnance Survey in a new release of the service.
- Earlier changes to improve Microsoft SQL Server Spatial cursor-based Dataset metadata queries prevented connections being made to SQL Server 2012 instances.
- OS OpenMap - Local has been added to the Cadcorp Data Service.
- GeognoSIS Dashboard no longer allows multiple instances to be selected in the 'Edit Chart' dialog.
- GeognoSIS performance counters are now listed by service name, eg 'Cadcorp.GeognoSIS.9.1-1', instead of by instance name, because the former is consistent while the latter can be changed at any time.
- The Microsoft SQL Server cursor-based Dataset could fail to list tables if any table names contained a single-quote (
'
) character.
- The GDAL-based Plug-in no longer supports the 'GMT netCDF Grid Format' Plug-in Dataset and Exporter or the 'Image Display and Analysis' Plug-in Dataset, the support for these formats having been removed from GDAL.
- Rule-based drawing has been made significantly more efficient by reducing the number of queries to the underlying data store, in particular when using cursor-based Datasets. In addition, minor efficiency changes have been made to some Expression evaluations (by adding more optimisation), and to both reduce the number of, and speed up, making temporary copies of Overlays and Themes. As a result, Overlays with Themes containing large numbers of 'rules', eg OS OpenMap - Local, can now draw up to 40 times faster than before.
March 2023
- GeognoSIS Manager has improved behaviour when Tile sets are added or removed.
- The Cadcorp OS (GB) Network Manager utility has improved support for OS MasterMap Highways Network - Routing and Asset Management data.
- The
ST_Distance
expression and SQL query function now always return the 2D distance.
- The GeognoSIS Manager Instances view now truncates very long instance names instead of filling the instance 'card' and thus obscuring the other instance information.
- GeognoSIS Manager did not allow instances to be renamed because it mistakenly checked the unchanged instance port number against itself.
- GeognoSIS now falls back to the English names of performance counters if translations are not found.
- The Microsoft SQL Server Spatial cursor-based Dataset did not work with Microsoft SQL Server 2012 or 2016 because a SQL query used the
TRIM
function, which is only available in Microsoft SQL Server 2017, or later.
- An earlier change led to the Drawing Options menu on the status bar having an extra, empty entry.
- SIS Desktop no longer automatically creates a shortcut in the
%APPDATA%\Microsoft\Windows\Start Menu\Programs
for the benefit of Windows 'toast' notifications.
- A 'landing page' has been added to GeognoSIS, with links to the GeognoSIS Manager and GeognoSIS Dashboard apps.
- The OS (GB) MasterMap Highways Network Plug-in Dataset applied the wrong feature code to Road and Street feature types, and failed to create an Item for some Routing and Asset Management Information feature types.
- The OS (GB) MasterMap Highways Network Plug-in Dataset did not use the
locationDescription
value from NetworkReference
elements.
- The OS (GB) MasterMap Highways Network Plug-in Dataset did not read
locationArea
geometry correctly (as used on some Maintenance, Reinstatement, Special
Designation and Highways Dedication features).
- Support has been added for OS MasterMap Topography Layer supplied in OGC GeoPackage format, now available from the OS Data Hub.
- GeognoSIS Manager did not display the instance sort menu using localised strings after the display language was changed.
- Attempting to open the backstage view when running without a valid licence caused the Licence Error dialog to appear repeatedly in quick succession.
- GeognoSIS Manager did validate log file pathnames correctly.