2024.0

2024.0.08

Upgrade considerationAdvanced Raster Services

LF-2478, LF-2612
The ECWP service's native library has been updated to ECWP3Java version 16.8.0.3607. This fixes a crash on certain Linux distributions.

2024.0.04

ImprovementAdvanced Raster Services

LCD-13456
The TLcdGDALModelDecoder can now handle data in which the image is rotated relative to the axes of the model reference. In this case a fitted (also called "derived") projected ILcdGridReference will be returned as a model reference.

ImprovementAdvanced Raster Services

LCD-13455
The TLcdGDALModelDecoder will now decode a ILcdModelTreeNode if the data contains subdatasets.

2024.0

New featureAdvanced Raster Services

LuciadFusion and LuciadLightspeed users can now visualize ECW images with any number of bands and any bit depth.

Upgrade considerationAdvanced Raster Services

LF-2542
The dependency for com.erdas.gen3.ecwjp2:ecw-native has been upgraded to version 6.1.0.1084.

Upgrade considerationAdvanced Raster Services

The class TLcdECWConfiguration is now removed from the API to keep the API clean and simple. If you were using this class, it is now required to use TLcdECWModelDecoder#getMaxCacheSize and TLcdECWModelDecoder#setMaxCacheSizeinstead of similar methods exposed by TLcdECWConfiguration.

The class TLcdECWImageDecoder is now removed from the API due to its limited capability in supporting decoding of multi band and multi bit depth ECW data files. If you were using this class, it is now required to use the enhanced TLcdECWModelDecoder, which fully supports decoding multi band and multi bit depth ECW data files. This updated decoder provides a more robust and versatile solution for handling ECW data.

The previous libecw-6.1.*.jar libraries are now replaced by ecw-6.1.0-native*.jar containing the native libraries provided as part of ERDAS ECW JP2 SDK 6.1.0. This change also adds the ecw-6.1.0.jar library which contains the JNI bindings to access the functionalities exposed by the packaged native libraries.

Upgrade considerationAdvanced Raster Services

The method TLcdGDALModelDecoder#setUnlockAllFormats(boolean) and the system property com.luciad.format.gdal.unlockAllFormats have been replaced with the method TLcdGDALModelDecoder#setAllowUnverifiedFormats(boolean) and the system property com.luciad.format.gdal.allowUnverifiedFormats. The old method would only unlock a specific set of whitelisted formats, whereas the new method will unlock any and all formats for which a GDAL driver is found.

Upgrade considerationAdvanced Raster Services

The third-party library GDAL was updated to version 3.8.3. With this update, the TLcdGDALModelDecoder can no longer decode Arc/Info Export E00 GRID files. The GDAL library no longer offers supports for this format. The jpeg, png16 and proj libraries are no longer loaded separately, they are now packaged with the gdal library.

2023.1

2023.1.07

ImprovementAdvanced Raster Services

LCD-13254
The TLcdPegasusModelDecoder now has out of the box support for Pegasus datasets that are created with the latest Leica processing software, without the need for renaming the .csv and .txt files.

2023.1.04

Bug fixAdvanced Raster Services

LCD-13213
TLcdGeospatialPDFModelDecoder now calculates the bounds of the model elements more accurately by using double precision (64 bit instead of 32 bit) to calculate the width and height of the bounds.

2023.0

2023.0.06

Upgrade considerationAdvanced Raster Services

LF-2453, LF-2464
The ECWP service's native library has been updated to ECWP3Java version 16.8.0.3133. Verifying that the ECWP service can handle a data file is now delegated to this library.

2023.0.03

Upgrade considerationAdvanced Raster Services

LCD-12970
TLcdECWModelDecoder: the libecw-6.1.*.jar libraries were upgraded to a newer build of the ECW SDK to fix a certificate issue on Mac. This prevented the decoder from loading libecw61.dylib, and could trigger a malware warning on the client.

2023.0

ImprovementAdvanced Raster Services

LF-2296
The ECWP service's native library has been updated to ECWP3Java version 16.8.0.3004

Upgrade considerationAdvanced Raster Services

