Base for tileset targets. More...
#include <spatmod/imagetargettileset.h>

Public Types | |
| typedef fastdelegate::FastDelegate < ERRVALUE(INT32, INT32)> | DELEGATE_COLUMN_ROW |
Public Member Functions | |
| virtual | ~TARGET_TILESET () |
| TILESET::IMGFORMAT | GetImgFormat () const |
| SPATMOD::IMAGE::RESAMPLEMETHOD | GetResampleMethod () const |
| bool | IsTerrain () const |
| void | SetDelegateOnTileAdded (DELEGATE_COLUMN_ROW delegate) |
| void | SetImgFormat (TILESET::IMGFORMAT ImgFormat) |
| void | SetIsTerrain (bool bIsTerrain) |
| ERRVALUE | SetLevelRange (const DRECT2D &ExtentsInCRS, INT32 MinLevel, INT32 MaxLevel, bool IsOnBorder=false) |
| ERRVALUE | SetLevelRange (INT32 MinLevel, INT32 MaxLevel) |
| ERRVALUE | SetMaxTileRange (const TILESET::RANGE &TileRange) |
| void | SetMetadata (const MISTRING &metadata) |
| void | SetResampleMethod (SPATMOD::IMAGE::RESAMPLEMETHOD ResampleMethod) |
Protected Member Functions | |
| TARGET_TILESET (STAGE *pInputStage, INT32 TileSize, IMAGE::TILESET::PROFILE profile) | |
| TARGET_TILESET (STAGE *pInputStage, INT32 TileSize, IMAGE::TILESET::PROFILE profile, const IMAGE::FORMAT format) | |
| TARGET_TILESET (STAGE *pInputStage, const IMAGE::TILESET &tileset) | |
| TILESET & | GetTileset () |
| const TILESET & | GetTileset () const |
| virtual ERRVALUE | v_Initialize () |
Private Member Functions | |
| virtual ERRVALUE | v_WriteTile (SOURCE_MEMORY &SourceTile, const LPOINT3D &TileIdx, bool HasNullCells)=0 |
Base for tileset targets.
| typedef fastdelegate::FastDelegate<ERRVALUE(INT32, INT32)> SPATMOD::IMAGE::TARGET_TILESET::DELEGATE_COLUMN_ROW |
Delegate type for notifying when tile to be added.
Parameters are tile column, row relative in output image (not necessarily same as global tileset).
| virtual SPATMOD::IMAGE::TARGET_TILESET::~TARGET_TILESET | ( | ) | [virtual] |
Destructor.
| SPATMOD::IMAGE::TARGET_TILESET::TARGET_TILESET | ( | STAGE * | pInputStage, | |
| const IMAGE::TILESET & | tileset | |||
| ) | [protected] |
Construct with TILESET specification.
| pInputStage | Stage in pipeline to obtain image data from | |
| tileset | Complete tileset specification |
| SPATMOD::IMAGE::TARGET_TILESET::TARGET_TILESET | ( | STAGE * | pInputStage, | |
| INT32 | TileSize, | |||
| IMAGE::TILESET::PROFILE | profile, | |||
| const IMAGE::FORMAT | format | |||
| ) | [protected] |
Construct with tilesize, profile and format.
| pInputStage | Stage in pipeline to obtain image data from | |
| TileSize | Tile Size | |
| profile | Tileset profile | |
| format | Image tile file format |
| SPATMOD::IMAGE::TARGET_TILESET::TARGET_TILESET | ( | STAGE * | pInputStage, | |
| INT32 | TileSize, | |||
| IMAGE::TILESET::PROFILE | profile | |||
| ) | [protected] |
Construct with tilesize and profile.
| pInputStage | Stage in pipeline to obtain image data from | |
| TileSize | Tile Size | |
| profile | Tileset profile |
| TILESET::IMGFORMAT SPATMOD::IMAGE::TARGET_TILESET::GetImgFormat | ( | ) | const [inline] |
Get ImgFormat.
| SPATMOD::IMAGE::RESAMPLEMETHOD SPATMOD::IMAGE::TARGET_TILESET::GetResampleMethod | ( | ) | const [inline] |
Get resample method to use when computing reduced levels.
| TILESET& SPATMOD::IMAGE::TARGET_TILESET::GetTileset | ( | ) | [inline, protected] |
Get TILESET definition (non-const).
| const TILESET& SPATMOD::IMAGE::TARGET_TILESET::GetTileset | ( | ) | const [inline, protected] |
Get TILESET definition.
| bool SPATMOD::IMAGE::TARGET_TILESET::IsTerrain | ( | ) | const [inline] |
Is tileset terrain version.
| void SPATMOD::IMAGE::TARGET_TILESET::SetDelegateOnTileAdded | ( | DELEGATE_COLUMN_ROW | delegate | ) | [inline] |
Set delegate to call when new tile has been added.
Will not be called for entirely empty tiles. Can be used to keep track of steps completed for resuming incomplete job.
| void SPATMOD::IMAGE::TARGET_TILESET::SetImgFormat | ( | TILESET::IMGFORMAT | ImgFormat | ) | [inline] |
Set ImgFormat.
| void SPATMOD::IMAGE::TARGET_TILESET::SetIsTerrain | ( | bool | bIsTerrain | ) | [inline] |
Set to create terrain version of tileset (using pseudo 16-bit PNG tiles).
| ERRVALUE SPATMOD::IMAGE::TARGET_TILESET::SetLevelRange | ( | const DRECT2D & | ExtentsInCRS, | |
| INT32 | MinLevel, | |||
| INT32 | MaxLevel, | |||
| bool | IsOnBorder = false | |||
| ) |
Set level range, must be called before Initialize() for non-local profile.
For local profile, level range is set automatically.
| ExtentsInCRS | Extents must be in CRS of tileset | |
| IsOnBorder | True if extents boundary lies on borders between tiles |
Set level range, must be called before Initialize() for non-local profile.
For local profile, level range is set automatically.
| ERRVALUE SPATMOD::IMAGE::TARGET_TILESET::SetMaxTileRange | ( | const TILESET::RANGE & | TileRange | ) |
Set tile range for max level. Will compute range for all levels.
| TileRange | Tile Range at max level |
| void SPATMOD::IMAGE::TARGET_TILESET::SetMetadata | ( | const MISTRING & | metadata | ) | [inline] |
Set tileset's metadata.
| void SPATMOD::IMAGE::TARGET_TILESET::SetResampleMethod | ( | SPATMOD::IMAGE::RESAMPLEMETHOD | ResampleMethod | ) | [inline] |
Set resample method to use when computing reduced levels.
| virtual ERRVALUE SPATMOD::IMAGE::TARGET_TILESET::v_Initialize | ( | ) | [protected, virtual] |
Initialize - derived class must call base.
Implements SPATMOD::IMAGE::TARGET.
| virtual ERRVALUE SPATMOD::IMAGE::TARGET_TILESET::v_WriteTile | ( | SOURCE_MEMORY & | SourceTile, | |
| const LPOINT3D & | TileIdx, | |||
| bool | HasNullCells | |||
| ) | [private, pure virtual] |
Write tile.
| SourceTile | Source for accessing data to write tile | |
| TileIdx | Tile index (x = column, y = row, z = zoom level) | |
| HasNullCells | True if tile has any null cells |
Implemented in SPATMOD::IMAGE::TARGET_TILESET_FILE.
1.6.1