Operations Modules

OPERATIONS
Click on an Operation name below to see more information.

MFworks uses Map Algebra models as a foundation for many spatial Operations. Due to the modular construction of MFworks, new Operations can be added easily as they become available.

Click on the name of an Operation on the menu to the right to see the description of what that process does. Operations marked with an orange ball on the menu signify the new additions. The number to the right of the Operation represents the version of MFworks that that Operation was released with.

Note: MFworks for GeoMedia is being released with all the Operations including the version 2.6 modules.

Operations Modules

Classify
(Supervised Classification)

This module is used to provide a maxium liklihood supervised classification using multiple bands of data.

Clump
(Adjacency Measurement)

This module is used to isolate clusters of homogeneous cells. Clump identifies cells that have the same value and are within a user defined distance of each other.

Combine
(Map Superimposition - Complete Set Overlay)

This module identifies intersections of zones in multiple map layers. Each cell is assigned an ordinal value that uniquely identifies the combination of values from the operand map layers.

Cover
(Map Superimposition)

This module stacks map layers to create composite maps. VOID cells (cells with no value) are treated as transparent.

Cross
(Explicit Reclassification - Selected Set Overlay)

This module can be used to determine zone intersections between two or more map layers. Each output cell is assigned a value based on the specified combination of values that appear in the operand map layers. Cross can also be used to perform Boolean type logic operations on map layers that contain binary map values.

Drain
(Terrain Characterization

This module allows the user to model flow intensity over a surface. The user may select either a constant value or provide a secondary map of values to 'drain' over the main surface. Excellent for helping to define watersheds and channelling conditions.

Fence
(Neighbourhood Filtering)

Creates Thiessen or Voronoi polygons from a set of point data (target cells). The output map layer can be either areas or frames.

Filter
(Terrain Characterization - Neighbourhood Filtering)

This operation is used to detect edges, smooth data, generate an illuminated 3-D terrain, or create a shaded relief model. Filter applies a moving window neighbourhood transformation to the input map. The LowPass, HighPass1, HighPass2, Laplacian, and Sobel filters use a moving 3x3 window, or mask, with a set of default weights. Except for the Sobel filter, the user can override the default mask by creating a square mask map layer.

Flip
(Map Geometry)

Mirrors or transposes a map either horizontally, vertically, or both. The size and origin of the resulting map layer is specified using Rows and Columns modifiers.

Grade
(Terrain Characterization)

This module measures slope. Grade generates a new map layer where each cell represents the average slope (rise over run) of the surface represented the values in the operand map. Typically this operation is applied to elevation data, but it can be used on density data to create a gradient map layer

Incremental Area
(Area Calculation)

This module is used to calculate the area covered by a cell taking underlying terrain and neighbouring cell values into account.

Incremental Frontage
(Perimeter Calculation)

This module is used to calculate the perimeter of a region taking underlying terrain and neighbouring cell values into account.

Incremental Length
(Linear Measurement)

This module is used to calculate the length of a linear feature taking underlying terrain and neighbouring cell values into account.

Incremental Linkage
(Network Characterization)

This module is used to describe the condition of cells within a network. It can be used to identify junctions, corners, straight sections, etc.

Incremental Partition
(Perimeter Characterization)

This module is used to isolate clusters of homogeneous cells. Clump identifies cells that have the same value and are within a user defined distance of each other.

Interpolate
(Terrain Characterization)

This module is used with spot heights, contour data, and/or ridge-and-channel information to generate a Digital Elevation Model (DEM).

Krige
(Terrain Characterization)

Interpolates unknown values from sparse data using the Kriging interpolation method.

Measure
(Area Calculation)

Calculates the area of zones in mm, cm, m, km, or hectares.

Merge
(Map Superimposition)

Creates color composite map layers of multi-spectral data such as satellite information, aerial photographs, and other remotely sensed images.

Orient
(Terrain Characterization)

This module reveals slope aspect. Orient generates a map layer where each cell represents the orientation (the direction that a cell is facing) based of the data in the operand map.

Profile
(Terrain Characterization)

This module depicts surface profiles along a user defined compass direction. Each cell value in the output map layer represents the cross-sectional profile of the surface represented by elevation values in the operand map.

Radiate
(Spatial Measurement)

This module is used to map viewsheds for orientation purposes. Radiate generates viewshed information based on view points and surface or obstruction information specified in the operand map.

Random
(Statistical Utility)

Randomly selects a specified number of data points from an existing map layer.

Recode
(Explicit Reclassification)

This module is used to collapse or isolate zones/categories. Recode generates a map layer where each cell is assigned a specific value based on the original value of that cell in the operand map.

Respace
(Map Geometry)

This module is used to change the cell resolution of a map layer. This is typically done to match the cell resolution of two maps. The user can specify either the required cell resolution or a scaling factor.

Rotate
(Map Geometry)

Rotate changes the orientation of a map layer. This module is useful when correcting maps that were scanned at 90 degrees to their proper orientation.

Sample
(Map Geometry)

Reduces map data by selecting every nth row and/or mth column from an existing map layer.

Scan
(Terrain and Area Characterization)

The scan module extracts information about features based on size, shape, or uniformity of data. Each output cell receives a summary statistic based on the cell values found within a moving window. Scan can be used to smooth data, count occurrences of phenomena, or produce a variety of area-based statistics.

Score
(Statistical Measurement)

This module generates a map of statistical information for a map of data based on geographic areas. For example, Score can be used to count the occurrences of a phenomenon within specified areas. The output statistic can be one of zone; total, average, minimum, maximum, median, majority, minority, deviation, proportion or overlap.

Slice
(Explicit Reclassification)

This module is used to collapse zones based on user definable class boundaries. Slice divides the values of the input map into groups. Each group becomes a zone in the output map and is assigned the top, middle, or bottom value of the group. Slice can be used to create choropleth maps, categorize continuous data, or determine map minima, maxima, or medians.

Spread
(Spatial Measurement)

Spread generates a map layer of spatial distances or costs from target (non-VOID) cells in the operand map layer to a maximum specified distance or cost. The distance or cost can take elevation or weighted information into consideration. This module is used to create buffers, measure distance along a path, calculate travel costs over a surface or through a network, determine real-terrain distance, and identify downhill or uphill areas.

Subscene
(Map Geometry)

This module is used to remove specific areas from a map layer. Subscene creates a map layer that contains a sub-area of the operand map layer. The size and origin of the resulting map layer is specified using Rows and Columns modifiers.

Trace
(Perimeter Calculation)

Determines the perimeter of areas in the input map layer.

Warp
(Reprojection)

Reprojects a target map based on the geometry of another map. This Operation physically changes the shape of the target map layer.

Back to MFWorks home page