LCD-12779
TLcdECWModelDecoder has been upgraded to use ERDAS ECW JP2 SDK 6.1. The names of the JAR files containing the native libraries reflect this change: libecw-6.0.*.jar is now libecw-6.1.*.jar. No other changes are necessary.

2022.1

2022.1.07

ImprovementAdvanced Raster Services

LCD-12801
The maximum size of a Luciad Panorama image tile is now configurable in the TLcdLuciadPanoramaModelEncoder constructor. Higher values of this parameter will cause the full-quality output panoramic images to have fewer tiles with bigger file sizes.

2022.1

Upgrade considerationAdvanced Raster Services

LCD-12358
TLcdECWModelDecoder has been upgraded to use ERDAS ECW JP2 SDK 6.0. The names of the JAR files containing the native libraries reflect this change: libecw-5.4.*.jar is now libecw-6.0.*.jar. No other changes are necessary.

2022.0

2022.0.15

Bug fixAdvanced Raster Services

LCD-12454
Fixed a bug that caused inaccurate results when calculating Luciad Panorama images from a Pegasus dataset decoded with TLcdPegasusModelDecoder.

2022.0.13

Bug fixAdvanced Raster Services

LCD-12591
TLcdGeospatialPDFModelDecoder#decode will now correctly parse UTF-16 Little Endian encoded metadata.

2022.0.04

Bug fixAdvanced Raster Services

LCD-12481
TLcdGeospatialPDFModelDecoder#decode will now correctly parse UTF-16 encoded metadata.

2022.0

Bug fixAdvanced Raster Services

LCD-12265
The TLcdPegasusModelDecoder now includes the 'Internal Orientation.csv' and referenced image files in the supporting sources of its models' TLcdModelMetadata.

Bug fixAdvanced Raster Services

LCD-12265
TLcdGeoSPOTModelDecoder now adds the supporting sources and data series to the TLcdModelMetadata of its decoded models.
  • When decoding a REP file, the model metadata contains the BIL, HDR and RSC files as supporting sources.
  • When decoding a DSC file, the model metadata contains every referenced REP subset as data series, each containing their respective BIL, HDR and RSC as supporting sources.

2021.1

2021.1.14

Bug fixAdvanced Raster Services

LF-2231
Resolved a performance issue that caused ECWP responses to only be closed after at least 1 second.

Bug fixAdvanced Raster Services

LCD-12302
TLcdGeospatialPDFModelDecoder#discoverDataSources will now return multiple data sources when decoding a Geospatial PDF with multiple map frames.

2021.1.11

Bug fixAdvanced Raster Services

LCD-12271
TLcdECWModelDecoder: fixed incorrect positioning of images that use feet as their unit of measure.

2021.1.10

Bug fixAdvanced Raster Services

LCD-12257
TLcdECWModelDecoder: fixed issue where accessing an ECW image would fail silently if the ECW file became unavailable after decoding the model but before first accessing the data.

2021.1.05

ImprovementAdvanced Raster Services

LCD-12186
The panorama converter now uses area sampling to determine the color of an image pixel, leading to fewer artifacts in the resulting Luciad Panorama image.

2021.1.03

Bug fixAdvanced Raster Services

LF-2195
Updated the native ecwp libraries which fixes a bug on Linux, which caused the same cached results to be used by all requests.

2021.1.02

Bug fixAdvanced Raster Services

LF-2199
Fixed issue with the ECWP native library logger, which got garbage collected after initialization. The logger now remains active while the server is running.

2021.1

New featureAdvanced Raster Services

A sample ILcdModelDecoder class has been introduced for helping you decode custom datasets containing panoramic images: the CycloramaXMLModelDecoder class contains logic to decode the Cyclorama data format.

ImprovementAdvanced Raster Services

LCD-12021
The TLcdPegasusModelDecoder now supports datasets with asymmetrical image parameters.

ImprovementAdvanced Raster Services

The ECWP service type now supports 64-bit Linux systems.

2021.0

2021.0.10

Bug fixAdvanced Raster Services

LCD-12032
TLcdECWModelDecoder: fixed a potential JVM crash when attempting to decode a corrupted ECW file.

2021.0

