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.