2020.0.04

New featureLuciadCPillar

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.

ImprovementLuciadCPillar

LCP-69
The LuciadCPillar distribution now contains also a Debug library version.

ImprovementLuciadCPillar

LCP-126
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.

ImprovementLuciadCPillar

LCP-122
The stacktrace is not parsed in release build.

ImprovementLuciadCPillar

The EPSG resources are updated to EPSG database v9.8.6.

ImprovementLuciadCPillar

LCP-95
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.

ImprovementLuciadCPillar

It is now possible to retrieve the Color value from an Image at a given pixel coordinate.

ImprovementLuciadCPillar

LCP-4
It is now possible to select a style when loading a WMTS layer in the data format samples (C++ and C#)

Bug fixLuciadCPillar

LCP-147
The getBounds method of a Geometry is now thread-safe.

Bug fixLuciadCPillar

LCP-138
Exception thrown by CoordinateReferenceProvider when trying to parse a WKT string containing an EPSG authority code.

Bug fixLuciadCPillar

LCP-137
CoordinateReferenceProvider didn't correctly parse Web Mercator (EPSG:3857) WKT strings from gdal. The geodetic datum was spherical instead of flattened.

Bug fixLuciadCPillar

LCP-1
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.

Bug fixLuciadCPillar

LCP-6
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).

Bug fixLuciadCPillar

LCP-2
Fixed a performance/memory problem in the LuciadCPillar C# API when using a same IIcon instance in an IFeaturePainter implementation. Same IIcon instances are now internally re-used, which leads to less memory usage and a higher painting performance.

Upgrade considerationLuciadCPillar

LCP-125
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.

Upgrade considerationLuciadCPillar

LCP-5
The minimum version of the .net framework has been corrected from v4.0 to v4.6.