Skip to contents

Tile Plans

Classes and constructors for planning how data is divided into tiles.

tilework-class
Virtual Class tilework
tilePlan()
Create a Tiling Plan
tilePlan-class
Tile Plan
spatialTilePlan()
Spatial Tile Plan
pixelTilePlan()
Pixel Tile Plan
pointTilePlan()
Point Tile Plan
freeTilePlan-class
Free Tile Plan
freeTilePlan()
Create a Fluid Tile Plan
quadtreePlan()
Adaptive Quadtree Tile Plan

tile* Methods

Common accessors and operators that work across all tile* objects.

`[` `[<-`(<tileIterator>,<missing>,<missing>)
Extract Bounds from Tile Object
`[[`(<tilePlan>,<numeric>,<missing>) `[[`(<tilePlan>,<missing>,<missing>) `[[`(<tilePlan>,<missing>,<character>) `[[`(<tilePlan>,<numeric>,<character>) `[[<-`(<tilePlan>,<numeric>,<character>) `[[<-`(<tilePlan>,<missing>,<character>)
Get and set metadata
`$<-`(<tilePlan>) `$`(<tilePlan>) `$<-`(<freeTilePlan>) `$`(<freeTilePlan>) `$<-`(<pointTilePlan>) `$`(<pointTilePlan>) `$<-`(<pixelTilePlan>) `$`(<pixelTilePlan>) `$<-`(<tileGroup>) `$`(<tileGroup>) `$`(<tileSelection>) `$<-`(<tileSelection>)
Get and Set Tile Metadata and Params
`+`(<tilePlan>,<numeric>) `-`(<tilePlan>,<numeric>) `+`(<pointTilePlan>,<numeric>) `+`(<pixelTilePlan>,<numeric>) `+`(<tileGroup>,<numeric>) `-`(<tileGroup>,<numeric>) `+`(<tileSelection>,<numeric>) `-`(<tileSelection>,<numeric>)
Tile Pads
ext(<pointTilePlan>) `ext<-`(<pointTilePlan>,<ANY>) ext(<spatialTilePlan>) `ext<-`(<spatialTilePlan>,<ANY>)
Get and Set Spatial Extent
nrow(<tilePlan>) ncol(<tilePlan>) length(<tilePlan>) dim(<tilePlan>) `length<-`(<spatialTilePlan>) length(<tileIterator>)
Tile Plan Array Characteristics
plot(<tilePlan>,<missing>) plot(<freeTilePlan>,<missing>) plot(<pointTilePlan>,<missing>) plot(<pixelTilePlan>,<missing>)
Plot a tilePlan
centroids(<tilePlan>) centroids(<freeTilePlan>) centroids(<pointTilePlan>) centroids(<pixelTilePlan>) centroids(<spatialTilePlan>)
Get Tile Centroids
as.polygons(<tilePlan>) as.polygons(<freeTilePlan>) as.polygons(<pointTilePlan>) as.polygons(<spatialTilePlan>)
Coerce a tile plan to polygons
intersect(<tilePlan>,<ANY>) intersect(<freeTilePlan>,<ANY>) intersect(<spatialTilePlan>,<ANY>)
Find tiles intersecting a spatial region

Tile Orchestration

Tools for grouping, selecting, and iterating over tiles.

tileGroup-class
Tile Group
tileGroup()
Create a Tile Group
tileIterator-class
tileIterator
`$`(<tileIterator>) `$<-`(<tileIterator>) tileIterator()
Stateful Tile Iterator
iterSplit(<tileIterator>)
Create multiple walkers from a single iterator

Tile Processing

Apply functions across tiles and extract data by bounds.

Parallel Settings

Configure parallelization backends and logging.

tilework Extension

Developer API for extending tilework to new data types.