New featureAdvanced Raster Services

LuciadFusion Studio now includes an ECWP service type. This service can be used to serve ECW and JPEG2000 data.

New featureAdvanced Raster Services

The MrSID MG4 format is now supported, on 32-bit and 64-bit Windows, on 64-bit Linux and on 32-bit and 64-bit macOS. Support for 32-bit Linux has been dropped, since the latest of the MrSID SDK no longer supports 32-bit Linux. The TLcdMrSIDModelDecoder now supports multispectral images with up to 255 bands and more than 8-bits per band. LiDAR point clouds and password protected files are currently not supported.

Bug fixAdvanced Raster Services

The TLcdMrSIDModelDecoder did not read the least detailed level of a MrSID image. This has been fixed.

Bug fixAdvanced Raster Services

LCD-11683
TLcdMrSIDModelDecoder now properly supports filenames that contain non-ASCII characters.

Upgrade considerationAdvanced Raster Services

The TLcdMrSIDModelDecoder is no longer supported on 32-bit Linux systems as this is no longer supported by the MrSID decoding SDK.

Upgrade considerationAdvanced Raster Services

The MrSID decoding SDK has been updated to version 9.5.4.

2020.1

2020.1.22

Bug fixAdvanced Raster Services

LCD-11806
Fixed an issue in TLcdGDALModelDecoder that made it fail to recognize certain .IMG files as containing elevation data.

2020.1.20

Bug fixAdvanced Raster Services

LCD-11762
TLcdGDALModelDecoder left files open even after ILcdModel#dispose was called. As a result, decoded files could not be renamed or removed until the JVM process exited.

2020.1.15

Bug fixAdvanced Raster Services

Fixed bug where decoding a .sid image with the TLcdMrSIDModelDecoder would eventually produce an image with the wrong colors in a GXY view due to incorrect processing of the alpha channel.

Bug fixAdvanced Raster Services

Fixed a threading issue that could lead to a JVM crash when disposing an ECW model.

2020.1.08

Bug fixAdvanced Raster Services

LCD-11635
Fixed issue where encoding panoramas with TLcdLuciadPanoramaModelEncoder failed if a ILcdOGCFeatureIDRetriever was provided.

2020.1.03

Bug fixAdvanced Raster Services

LCD-11577
Fixed an issue where the Luciad Panoramas had visual defects after encoding specific cubemap input images with TLcdLuciadPanoramaModelEncoder.

Bug fixAdvanced Raster Services

LCD-11586
Fixed issue where the TLcdPegasusModelDecoder failed to decode url-based sources on linux.

2020.1.01

ImprovementAdvanced Raster Services

LCD-11523
Errors while fetching pixel data from an ECW file were silently ignored, which could result in black tiles appearing on the map. This will now result in an IOException instead.

2020.1

New featureAdvanced Raster Services

Data formats that contain panoramic images can now be decoded and served with LuciadFusion for visualisation in LuciadRIA.

Out-of-the-box, the Luciad products support reading panorama data from from E57 files and Pegasus spherical image tracks.

For unsupported formats, the API provides means to create custom data models. See packages com.luciad.panorama.model and com.luciad.panorama.transformation.

The API provides a way to export any valid panorama model to a standardized CubeMap model. See TLcdLuciadPanoramaModelEncoder for more information. The CubeMap model can be served with LuciadFusion as a Panoramics service.

cubemap
Example of a cubemap created from panoramic image data

For more details, see the Panoramic images reference guide in the documentation.

New featureAdvanced Raster Services

LuciadFusion Studio now includes a Panoramics service. This service can be used to serve panoramic image data. Panoramic image data is automatically preprocessed into the Luciad Panorama Format.

Upgrade considerationAdvanced Raster Services

LCD-11435, LCD-11437
The third-party library 'GDAL' was updated to version 3.1.2 and has its PDF driver enabled. With this update, the TLcdGDALModelDecoder can now decode Geospatial PDF files. This is not supported on Linux 32-bit platforms, or Linux distributions that still use the old ABI (such as RHEL 7).

2020.0

2020.0.12

Bug fixAdvanced Raster Services

