Point, polygon and table operations 
| Methods | Description | 
|---|---|
| rasterize | rasterize points and geometries. | 
| extract | extract values from points or geometries. | 
| zonal | calculate zonal statistics for an object masked by geometries. | 
Methods that change the resolution or extent of an object 
Click through to the function documentation for more in-depth descriptions and examples.
| Methods | Description | 
|---|---|
| aggregate | aggregate data by the same or different amounts for each axis. | 
| disaggregate | similarly disaggregate data. | 
| mosaic | join rasters covering different extents into a single array or file. | 
| crop | shrink objects to specific dimension sizes or the extent of another object. | 
| extend | extend objects to specific dimension sizes or the extent of another object. | 
| trim | trims areas of missing values for arrays and across stack layers. | 
| resample | resample data to a different size and projection, or snap to another object. | 
| warp | use gdalwarpon any object, e.g. a multidimensional NetCDF stack. | 
Methods that change an objects values 
| Methods | Description | 
|---|---|
| classify | classify values into categories. | 
| mask | mask an object by a polygon or RasteralongX/Y, or other dimensions. | 
| replace_missing | replace all missing values in an object and update missingval. | 
Info
Note that most regular Julia methods, such as replace, work as for a standard Array. These additional methods are commonly required in GIS applications.
Methods to load, write and modify data sources 
| Methods | Description | 
|---|---|
| modify | replace the data in objects. Useful to e.g. move objects to/from a GPU. | 
| read | read data to memory if it is on disk. | 
| read! | read data to predefined memory. | 
| open | open the underlying data for manually reading or writing. | 
| write | write objects to file. | 
