Syntax @ProcessRasterTiles([REJECTABLE],DESTROY[,[,,]]) @ProcessRasterTiles([REJECTABLE],MINMAX[,]) @ProcessRasterTiles([REJECTABLE],DATAEXTENTS) Arguments REJECTABLE Specifies if the function will supply a rejection code and message to the invalid feature and output it to the rejected port, or will fail upon being supplied invalid features. A feature can be rejected for the following reasons: - The feature has invalid geometry - The raster has no bands DESTROY | MINMAX | DATAEXTENTS A string that specifies what operation to perform. DESTROY reads all the tile(s) of the raster. MINMAX adds attributes identifying the minimum and maximum values of the bands and palettes. DATAEXTENTS adds attributes identifying the minimum and maximum row and column of the raster that contains data (i.e. is not nodata). BAND | TILE A string that specifies what pattern to read the tiles in. BAND means read each band one at a time (BSQ). Tiles may be used to partition each band into manageable chunks. TILE means read each of the raster tiles one at a time until all tiles are consumed. Several bands may be read for a given tile. Default: BAND Unsigned integer An unsigned integer that specifies the number of tile rows. A value of 0 defaults to the size reported by the band. This is only used in DESTROY mode. Unsigned integer An unsigned integer that specifies the number of tile columns. A value of 0 defaults to the size reported by the band. This is only used in DESTROY mode. Description The @ProcessRasterTiles function processes all the tile(s) of the raster. The parameter specifies what processing is done on the input. In DESTROY mode, all the tile(s) of the raster are requested, but no actual operations are performed on the tile(s). Note: This mode is mostly for testing performance and code path execution or for narrowing down problems in a workspace by eliminating the writer. This mode may not be very useful in most translation scenarios. Two optional parameters can be used to specify the tile's number of rows and columns, both of which must be set for them to be taken into account. In MINMAX mode, the minimum and maximum of each band and palette are added as attributes to the raster. The following band and palette attributes are created: _band{}.min _band{}.max _band{}.palette{}.keyMin _band{}.palette{}.keyMax _band{}.palette{}.valueMin _band{}.palette{}.valueMax Note: Wherever "{}" occurs above, there will be one instance of the attribute for each band or palette. The first will appear with {0}, the second with {1}, and so on. Any nodata values that are present on the bands of the raster are ignored in the minimum and maximum value calculations. In DATAEXTENTS mode, the minimum and maximum row and column of the raster that contain data are added as attributes to the feature. A cell is considered to be nodata when, for each selected band, the value for that cell is equal to that band's nodata value. If any cell value is not equal to that band's nodata value, the cell will be considered data. The following attributes are created: _data_min_row _data_min_column _data_max_row _data_max_column Input features must contain raster geometries only.