LCD-11320
Fixed an issue that would cause the JVM to crash when loading the ECW native libraries on macOS Catalina with recent builds of OpenJDK.

2019.0

2019.0.10

Bug fixAdvanced Raster Services

LF-1855
The ECW decoder now actively loads the Microsoft Visual C++ runtime libraries on Windows.

2018.1

2018.1

ImprovementAdvanced Raster Services

LCD-10270
The TLcdGDALModelDecoder will now try and find external prj or ref files when the georeference of the embedded WKT could not be parsed. This means that it is now possible to georeference a file by adding a WKT string to an external filename.prj file next to the source file.

For more information, have a look at the TLcdWKTModelReferenceDecoder class javadoc.

2018.0

2018.0

Upgrade considerationAdvanced Raster Services

The ECW decoder now supports the ECW version 3 file format.

The native libraries used by the decoder have been updated to version 5.4 of the ERDAS ECW JPEG2000 Software Development Kit (SDK) for this purpose. The support for linux 32-bit binaries has been removed in this version.

2016.1

2016.1.18

Bug fixAdvanced Raster Services

LCD-8781
The TLcdECWModelDecoder will now decode images with more than 4 bands. Only the first 3 bands will be available, as specified in the release note for LCD-6440.

2016.0

2016.0.01

ImprovementAdvanced Raster Services

LCD-7696
The GDAL decoder now also decodes overview data, if available.

2016.0

ImprovementAdvanced Raster Services

The GDAL Industry Specific Component adds support for decoding raster formats using the GDAL decoder and visualizing them in a Lightspeed or in a GXY view. This includes the formats:
  • Arc/INFO Binary Grid (.adf)
  • Azavea Raster Grid (.arg)
  • BSB Nautical Chart Format (.kap)
  • VTP Binary Terrain Format (.bt)
  • New Labelled USGS DOQ (.doq)
  • Arc/Info Export E00 GRID
  • NOAA .gtx vertical datum shift
  • HF2/HFZ heightfield raster (.hf2, .hfz)
  • Erdas Imagine (.img)
  • Erdas 7.x .LAN and .GIS
  • SRTM HGT Format (.hgt, .DEM)
  • GXF - Grid eXchange File (.gxf)
  • SGI Image Format (.bw, .rgb, .rgba, .sgi)
  • Snow Data Assimilation System (.hdr)
  • GDAL Virtual (.vrt)
The formats for which Luciad offers its own decoder are excluded (locked) by default. You can unlock those as well using the system property "com.luciad.format.gdal.unlockAllFormats". This will unlock the formats:
  • Arc/Info ASCII Grid
  • ADRG/ARC Digitilized Raster Graphics (.gen/.thf)
  • Microsoft Windows Device Independent Bitmap (.bmp)
  • Spot DIMAP (metadata.dim)
  • Military Elevation Data (.dt0, .dt1, .dt2)
  • ECRG Table Of Contents (TOC.xml)
  • ESRI .hdr Labelled
  • ERMapper (.ers)
  • TIFF / BigTIFF / GeoTIFF (.tif)
  • JPEG JFIF (.jpg)
  • KMLSUPEROVERLAY
  • NITF (.ntf, .nsf, .gn?, .hr?, .ja?, .jg?, .jn?, .lf?, .on?, .tl?, .tp?, etc.)
  • Raster Product Format/RPF (CADRG, CIB)
  • Standard Raster Product (ASRP/USRP)
  • USGS ASCII DEM / CDED (.dem)
For more details, see:
  • The GDAL Developer's Guide
  • TLcdGDALModelDecoder to decode ERDAS Imagine files.

2015.1

2015.1.19

ImprovementAdvanced Raster Services

LCD-7373
The TLcdECWModelDecoder can now also decode images with 2 bands. The second band is only available on the ALcdImage API. The ILcdRaster API does not support 2-band images.

2015.1.16

Bug fixAdvanced Raster Services

TLcdECWModelDecoder did not take the unit-of-measure into account.

Bug fixAdvanced Raster Services

LCD-7289
TLcdECWModelDecoder did not support some references. In particular the EPSG:28355 reference is now also supported.

2015.0

