fmeobjects.FMETile

Inheritance diagram of fmeobjects.FMETile

FMETile.getByteArray()

Returns a list of bytearrays where each bytearray represents the data values of each row of the tile.

FMETile.getDataAsStringArray(startRow, ...)

Get a list that contains values of the tiles.

FMETile.getDataType()

Get the data type of a raster tile.

FMETile.getDataTypeBitDepth()

Get the number of bits in the data type of a raster tile.

FMETile.getInterpretation()

Get the interpretation of a raster tile.

FMETile.getInterpretationBitDepth()

Get the number of bits in the interpretation of a raster tile.

FMETile.getInterpretationNumComponents()

Get the number of components in the interpretation of a raster tile.

FMETile.getNumCols()

Get the number of columns in a raster tile.

FMETile.getNumDataTypesPerCell()

Get the number of instances of the data type in a cell of a raster tile.

FMETile.getNumRows()

Get the number of Rows in a raster tile.

FMETile.getTileByteLength()

Get the number of bytes in the raster tile.

FMETile.getTileNumComponents()

Get the number of component data types in the raster tile.

class FMETile

FME Tile Class

init()

FMETile is an abstract class. It cannot be created directly.

__init__(*args, **kwargs)
getByteArray()

Returns a list of bytearrays where each bytearray represents the data values of each row of the tile.

Return type:

list[bytearray]

Returns:

The data values of the tile.

getDataAsStringArray(startRow, startCol, numRows, numCols)

Get a list that contains values of the tiles. One str is added to the list for each cell in the specified area. If the specified area falls outside the bounds of the tile, the str array will not be modified. ‘startRow’, ‘startCols’, numRows’, and ‘numCols’ should be integers greater than or equal to 0.

Parameters:
  • startRow (int) – Starting row.

  • startCol (int) – Starting column.

  • numRows (int) – Number of rows to get.

  • numCols (int) – Number of columns to get.

Return type:

list[str]

Returns:

Values in the tile.

getDataType()

Get the data type of a raster tile.

Returns one of:

Return type:

int

Returns:

Data type of a raster tile. For example: An FMEInt32Tile would return FME_DATA_TYPE_INT32. An FMERGBA64Tile would return FME_DATA_TYPE_UINT16. An FMEStringTile would return FME_DATA_TYPE_UINT8.

getDataTypeBitDepth()

Get the number of bits in the data type of a raster tile.

Return type:

int

Returns:

The number of bits in the data type of a raster tile. For example: An FMEInt32Tile would return 32. An FMERGBA64Tile would return 16. An FMEStringTile would return 8.

getInterpretation()

Get the interpretation of a raster tile. Returns one of:

Return type:

int

Returns:

Interpretation of a raster tile. For example: An FMERGBA64Tile would return FME_INTERPRETATION_RGBA64. An FMERGBA64Tile would return FME_INTERPRETATION_RGBA64. An FMEStringTile would return FME_INTERPRETATION_STRING.

getInterpretationBitDepth()

Get the number of bits in the interpretation of a raster tile.

Return type:

int

Returns:

The number of bits in the interpretation of a raster tile. For example: An FMEInt32Tile would return 32. An FMERGBA64Tile would return 64. An FMEStringTile would return 8 * stringLength.

getInterpretationNumComponents()

Get the number of components in the interpretation of a raster tile.

Return type:

int

Returns:

The number of components in the interpretation of a raster tile. For example: An FMEInt32Tile would return 1. An FMERGBA64Tile would return 4. An FMEStringTile would return 1.

getNumCols()

Get the number of columns in a raster tile.

Return type:

int

Returns:

The number of columns.

getNumDataTypesPerCell()

Get the number of instances of the data type in a cell of a raster tile.

Return type:

int

Returns:

The number of instances of the data type. For example: An FMEInt32Tile would return 1. An FMERGBA64Tile would return 4. An FMEStringTile would return stringLength.

getNumRows()

Get the number of Rows in a raster tile.

Return type:

int

Returns:

The number of rows in a raster tile.

getTileByteLength()

Get the number of bytes in the raster tile.

This is equal to numRows * numCols * (interpretationBitDepth / 8)).

Return type:

int

Returns:

The number of bytes in the raster tile.

getTileNumComponents()

Get the number of component data types in the raster tile.

This is equal to numRows * numCols * interpretationNumComponents.

Return type:

int

Returns:

The Number of component data types in the raster tile.