Manipulate massive terrain and point data sets with SCALGO Utility

SCALGO Utility

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.

Burn

Burn module example Terrain where buildings have been added and bridges removed.

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.

read details

Clip

Clip module example Part of the Island of Funen (Denmark) cut out using the red polygon.

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.

read details

Partition

Partition module example The output from the partition module given input polygon tiles.

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.

read details

Vectorize

Vectorize module example Raster consisting of 4 different values (represented by the four colors), the Vectorize module will produce one polygon outlining each of the four same-color regions.

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.

read details

Calculate

Calculate module example The Calculate module can e.g. be used to set all cells in a raster smaller than 5 to nodata.

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.

read details

Aggregate

Aggregate module example Example of a raster (orange) and the result (black) of aggregating in a 2 by 2 cell window (w=2) using the function max.

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.

read details

Masks

Masks module example Example of a raster and the mask for threshold 5 (blue cells).

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.

read details

Convert

Convert module example Example of Convert of assembling multiple tiles into one raster.

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.

read details