2015.0.04

Bug fixAdvanced Raster Services

LCD-6540
The ECW decoder could not parse some UTM grid references in the southern hemisphere.

2015.0.03

ImprovementAdvanced Raster Services

LCD-6490
Added support for WD and WGC (WGS-72) datums.

2015.0.01

Bug fixAdvanced Raster Services

LCD-6440
TLcdECWModelDecoder did not handle images with more than 3 bands. Such images can now be decoded correctly but only the first 3 bands are available.

2015.0

Upgrade considerationAdvanced Raster Services

The TLcdGeoSPOTRaster class now requires an ILcdModelReference in its constructor.

Upgrade considerationAdvanced Raster Services

TLcdGeoSPOTRaster no longer extends TLcdRaster, instead it extends ALcdImageMosaic. To maintain existing functionality TLcdGeoSPOTRaster now implements ILcdRaster.

2014.1

2014.1.03

Bug fixAdvanced Raster Services

LCD-4176
TLcdECWModelDecoder now also supports file names with non-ASCII characters.

2014.1

ImprovementAdvanced Raster Services

LCD-3329, LCD-5426, LCD-5876
Reduced memory usage and improved rendering speed of Geospatial PDF models.

Bug fixAdvanced Raster Services

Geospatial PDFs containing multiple map frames are now displayed correctly in the decoder sample.

Upgrade considerationAdvanced Raster Services

When decoding a Geospatial PDF containing multiple map frames, the returned model no longer has an instance of TLcdGeospatialPDFModelDescriptor as model descriptor. Instead a TLcdModelDescriptor instance is used with TLcdGeospatialPDFModelDescriptor.TYPE_NAME as type name property.

Upgrade considerationAdvanced Raster Services

Updated icePDF to version 5.1.1. Note that the icePDF license has changed from the Mozilla Public License v1.1 to the Apache Software License v2.0.

2014.0

2014.0.13

Bug fixAdvanced Raster Services

LCD-5937
The ECW decoder did not support some of the newer ECW references (for example ETRS89).

2014.0.05

Bug fixAdvanced Raster Services

LCD-5740
Resolved issue where visibility of PDF layers was not initialized to the correct default value.

Bug fixAdvanced Raster Services

LCD-5739
Resolved issue where a NullPointerException was thrown when decoding certain PDF files that did not contain optional metadata.

2014.0

ImprovementAdvanced Raster Services

The TLcdDIMAPModelDecoder has been adapted for integration with the new imaging API. It now produces domain objects that also implement one of the new interfaces: ALcdImage, ALcdMultilevelImage, ALcdImageMosaic or ALcdMultilevelImageMosaic. Please refer to the class javadoc, com.luciad.imaging package javadoc and to the developer's guide for more information.

ImprovementAdvanced Raster Services

The TLcdECWModelDecoder has been adapted for integration with the new imaging API. It now produces domain objects that also implement one of the new interfaces: ALcdImage, ALcdMultilevelImage, ALcdImageMosaic or ALcdMultilevelImageMosaic. Please refer to the class javadoc, com.luciad.imaging package javadoc and to the developer's guide for more information.

ImprovementAdvanced Raster Services

The TLcdGeospatialPDFModelDecoder has been adapted for integration with the new imaging API. It now produces domain objects that also implement one of the new interfaces: ALcdImage, ALcdMultilevelImage, ALcdImageMosaic or ALcdMultilevelImageMosaic. Please refer to the class javadoc, com.luciad.imaging package javadoc and to the developer's guide for more information.

ImprovementAdvanced Raster Services

The TLcdGeoSPOTModelDecoder has been adapted for integration with the new imaging API. It now produces domain objects that also implement one of the new interfaces: ALcdImage, ALcdMultilevelImage, ALcdImageMosaic or ALcdMultilevelImageMosaic. Please refer to the class javadoc, com.luciad.imaging package javadoc and to the developer's guide for more information.

ImprovementAdvanced Raster Services

