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.
It is now possible to select a style when loading a WMTS layer in the data format samples (C++ and C#)
It is now possible to retrieve the Color value from an Image at a given pixel coordinate.
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.
The EPSG resources are updated to EPSG database v9.8.6.
The stacktrace is not parsed in release build.
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 LuciadCPillar distribution now contains also a
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.
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).
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.
CoordinateReferenceProviderdidn't correctly parse Web Mercator (EPSG:3857) WKT strings from gdal. The geodetic datum was spherical instead of flattened.
Exception thrown by
CoordinateReferenceProviderwhen trying to parse a WKT string containing an EPSG authority code.
The minimum version of the .net framework has been corrected from v4.0 to v4.6.
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.