This file lists the changes in Cadcorp SIS · Spatial Information System · 9.0, using 9.0.2862 · Service Release 5 as the reference.
May 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 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.
- 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.
March 2023
- The
ST_Distance
expression and SQL query function now always return the 2D distance.
- The
Set3DView
GisLink API method now more reliably restores the view reported by the companion Get3DEye
and Get3DLook
methods, with the exception that the view is always restored with the viewer upright, ie the horizon is horizontal, and the sky is 'up'.
- 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).
- Attempting to open the backstage view when running without a valid licence caused the Licence Error dialog to appear repeatedly in quick succession.
- The NASA WorldWind Plug-in has been withdrawn, the online tile servers having been discontinued.
February 2023
- Label Items did not report their 'Offset X, Y and Z' properties in property editing controls.
- SIS and GeognoSIS have more robust handling of background and/or multi-threaded tasks lifetimes.
- Mouse-wheel-scroll-based zooming did not work correctly if the Map window view was rotated.
- Repeated drawing of TIFF files inserted as Bitmap Items, as opposed to opened as a Dataset, caused a memory leak.
- The native CSV Recordset no longer interprets quoted strings as other types, eg
"1234"
will now be parsed as the string "1234"
, not the number 1234
.
- The
Set3DView
GisLink API method now more reliably restores the view reported by the companion Get3DEye
and Get3DLook
methods, with the exception that the view is always restored with the viewer upright, ie the horizon is horizontal, and the sky is 'up'.
- The Microsoft SQL Server Spatial cursor-based Dataset was not able to connect to database tables whose name contained multi-byte characters.
- The Item Properties command dialog no longer restores the last used tab to the All page, which can take time to fill when large numbers of Items are selected.
January 2023
- The
Set3DView
GisLink API method now always sets the view to upright, ie with a horizontal horizon with the 'z' axis upright.
- The Esri Shapefile, MapInfo Interchange (MIF), and MapInfo Table (TAB) Plug-in Exporters have improved handling of invalid column widths in their respective wizards.
December 2022
- The 3D Window could display the previous geometry of an edited Item under some circumstances.
- The Hardware Accelerated drawing engine did not draw standard Brush hatching correctly under some circumstances.
- The Japan Digital Map tile-naming convention has been restored to the '500' level, of 400mx300m tiles, for coordinates displayed in the status bar and returned by the
GetCoordString
GisLink API method.
- Overlay wizard file-browsing pages have improved performance when re-opening at a saved folder location, in particular when that folder contains a large number of files.
- The backstage view Start and Project > Recent Projects pages did not list project folders that were opened via drag-and-drop or GisLink API.
- A misconfigured third-party OGC WFS instance was unusable in SIS if the XML namespace of one or more of the supported Feature Types was not included in the root XML element of the
GetCapabilities
response.
- The Edit > TINs > Convert to TIN command now takes Grid 'nodata' values into account.
- The backstage view Print Template > Recall page mistakenly filled the selected Print Template with a default SWD, thus overriding the viewing scale of the Map Frame Item(s) when the the Print Template was recalled.
- Group Items could not be reliably replicated between different CRSs, in particular between a projected CRS and a geographic CRS.
- The Raster Index Dataset now uses a more robust CRS comparison to allow files with functionally identical CRSs with different metadata, eg the CRS name, to be used together.
- The Print Wizard Theme Legend page could cause a crash when attempting to access a Theme on an Overlay with no Dataset (eg after a Dataset file was moved or deleted).
- The Set Property Process operation did not check whether or not the mandatory Property value had been set.
- Cadcorp Item Database (IDB) Datasets did not work well with Temporal filtering.
November 2022
- The GeognoSIS OGC WFS implementation, when serving data in a well-known application schema, eg OS MasterMap Topography Layer, added unnecessary carriage return characters to the generated data.
- Theme components that used Symbols embedded in Pens, ie start, end, or repeated line pattern Symbols, are now correctly scaled when part of the Theme legend.
- 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.
- Cursor-based Datasets could draw the last row, or batch of rows, twice under some circumstances, leading to incorrect output if any non-opaque style was being used.
- The OS MasterMap Topography Layer Themes for the TopographicPoint feature type had the wrong Symbol name for styles that used the 'genericCircle'. In addition, the legend for the TopoGraphicPoint feature type now only shows the Symbols, and no longer displays the Brush sample.
- An earlier change to the GeognoSIS OGC WFS implementation, to include the missing 'feature code' when serving OS MasterMap Topography Layer for 'Schema version 9' data, did not work correctly for either schema version.
- The
ST_As*
expression functions, eg ST_AsText
, could cause a crash with some incomplete or invalid parameter values.
- The GeognoSIS OGC WMS service now uses a non-zero snapping tolerance for the
GetFeatureInfo
request if the PIXEL_RADIUS
query parameter is not included, thus allowing approximate snapping to Point and LineString Items.
October 2022
- Datasets that loaded JPEG over the web, eg the OGC WMS Plug-in Dataset, had a too-strict check on the returned data (to ensure that it was JPEG-encoded), which led to blank output.
- OGC GeoPackage format files could not be opened if they were set to 'read-only'.
- Cadcorp Tile Dataset Overlays no longer draw opaque white if no tiles are fetched.
- Increasing the size of a control bar to cover the whole application area below the ribbon bar, so that any Map Windows were either zero width or height could lead to the application becoming unresponsive.
- The SWD
_nTemporal&
property could not be set via API or via the SWD properties editing dialog.
August 2022
- OS Open Roads data, when loaded from a Microsoft SQL Server Spatial, PostGIS, or Oracle Spatial table created by the Cadcorp OS Open Data Loader, did not draw RoadLink features correctly because of a mismatch between property names on the features and those referenced in the Theme (which, by default, works with data loaded from GML/GZ files).
- The OS Open Roads Theme had a blank title.
- SWD and Overlay files saved in SIS 9.1 could theoretically fail to open referenced Datasets when opened in SIS 9.0.
July 2022
- OS Open Greenspace data in Mapbox MBTiles format is now automatically styled using the Mapbox Style Specification files supplied by Ordnance Survey which are now part of the standard SIS installation, in the Styles folder.
- The Adobe PDF Publisher could generate files that mistakenly drew the same text twice when text with partially transparent outlines and non-outlined text were written one after the other. In addition, outline text did not appear in the correct position when selected, unless the alignment was left-baseline.
June 2022
- The cursor-based Dataset settings editing dialog did not allow non-integer columns to be selected as the 'Feature code column', which prevented feature code aliases being reconfigured after initial connection.
- The Microsoft SQL Server cursor-based Dataset had a multi-threading race condition when handling cached database metadata that could lead to a crash.
- The Microsoft SQL Server cursor-based Dataset could, when handling an object name containing unsupported characters, end up with a blank string, which could, in turn lead to a crash.
- The standard 'Web.nol' now contains Pens, Brushes and Simple Themes using all 140 CSS colour names supported by SIS, instead of being restricted to the 16 original HTML 4 colour names.
May 2022
- GeognoSIS Manager now displays a message instead of a blank screen if GeognoSIS does not support the generation of Java Stored Procedure programming files, eg if the Java Development Kit or Java Runtime Environment is not installed.
- The GeognoSIS HTTP Admin API now allows NOL files to be added as read-only.
- The Microsoft SQL Server cursor-based Dataset has improved handling of connection closing, when a connection is shared between two or more threads, and is being closed simultaneously by two or more threads, which could cause a GeognoSIS instance to stop unexpectedly.
- The GeognoSIS Manager Polish translation has been updated.
- The icons for the CAD > Alter > Smooth Midpoint and CAD > Alter > Smooth Vertex commands were mixed up, and the icon that should have been used for the Smooth Vertex command was confusing.
- The
ST_As
expression functions no longer require a CRS to be specified as part of the expression.
April 2022
- An earlier change to enable zooming in the Table window led to some other window properties being unusable via the
GetProperty
and SetProperty
GisLink API methods.
- An earlier change to prevent a crash when drawing Bitmap Items in different threads that had been imported from JPEG or TIFF files caused 'mapped' Bitmap Items that referenced a TIFF file (created via pre-SIS 8.0 UI, or GisLink API) to not draw at all.
- GeognoSIS now loads custom GML schema configuration files, used for returning features from the OGC WFS implementation in their native GML Schema, in the background, after GeognoSIS has started up. In addition, country-specific GML schema configuration files are no longer loaded if the
--country:<xxx>
command-line parameter is specified, and the file is in a different country-specific folder.
March 2022
- The Japan Digital Map built-in tile naming convention, and the Japan Digital Mapper 2000 and 2011 Plug-in Namers, now support the '250' level, of 200mx150m tiles.
- SISpy and the SIS Desktop Developer control bar Python tab did not allow
None
to be specified for GisLink API methods with @
parameters.
- The TileJSON Plug-in Dataset now supports reprojection for raster tiles.
- Several GisLink API
Export*
, eg Export
, ExportTiff
, etc, methods now fail if any Overlays are still loading in the background.
- Image Items (and Index Datasets, and other Datasets with multiple raster Items that now mosaic before reprojecting) did not draw correctly when reprojecting into a rotated view under some circumstances.
- The
CalcItems
expression function now fails instead of returning 0.0
when the result is undefined.
- The Microsoft SQL Server Spatial cursor-based Dataset has an updated list of 'reserved keywords' that is consistent with the documented list, and does not include the ODBC Reserved Keywords or the Future Keywords. This removes
LEVEL
from the list, which caused some OS Open Zoomstack road layer properties to be renamed when uploaded to a Microsoft SQL Server database.