The TLcdSwissDHMMatrixModelDecoder has been adapted for integration with the new imaging API. It now produces domain objects that also implement one of the new interfaces: ALcdImage, ALcdMultilevelImage, ALcdImageMosaic or ALcdMultilevelImageMosaic. Please refer to the class javadoc, com.luciad.imaging package javadoc and to the developer's guide for more information.

2013.0

2013.0.19

Bug fixAdvanced Raster Services

LCD-4209
Improved the default size of the ECW image cache. Previously it could be up to 1/4 of the available system memory which can easily cause problems when using a 32-bit JVM. Now the cache is limited to 64MB. The performance is not significantly affected. You can change the size of the cache using the TLcdECWModelDecoder.setMaxCacheSize method.

2013.0

ImprovementAdvanced Raster Services

TLcdECWModelDecoder now has a default model reference decoder.

ImprovementAdvanced Raster Services

TLcdMrSIDModelDecoder now has a default model reference decoder.

2012.1

2012.1.12

Bug fixAdvanced Raster Services

LCD-2667
Fixed an issue that could cause a crash when using ECW on modern Linux systems.

2012.0

2012.0.15

ImprovementAdvanced Raster Services

LCD-2804
The performance of the MrSID models has been improved significantly. Due to this improvement the model decoder may require a slightly larger buffer. The default buffer returned by TLcdSharedBuffer.getBufferInstance is always large enough.

2012.0.01

Bug fixAdvanced Raster Services

LMAP-5974
Some raster files could not be rectified properly during decoding. This has been fixed.

11.0

11.0.18

ImprovementAdvanced Raster Services

TLcdGeoSPOTModelDecoder now creates models with shorter display names.

11.0.02

Bug fixAdvanced Raster Services

LMAP-5479
The positioning of MrSID rasters based on SDW files with arbitrary rotations has been corrected. Additionally, sheared rasters now supported.

10.1

10.1.29

ImprovementAdvanced Raster Services

TLcdSwissDHMMatrixModelDecoder now supports sampling strategies for determining the values for raster pixels (one of the cell corners, the minimum, the maximum, the average, or continuous bilinear interpolation).

ImprovementAdvanced Raster Services

TLcdSwissDHMMatrixModelDecoder now supports a slightly more accurate geoid vertical datum, in addition to the default ellipsoidal vertical datum.

10.1.06

Bug fixAdvanced Raster Services

LMAP-5120
TLcdDIMAPModelDecoder no longer prints out some debug messages to System.out.

10.1.02

Bug fixAdvanced Raster Services

LMAP-5027
The model decoder again accepts "file:" URLs (for instance, coming from drag&drop in Linux).

Bug fixAdvanced Raster Services

LMAP-5027
The model decoder again accepts "file:" URLs (for instance, coming from drag&drop in Linux).

10.0

10.0.05

ImprovementAdvanced Raster Services

LMAP-4382
TLcdDIMAPModelDecoder now also supports rasters in the JPEG-2000 format.

Bug fixAdvanced Raster Services

LMAP-4381
TLcdDIMAPModelDecoder now correctly handles relative path names in all metadata files.

9.1

9.1

ImprovementAdvanced Raster Services

The MrSID MG3 format is now supported, on 32-bits and 64-bits Windows, on 32-bits and 64-bits Linux, and on 32-bits and 64-bits SPARC Solaris.

9.0

9.0.02

ImprovementAdvanced Raster Services

The ECW format is now also supported on 64-bits Windows and on 64-bits SPARC Solaris.

8.1

8.1.04

Bug fixAdvanced Raster Services

LMAP-2749
TLcdGeoSPOTModelDecoder no longer produces a "FAILED" log message when encountering "SENSOR_GAINS" keys or "SENSOR_OFFSET" keys with multiple values.

7.2

7.2.16

Bug fixAdvanced Raster Services

TLcdECWModelDecoder no longer throws an UnsatisfiedLinkError if the native ECW library can't be found.

7.2.05

ImprovementAdvanced Raster Services

The native ECW library is now available for 64-bits Linux as well.

ImprovementAdvanced Raster Services

TLcdECWModelDecoder has been updated to use the latest native ECW library.

ImprovementAdvanced Raster Services

TLcdMrSIDModelDecoder now also accepts "file:" URLs.

