ER Mapper ECW Reader/Writer

FME Format Type Identifier

ECW

Reader/Writer

Both

Typical File Extensions

.ecw

The ECW image format is used to compress very large images, without using intermediate tiling or intermediate disk storage. There is no inherent limitation to image size in the compression technology. However, any image saved in this format must be at least 128 x 128 pixels, and FME usage of the ECW SDK limits image size to less than 1000 gigapixels. Any non-8-bit source data returns an error.

The ECW technique also takes advantage of CPU, L1 and L2 levels of cache to do its linear and unidirectional data flow through the Discrete Wavelet Transformations (DWT) process.

Many less common coordinate systems may not be mapped properly when writing to ECW files. Coordinate system and georeferencing transformations are read, but in some cases coordinate systems may not translate.

GCPs (ground control points) present along with a projection in an ECW file being read can either be applied to the data as an affine transformation, or stored as properties of the raster geometry. GCPs cannot be written to ECW.

The ECW writer supports the following option:

  • Compression Level: This option sets the desired compression level of the output image. This is expressed as a percentage of the original file size; for example, setting a compression level of 75 means that the output image will be approximately 75% smaller than an uncompressed image (that is, it will be about one-quarter the size of the uncompressed image).

    Note: This value only represents the targeted compression level, and this may not actually be achieved. Also note that ECW does not support lossless compression; that is, even if a compression level of 0 is specified, the output ECW file may not be identical to the original image.

  • Note: Repeatedly reading and saving files may decrease the quality for this format. In addition, Workbench may not know which format data comes from, and whether it used lossy compression. If you know that source data comes from files with lossy compression, you should also set the compression level to 0. Although this compression still does not guarantee the exact copy of the source file, the output will be very close to the original.

ECW Product and System Requirements

Format

Product

Operating System

Reader/Writer

FME Desktop License

FME Server

FME Cloud

Windows

Linux

Mac

Reader

Available in all FME editions

Yes

Yes

32-bit: Yes

64-bit: Yes

Yes

Yes

Writer

Available in all FME editions

Yes

Yes

32-bit: Yes

64-bit: Yes

Yes

Yes

Reader Overview

FME considers a single ECW file to be a dataset.

The ECW file contains pixel data, and each pixel in the file is a point in a single FME raster feature.

Writer Overview

The writer creates and writes data into a single folder specified by the Dataset parameter. It distinguishes duplicate output files by appending numbers to the filenames.

FME Raster Features

FME raster features represent raster data and use several concepts that are unlike those used in the handling of vector data. The topics below describe how FME processes raster data.

About FME Rasters Tiling and Mosaicking
Raster Properties Band Combining and Separating
Band Properties Band and Palette Selection
Palette Properties Raster Processing
Compression Raster versus Vector Features
Pyramiding Raster File Naming
Interleaving World Files
Interpretation and Data Type TAB Files
Palette Resolution  

ECW supports rasters with an arbitrary number of bands, provided all bands are the same data type and no band has a palette.