LuciadCPillar is a new Luciad product providing an easy-to-use C++ and C# API designed to build geospatial situational awareness applications targeted to run on a desktop.
The LuciadCPillar distribution now contains also a
The WMTS model is now more tolerant for WMTS services that return an incorrect mime-type for image tiles. Even in the case of incorrect mime-type the tile data is checked to be of a supported image type. A warning is logged for such image tiles.
The stacktrace is not parsed in release build.
The EPSG resources are updated to EPSG database v9.8.6.
On Linux the library symbols from statically linked 3rd party libraries have been made private. This prevents potential linking issues with users using another version of such a library.
It is now possible to retrieve the Color value from an Image at a given pixel coordinate.
It is now possible to select a style when loading a WMTS layer in the data format samples (C++ and C#)
getBoundsmethod of a
Geometryis now thread-safe.
Exception thrown by
CoordinateReferenceProviderwhen trying to parse a WKT string containing an EPSG authority code.
CoordinateReferenceProviderdidn't correctly parse Web Mercator (EPSG:3857) WKT strings from gdal. The geodetic datum was spherical instead of flattened.
The C# data formats sample is now aligned with the C++ data format sample. One can now open GeoPackage files, connect to a WMTS service, add a basic vector model showing several supported geometries and add a layer containing dynamic data. A layer list is added to manage the visibility and the orders of the layers.
Fixed a performance issue when connecting to a WMTS layer whose Tile Matrix Set has many tiles at the top-level Tile Matrix (e.g. more than 1024x1024).
Fixed a performance/memory problem in the LuciadCPillar C# API when using a same
IIconinstance in an
IIconinstances are now internally re-used, which leads to less memory usage and a higher painting performance.
The casing of the Luciad.Drawing.Image.Create() function was incorrect in the C# API. Also, an unneeded variant of this create function was removed.
The minimum version of the .net framework has been corrected from v4.0 to v4.6.