ImprovementAdvanced Raster Services

TLcdECWModelDecoder now also accepts "file:" URLs.

Bug fixAdvanced Raster Services

TLcdECWModelDecoder now avoids overflows in the computation of the default cache size.

7.1

7.1

ImprovementAdvanced Raster Services

TLcdDIMAPModelDecoder now uses the georeferencing information from the GeoTIFF or DTED rasters, falling back on the georeferencing information from the DIMAP metadata files if necessary.

ImprovementAdvanced Raster Services

TLcdDIMAPModelDecoder now also decodes DTED elevation data, assuming a shared buffer has been set, to cache the decoded DTEDs. When upgrading, you should therefore consider passing a shared buffer to the constructor of the decoder.

ImprovementAdvanced Raster Services

TLcdDIMAPModelDecoder now provides support for image input stream factories, for accessing the actual raster files (GeoTIFF and DTED).

ImprovementAdvanced Raster Services

TLcdDIMAPModelDecoder now has a new property allowOrthographicReferencing, specifying whether rasters that are postioned in geodetic references may be put in approximating orthographic grid references that are centered around the rasters. The resulting georeferencing will generally be more accurate than when just trying to rotate the rasters in their original geodetic references. The default is true.

7.0

7.0.11

Bug fixAdvanced Raster Services

TLcdDIMAPModelDecoder no longer adds the last raster listed in a VOL_LIST.DIM file to the model twice.

7.0.05

ImprovementAdvanced Raster Services

TLcdDIMAPModelDecoder now also decodes GeoTIFF files with 16-bit RGB values. The values are scaled to 8-bit values.

ImprovementAdvanced Raster Services

TLcdDIMAPModelDecoder now also decodes GeoTIFF files with float or double values. The values are cast to short values.

ImprovementAdvanced Raster Services

TLcdDIMAPModelDecoder now also decodes GeoTIFF files with 4 wavelength bands. The decoded rasters only contain the RGB bands.

Bug fixAdvanced Raster Services

TLcdDIMAPModelDecoder now also decodes GeoTIFF files with a planar configuration.

7.0

ImprovementAdvanced Raster Services

TLcdDIMAPModelDecoder now provides support for input stream factories.

ImprovementAdvanced Raster Services

TLcdGeoSPOTModelDecoder now provides support for input stream factories.

ImprovementAdvanced Raster Services

TLcdSwissDHMMatrixModelDecoder now provides support for input stream factories.

6.2

6.2.19

ImprovementAdvanced Raster Services

TLcdDIMAPModelDecoder now has properties minimumTiePointCount and maximumResidualTiePointError to control when to reject rasters whose tie points do not precisely define an affine transformation (throwing an IOException instead).

ImprovementAdvanced Raster Services

TLcdECWModelDecoder now has a property maximumResidualTiePointError to control when to reject rasters whose tie points do not precisely define an affine transformation (throwing an IOException instead).

ImprovementAdvanced Raster Services

TLcdMrSIDModelDecoder now has a property maximumResidualTiePointError to control when to reject rasters whose tie points do not precisely define an affine transformation (throwing an IOException instead).

Bug fixAdvanced Raster Services

TLcdDIMAPModelDecoder now properly handles image tie point coordinates expressed as floating point numbers in METADATA.DIM.

Bug fixAdvanced Raster Services

TLcdDIMAPModelDecoder now supports rasters that are rotated in a geodetic coordinate system.

6.2.04

Bug fixAdvanced Raster Services

TLcdDIMAPModelDecoder now recognizes the NODATA special value for defining transparent pixels.

Bug fixAdvanced Raster Services

TLcdDIMAPModelDecoder now recognizes the ULXMAP/ULYMAP/XDIM/YDIM tags and FRAME_* tags, in addition to the TIE_POINT_* tags, for positioning decoded rasters.

6.2

Bug fixAdvanced Raster Services

TLcdGeoSPOTModelDecoder now correctly handles "SENSOR_OFFSET" keys in .RSC files.

6.0

6.0.14

ImprovementAdvanced Raster Services

TLcdGeoSPOTModelDecoder now decodes files with fixed length records.

