Data Types

Data Type Definitions

Data types are platform specific.

Definition

Description

FC_DataTypeUnknown

Pixel data type is unknown

FC_DataTypeByte

8 bit unsigned integer

FC_DataTypeSignedInt8

8 bit signed integer

FC_DataTypeInt16

16 bit unsigned integer

FC_DataTypeSignedInt16

16 bit signed integer

FC_DataTypeInt32

32 bit unsigned integer

FC_DataTypeSignedInt32

32 bit signed integer

FC_DataTypeInt64

64 bit unsigned integer

FC_DataTypeSignedInt64

64 bit signed integer

FC_DataTypeFloat16

16 bit float ( half )

FC_DataTypeFloat32

32 bit float

FC_DataTypeDouble

double precision float ( double or long double )

FC_DataTypeComplexInt16

16 bit complex

FC_DataTypeComplexInt32

32 bit complex

FC_DataTypeComplexInt64

64 bit complex

FC_DataTypeComplexFloat32

single precision complex

FC_DataTypeComplexDouble

double precision complex

Remarks

Sizes and representations are platform specific. The 'Elevation' type used in ImageServer is just signed 32-bit integer (FC_DataTypeSignedInt32).

Not all types are directly supported by ImageServer, for some (eg. 16-bit, float or double elevation) conversion functions may be specified in the RPDef. Half precision floating point (16-bit, as implemented in some high dynamic range image formats) and Complex types are not supported by ImageServer.