This file lists the changes in Cadcorp SIS · Spatial Information System · 9.1, using 9.1.1797 · as the reference.
Known problems in this release
- The new routing dialogs are not drawing correctly on some combinations of display hardware
July 2024
- Cadcorp Workload Modeller could fail to analyse model output under some circumstances.
- SIS Desktop could add a spurious 'Windows Authentication' entry to the Currently used connections section of the tree of Microsoft SQL Server connections under some circumstances, in particular if a connection made in SIS 9.0 could not be opened.
- GeognoSIS did not allow SWDs uploaded via GeognoSIS Manager to be 'synchronised' with SIS Desktop.
June 2024
- SIS Desktop now automatically expands 8.3 (short) filenames supplied on the command-line, eg when double-clicking an SWD.
- GeognoSIS Dashboard could display an error after a browser refresh under some circumstances.
- The Cadcorp OS (GB) Network Manager utility now adds a metadata property to any created Base Dataset (BDS) file including relevant version numbers, file locations, etc.
- The native CSV Recordset could cause a crash when attempting to deduce information about a CSV file, eg the field names, under some circumstances.
- The Group By Process operation could lead to a deadlock under some circumstances.
- An earlier change to improve the performance of selecting Items from multiple Overlays using multi-threading could cause a crash if a geometry was used to limit the selection, eg using the Home > Selection > Polygon Fence command.
May 2024
- An earlier change to improve the speed and behaviour of Microsoft SQL Server metadata queries could lead to a crash when opening an SWD connected to a
VIEW
with out-of-date references to the underlying TABLE
-s, eg if a column had been deleted from a TABLE
but was still included in the VIEW
definition.
- An earlier change led to SWD, Overlay, and Dataset credits not being added to the Map window.
- Cadcorp Workload Modeller had an incorrect expression for the OS National Geographic Database (NGD) average speed for the Monday to Friday, 4pm to 7pm category.
- The Set Property operation has improved handling and validation of values, in particular with reference to the expected type of the property, eg an integer versus a string.
- An earlier change to the Environment Agency Real Time flood monitoring API Plug-in Dataset to support additional types led to the legacy method of specifying the automatic Dataset refresh interval being ignored.
- The Table > Column > Fill command now completes in the same time, independent of the number of rows in the table.
- The ribbon bar Create > Process 'quick steps' control now uses the saved Process name as the label for the related undo/redo command.
- The 'auto-complete' popup in the Table window prevented the typed value from being used directly (by typing Enter or Tab), and could not be clicked using the mouse if the value was typed into a cell without the editing 'caret' being present. In addition, a new system option has been introduced to disable Table window auto-completion.
- Bitmap Items with transparency, eg from TIFF or PNG files, did not draw correctly when using the Simple drawing engine.
- Raster data with per-pixel alpha/transparency did not draw correctly with 1-bit depth black and white outputs, eg publishing to Adobe PDF with the 'monochrome' option enabled.
- An earlier change to improve the speed and behaviour of Microsoft SQL Server metadata queries led to the View Geometry Dataset being unable to load Items from a SQL Server table or view.
- GeognoSIS did not report intermediate SSL certificates under some circumstances, which could lead to SSL checking services showing a warning.
- GeognoSIS could crash when closing an HTTP connection, due to a race condition.
- Tile-based Datasets did not draw correctly inside a Map Frame when rotated and/or reprojected.
- An earlier change to improve the behaviour of copying and pasting Overlay settings in the Home > Map > Overlays dialog could lead to Overlays which had been unable to open their Dataset, eg if a file had moved or been renamed, or a network connection was unavailable, etc, losing the ability to open correctly when reopened, under some circumstances.
- An earlier change to allow View Points Datasets to optionally add the 'special' columns, eg those containing the coordinate values, to the default Overlay schema, could cause the 'Create Empty Items' setting and coordinate units conversion settings to be lost, if any properties of the Dataset itself were edited.
April 2024
- The View Points, View Geometry, and Attribute Table Datasets now allow the 'special' columns, eg those containing the coordinate values or geometry definition, to be automatically added to the default Overlay schema, via the new
_bIncludeSpecialColumns&
property.
- Cadcorp Workload Modeller now allows callout response targets to be based on incident start time etc in 'Attendance', as can already be done for coalesced targets.
- The Label Theme wizard page did not save and restore Overlapping 'Custom' priorities correctly.
- The Label Theme has improved behaviour when attempting to place labels with 'Overlapping' disallowed.
- The Table window did not display any rows from Index Overlay tiles when using the Table > Table > Refill Selected command.
- Cadcorp SIS ETL has had a number of improvements:
- CSV import now supports
bigint
and boolean
data types, recognises scientific notation, and the configuration App can now suggest data types based on a sample of rows
- Archived CSV files can now be time-stamped, allowing for a configurable number of versions to be saved
- The new 'merge' operation is supported, eg for concatenating together multiple Esri Shapefiles into a single database table
- Individual operations can now be paused/disabled
- The Table window could cause a crash when editing values under some circumstances, in particular when the row, ie Item, being edited was owned by a Dataset that had any non-blank
_layer$
Item properties.
- The Adobe PDF Publisher did not handle Japanese vertical text correctly.
- The 3D window 3D Details dialog did not apply the settings correctly in orthogonal (ie non-globe) views.
- Drawing from Mapbox Vector Tile Specification (MVT) data using any associated Mapbox Style Specification metadata has improved support for pattern fills using 'sprites', ie bitmap-based symbols.
- Initial, experimental support has been added for the OS (GB) National Geographic Database (NGD) API - Tiles, via the OS DataHub Overlay wizard page. NB A Premium or Public Sector API Key is required.
- The Esri Shapefile cursor-based Dataset did not correctly cross-reference features in queries with and without a spatial filter, leading to mismatches between, for example, Items that had been selected in a Map window, and those in a Table window.
March 2024
- The Cadcorp Cover Modeller Live and Scenario View settings dialog layout has been changed to improve the distinction between settings for each View type.
- The View > About dialog, Licence tab now shows improved licence details, including the connected licence server port, where relevant. In addition, the connected licence server details are now only shown when the licence is a network one.
- The following OS National Geographic Database March 2024 enhancements are now supported:
- The GisLink API
SendPrint
method only showed the SIS Print Size dialog the first time it was called, unless the print output size had changed.
- The Cadcorp Tile Dataset ignored the 'Max zoom level' setting if the value was 19.
- The Map > Overlays dialog did not keep the selected Overlay visible within the Overlays tree control when the Overlay was moved up or down the tree.
- GeognoSIS Manager can now download GeognoSIS logs from an instance.
- GeognoSIS Manager briefly displayed an unexpected error message when creating a new GeognoSIS instance, until the new instance had started.
- Cadcorp Cover Modeller now allows Vehicle clustering to be toggled in the Live View, and Persistent Labels to be toggled in the Scenario View, for a more consistent user experience.
- Specifiying multiple licence servers, via command-line option or environment variable, could lead to unexpected licence failures if the licence servers used different ports. In addition, any auxiliary licences requested by SIS Desktop, eg for Cadcorp Workload Modeller, will always use the same licence server as the main, SIS Desktop, licence.
- Paging a logfile from the GeognoSIS Admin API could fail under some circumstances.
- The Analysis > 3D > Elevation Profile command did not take the CRS units into account correctly, and also did not report distances using the current linear units.
- Cadcorp Cover Modeller now allows the 'stations' Overlay visibility to be toggled in both Scenario View and Live View.
- The PDAL Pipeline Dataset did not split the PDAL 'reader' input into 'chips' suitable for PointPatch Items, and could create an empty PointCloud Item as a result.
- The Cadcorp PostGIS Archive Manager standalone application did not work correctly with Microsoft Azure Database for PostgreSQL - Flexible Server.
- SIS Desktop has increased 'connect', 'read', and 'write' timeouts when using GeognoSIS publishing, opening, and synchronisation.
- The GeognoSIS Administrator instance now has increased 'idle' and 'read' timeouts. In addition, the timeouts are now configurable.
- The Cadcorp Raster Index Dataset, in both multi-file and single mosaic form, did not include all of the found files in any SWD backup, and therefore did not work correctly when sychronising between SIS Desktop and GeognoSIS.
February 2024
- The Cadcorp Routing Tools GisLink application has had several fixes:
- Attempting to use OSRM or Valhalla routing without selecting a database or folder, respectively, caused a crash
- The error message displayed if an Isochrone could not be created has been improved
- MultiPoint routing with a restricted To point was not working
- Selecting the parent node in the Measurements options caused a crash
- Match Point did not support properties that use the
@
suffix
- The Directions settings tab was empty
- The To points list in MultiPoint routing was not being refreshed
- The backstage view GeognoSIS > Synchronise page now enables the "Break the synchronisation link to GeognoSIS" if the local metadata folder is present, even if the remote SWD is not available, eg if the GeognoSIS instance is stopped, or the remote SWD has been removed via GeognoSIS Manager.
- The Overlay
_report$
property contained invalid JSON if the Overlay used more than one Theme.
- GeognoSIS Manager displayed the Backup/Restore icon at the wrong size for instances that were stopped.
- Expression analysis, eg to convert to a SQL
WHERE
clause did not identify the _FC&
property correctly if it was the only property used.
- Opening and closing the backstage view could leave Map windows with a ghost image of the last displayed backstage page, instead of restoring the map, until a redraw, or until the mouse was moved over the Map window.
- The Desktop Gazetteer GisLink application could not connect to PostgreSQL databases configured to use SCRAM-SHA-256 password encryption. In addition, the application now allows the database password to be reset.
- SIS Desktop Express mistakenly allowed Internal Overlays to be created via the Add Overlay Wizard.
- The SIS ActiveX Control, Viewer Level did not allow properties to be set via the Item Properties and related dialogs, for Items on Internal Overlays.
- The Cadcorp Data Service now includes a Flood Warnings Dataset based on the Environment Agency Real Time flood monitoring API, and updated hourly.
- The Environment Agency Real Time flood monitoring API Plug-in Dataset now adds a Theme for Flood Warning data, based on the colours used on the Check for flooding in England website.
- Feature Tables created from user-defined JSON definitions could not change the feature code sort order to 'By code'. In addition, the
"Alphabetic"
key and value that purported to control this setting were returned at the wrong place in the hierarchy when any feature table was converted to JSON.
- The GeognoSIS HTTP API always returned the first
n=<n>
maps, ignoring any start=<start>
query parameter.
- The Cadcorp Routing Tools GisLink application could crash when trying to display a pop-up message. In addition, the 'reuse Measure overlay' checkbox was restored following an earlier change, and the formatting of measured route messages has been improved.
- An earlier change to the GeognoSIS HTTP Admin API prevented more than 10 Maps being displayed in GeognoSIS Manager.
- The GeognoSIS HTTP API can now export to Autocad DXF and DWG formats.
- GeognoSIS Manager could display an incorrectly aligned grid of instances following some combinations of window resizing and changing the displayed sort order.
- The OpenStreetMap Plug-in Dataset now supports data files in PBF Format. In addition, node elements with invalid coordinates are now skipped, if detected.
- The Analysis > Routing > Point-to-point and > Isochrones commands, when using the OSRM or Valhalla routing engines did not transform snapped positions into the expected CRS.
January 2024
- The Cadcorp PostGIS Archive Manager standalone application did not create a 'primary key' on archive tables. In addition, some dialog and message box titles that showed the incorrect name have been fixed.
- The Print Template Wizard Theme Legend page, and the Map Frame right-mouse menu Legend... command dialog, did not add the automatically-generated Feature Table Theme to the correct place in the Overlay/Theme tree control hierarchy. In addition, these automatically-generated Themes are only added if the associated Dataset's Feature Table specifies styles for one or more feature codes.
- Cadcorp Workload Modeller now supports extended release times for modelling, and 'cannot return within' periods for Turnouts.
- The Adobe PDF Publisher did not associate deferred annotation with the correct PDF Layer, leading to incorrect output when showing and hiding layers in a PDF viewer. In addition, publishing an SWD containing 'invsible' Overlays to PDF could cause a crash.
- The Cadcorp Cover Modeller Service reported duplicate appliances if more than one isochrone values was specified.
- The MM-DXF GisLink application exported over-large symbols for TopographicPoint features.
- OGC GeoPackage vector feature tables with a 'compound' CRS, eg a 2D projected CRS combined with a 1D vertical CRS, did not register the CRS correctly.
- The GeognoSIS HTTP Admin API endpoints for resource monitoring have been improved for ease-of-use.
- 'Escaped' URLs did not handle the additional 128 characters in the Extended ASCII set correctly.
December 2023
- An earlier change to improve the scale(s) used when exporting scale-dependent data, eg Symbols, led to any exporting via a Plug-in Exporter failing in all UI-less environments, ie GeognoSIS, SISpy and the SIS Engine, or in UI environments, ie SIS Desktop and the SIS Control, if the current window was not a Map window.
- Cadcorp Workload Modeller now allows a scale factor to be applied to average speed route cost calculations.
- GeognoSIS did not allow NOL files to be uploaded if they had an additional '.' (dot) in the filename (as well as the one between the name and the file extension).
- The
GridRef(x#,y#)
and GridRef(grid$,x#,y#)
expression functions have been added, for querying 'grid references', eg Ordnance Survey National Grid (aka British National Grid). In addition, the _GridRefClasses$
system variable has been added which lists the subset of _CoordClasses$
that are supported by the new functions.
November 2023
- GeognoSIS Manager did not initialise the instance Properties > Security tab correctly when first displayed.
- The Table window did not clear any current Search Bar settings when the contents were reset, eg when using the Home > Map > Regenerate command.
- 'URL/link' controls, eg as displayed on the OGC Web Map Service wizard page for accessing WMS 'capabilities', did not match the underlying dialog colours, in particular when using 'dark mode'.
- The Cadcorp OS (GB) MasterMap Manager utility was not able to apply Change-only Updates to tables in Microsoft SQL Server Spatial.
- The Autocad DWG Plug-in Exporter failed if any Point Items being exported made use of user-defined Symbols, or related Symbol expressions. In addition, any 64-bit integer properties also caused the export to fail.
- Cadcorp Workload Modeller was not able to populate a route cost database using OS National Geographic Database (NGD) average speed data unless there was at least one mobilisation in each of the time bands.
- An earlier change led to the Benchmark utility always reporting the 'No Overlays were benchmarked' error. In addition, the chart in the Benchmark command dialog did not include data points for invisible, or otherwise skipped, eg scale-thresholded out, Overlays.
- The Table window filter bar search only checked the first 1000 rows.
- The Environment Agency Real Time flood monitoring API Plug-in Dataset now supports Flood Area and Flood Warning data, in addition to Stations.
- GeognoSIS now adds a log entry if the connection limit is reached.
- Some parts of the SIS Desktop user interface, in particular related to file opening and saving, could not be translated.
- The SVG Plug-in Exporter could create very large files if any of Block and Insert Items were being exported. In addition, the exported Insert Items were often incorrectly referenced to the SVG representation of their Block and so missing, and never used the Insert Item styles.
- The Table window, and others parts of SIS that iterate over Items, eg Named Cursors in the GisLink API, has more stable Item ordering when using in-memory Datasets, eg Internal Dataset, Cadcorp Base Dataset (*.bds), and most Plug-in Datasets, where no spatial- or property-based filter is in use.
- The DGN Plug-in Dataset now supports
Curve2d
and Curve3d
Elements.
October 2023
- The Home > Zoom > Keyhole command left a trace of previous keyhole graphics on the Map window as the cursor/keyhole moved.
- The Adobe PDF Publisher did not produce the correct results for Items with a solid fill published after a Map Frame, when using the Simple drawing engine.
- The
Colour
parameter in style expression functions, eg Pen
, now accepts CSS colours of the form #rrggbbaa
.
- The GeognoSIS OGC W*S endpoints did not return the expected XML exception document when used without query parameters.
- The Esri Shapefile cursor-based Dataset and Plug-in now allow all 'Z' ordinates to be 'NaN' (not a number), despite that value being explicitly forbidden by the Shapefile Technical Description.
- An earlier change led to multiple licence expiry notifications being sent during a single session when the number of days until the licence expiry has not changed.
- The Analysis > Geometry > Cartogram command and the related Process operation could cause a crash when used to create 'Dorling' circles.
- Process operations on Bitmap, Grid and Image Items, eg Create Aspect could generate results that were upside down relative to the source raster.
- Theme style expressions were not taken into account when optimising cursor-based Dataset queries, and so did not work correctly under some circumstances.
- The Utilities backstage view 'Open Geospatial Consortium' page for managing OGC GeoPackage format files was not able to merge together multiple files correctly, and was only able to add a spatial index to 'known' GeoPackages, eg OS MasterMap Topography Layer.
- An earlier change led to the GisLink API capability of displaying graphics on the cursor, eg to place a new Group Item, failing to draw any Symbol used by a Point Item being placed.
- The Map > Overlays dialog did not correctly apply all Overlay settings from the clipboard when using the new Copy&Paste settings capabilities. In addition, the Overlay tree was not updated after pasting on the General tab, and showed the previous name and/or status until updated by another action.
- The Info backstage view Benchmark dialog showed the time taken for 'Draw labels at the end' processing in the chart, but not in the associated Overlays tree.
- Support has been added for the recently-released additional OS National Geographic Database (NGD) features: Railway Links; Pavements; and Buildings.
- The Cadcorp OS (GB) Network Manager utility did not apply OS National Geographic Database (NGD) Transport Network 'turn restrictions' correctly.
- Several translation problems have been fixed in GeognoSIS Dashboard and Manager.
- An earlier change led to the Analysis > 3D > Slope and Aspect > Aspect command and the related
CreateAspectGrid
GisLink API method creating a Grid Item where the (angle) values in the Grid cells were wrong by 180°
- The OS National Geographic Database (NGD) Transport Network Plug-in Dataset did not handle nodes with multiple 'grade separated' link connections, as used where, eg, a bridge or tunnel crosses the network, correctly.
- The Utilities backstage view 'Open Geospatial Consortium' page is now available in non-GBR system locales.
- The View Points, View Geometry, and Attribute Table Dataset could cause a crash when reading multi-byte strings from a PostgreSQL database.
- An earlier change led to the 'dot' expression operator, eg as used in the Overlay
Join
expression, returning an unexpected value under some circumstances.
- GeognoSIS did not correctly match the correct instance when requesting Resource Monitor Process performance counters, eg when used in GeognoSIS Dashboard.
- The Adobe PDF Publisher now support 'Along' and 'Across' gradient Pen styles.
- Multi-threaded drawing could lead to a deadlock and/or infinite wait time under some circumstances.
- Most of the Stamen SWD templates and the related Cadcorp Tile Dataset options have been removed as a result of the withdrawal of the well-known sets of tiles. The 'Watercolor' tile set is now available, via the Smithsonian catalog and SIS will automatically switch to these tiles for any legacy Tile Dataset Overlays. Several Stadia Maps sets of tiles have been added to the Tile Dataset options, including the rehomed and rebuilt Stamen styles (an account and API Key are required).
- The Overlays dialog did not prompt correctly, or save pending changes to multiple file- or cursor-based Datasets correctly, if deleting multiple Overlays at once. In addition, by gathering together Overlays and Datasets that require the same decision to be made, eg should Internal Overlays be deleted, and therefore unrecoverable, the number of prompts has been reduced as far as possible.
- All File Open and Save, and folder-picking dialogs now respect 'dark mode' correctly. In addition, the folder-picking dialogs have been changed to the more modern File Open-like style.
- The Find command Filter page did not allow the Filter to be saved to a NOL.
- The Cadcorp OS (GB) Network Manager utility, Cadcorp Workload Modeller, and the Cadcorp Routing Tools have preliminary support for OS National Geographic Database (NGD) average speed attributes.
- The Cadcorp Feature Database file description string did not appear correctly on Japanese operating systems.
- OGC GeoPackage format files could not be edited.
September 2023
- GeognoSIS Dashboard could crash, and require a page refresh, when previewing a chart.
- An earlier change prevented the
DoCommand
GisLink API method from starting commands that require mouse input.
- An earlier change prevented commands with a Symbol attached to the cursor for feedback, eg Create North Point, from drawing that Symbol correctly.
- The Table window
_nRows&
property did not allow all possible Items to be displayed (using the value -1
).
- SWDs and Overlays now report the set of Fonts used by Items for in-memory Datasets.
- The GeognoSIS Manager Japanese translation is now up-to-date.
- GeognoSIS Manager did not display Named Object Library file names correctly if they contained multi-byte characters.
- GeognoSIS Manager did not handle a second Named Object Library file being uploaded when an existing file of the same name already existed.
- The GeognoSIS OGC WFS implementation reported
CartographicSymbol
features as TopographicPoint
features for 'Schema 9' source data. In addition, some feature types were incorrectly classified when the source data was stored in Oracle Spatial/Locator.
- OS National Geographic Database (NGD) Transport Network or Water Network data could create incorrectly connected topological networks under some highly data-dependent circumstances, due to a 'hash collision' between feature identifiers.
- An earlier change to a response from the GeognoSIS HTTP Admin API led to GeognoSIS Manager not display thumbnail images correctly in the Maps view.
- The GeognoSIS OGC WFS implementation did not include the
<osgb:orientation>
element on CartographicSymbol
or CartographicText
features when automatically detected OS (GB) MasterMap feature types were present.