ImprovementAdvanced Raster Services

TLcdGeoSPOTModelDecoder now decodes rasters with transparent borders.

ImprovementAdvanced Raster Services

TLcdGeoSPOTModelDecoder now decodes tiled rasters.

Bug fixAdvanced Raster Services

TLcdGeoSPOTModelDecoder now correctly handles UTM references on the Southern hemisphere.

6.0.06

Bug fixAdvanced Raster Services

TLcdMrSIDModelDecoder now correctly throws an IOException instead of an IllegalArgumentException upon encountering a problem in a TAB file.

Bug fixAdvanced Raster Services

TLcdECWModelDecoder now correctly throws an IOException instead of an IllegalArgumentException upon encountering a problem in a TAB file.

Bug fixAdvanced Raster Services

TLcdMrSIDModelDecoder now correctly throws an IOException instead of an IllegalArgumentException upon encountering a problem in a an ERS file.

5.3

5.3.18

ImprovementAdvanced Raster Services

TLcdGeoSPOTModelDecoder now decodes metadata, which can be found through the decoded TLcdGeoSPOTModelDescriptor and TLcdGeoSPOTRaster instances.

ImprovementAdvanced Raster Services

The native ECW library is now available for Linux as well. It has been reduced to a single shared library on all platforms.

5.3

ImprovementAdvanced Raster Services

TLcdECWModelDecoder now attaches TLcdECWModelDescriptor instances to decoded models.

ImprovementAdvanced Raster Services

TLcdGeoSPOTModelDecoder now attaches TLcdGeoSPOTModelDescriptor instances to decoded models.

ImprovementAdvanced Raster Services

TLcdMrSIDModelDecoder now attaches TLcdMrSIDModelDescriptor instances to decoded models.

5.2

5.2.03

ImprovementAdvanced Raster Services

TLcdECWModelDecoder now uses filename extensions with matching case when looking for corresponding metadata files.

ImprovementAdvanced Raster Services

TLcdMrSIDModelDecoder now uses filename extensions with matching case when looking for corresponding metadata files.

5.0

5.0.04

ImprovementAdvanced Raster Services

The ECW native libraries have been updated with the latest versions.

ImprovementAdvanced Raster Services

TLcdMrSIDModelDecoder now works around the 254 file limit of the native MrSID library.

4.0

4.0.05

Bug fixAdvanced Raster Services

Bounds were incorrectly handled when specified in the ECW file, while the model reference was not in the ECW file.

3.2

3.2.19

ImprovementAdvanced Raster Services

TLcdMrSIDModelDecoder is more memory efficient for large images.

3.2.15

ImprovementAdvanced Raster Services

TLcdMrSIDModelDecoder can have a ILcdModelReferenceDecoder set. This allows the user to decode the reference from a custom formatted file.

ImprovementAdvanced Raster Services

TLcdECWModelDecoder can have a ILcdModelReferenceDecoder set. This allows the user to define his own reference format for the ECW files.

3.2.03

Bug fixAdvanced Raster Services

Decoding of ERS reference files has been improved.

3.1

3.1

Bug fixAdvanced Raster Services

The caching behavior of the native libraries has been improved by always checking the closing views for ECW contents.

3.0

3.0.09

ImprovementAdvanced Raster Services

TLcdECWModelDecoder accepts ERS reference files to decode the model reference.

ImprovementAdvanced Raster Services

TLcdMrSIDModelDecoder throws an IOException when no model reference can be found.

ImprovementAdvanced Raster Services

TLcdECWModelDecoder throws an IOException when no model reference can be found.

3.0.08

ImprovementAdvanced Raster Services

TLcdECWModelDecoder can now handle larger images (over 32768 pixels wide or high).

ImprovementAdvanced Raster Services

TLcdMrSIDModelDecoder can now handle larger images (over 32768 pixels wide or high).

3.0.05

ImprovementAdvanced Raster Services

MrSID files can now be read using rst files.

ImprovementAdvanced Raster Services

TLcdMrSidModelDecoder now supports GeoTIFF tags that specify model references.

3.0.04

ImprovementAdvanced Raster Services

ECW files can now be read using rst files.