The SCALGO Utility Software packages contains a number of modules for manupulating massive (raster and TIN) terrain and point data sets.
The package supports most common raster terrain data formats including geotiff-, img-, bil- and asc-files, as well as a simple text and a binary TIN terrain data format. It supports (LIDAR) point data in the common LAS and in simple file formats. Some of the modules require polygon input data and the package supports most common polygon data formats including shapefiles. Furthermore, large data sets that are broken up into a mosaic of many smaller tiles can also be read and written effortlessly. The software package consists of the following modules, which can be run from a standalone graphical user interface or from a toolbox within ArcGIS.
Modifies the values of a raster, point or TIN data set within a given set of polygonal regions. Given a raster, point, or TIN data set and a set of polygons with a burn value each, the module either changes the value (elevation) of each cell/point within a polygon to the burn value or to the max, min or sum of the current value and the burn value. The module can also modify all cells/points within a polygon to the sum of the burn value and the maximum, minimum or average of the cells/points within the polygon. The module also gives detailed user control over e.g. how overlapping polygons and raster cells only partly included in polygons are handled.
Clips a raster or point data set to a given set of polygonal regions. Given a raster or point data set and a set of polygons, the module discards the points/cells outside the polygons, or inside an even or odd number of polygons. The module also e.g. gives detailed user control over how raster cells only partly included in polygons are handled.
Partitions a raster or point data set into a given set of polygonal regions. Cells or points outside of the polygons are discarded. For each polygon in the input a separate output file is created in the output directory. The filenames are given by the values of a (user-specified) field in the input polygons.
Constructs polygons from an input raster. A polygon will be generated for each unique value in the input raster, tracing the boundary of the set of cells having that value.
Evaluates a function on each cell or point of up to three raster, point or TIN data sets. Given one, two or three (equal sized) rasters, the module computes a raster where each cell is a given function of the same cell in the input raster(s). Similarly, given a point or TIN data set, the module evaluates a given function on the z-coordinate (elevation) of each point; if more than one set is given, the function is evaluated on the same rank point in each of the inputs.
Aggregates the values of neighboring cells in a raster. Given an input raster with R rows and C columns along with a window size w, the module constructs a C/w by R/w raster where the value of a cell is a given function of the values in a corresponding w by w window in the input raster.
Generates one or more binary mask raster(s) from a raster. Given a raster and a number of thresholds, the module constructs a raster for each threshold where the value of a cell is one if the corresponding cell in the input raster is below the threshold (and zero otherwise). Optionally, cells with values above the threshold can be marked.
Converts between different raster, point set and TIN data formats. The module can also assemble a raster or point set that is broken up into a mosaic of many smaller tiles into one large raster or point set, as well as break a large raster or point set into a number of smaller tiles.