Almost all data manipulation and processing in the Data Miner tool occurs with the twelve different Tool Building Blocks.  These blocks can be classified into three different categories: Data Interpolation, Selection, and Spatial.  Almost all tools require two separate Source Data nodes to function correctly. 

Tool blocks will only be highlighted when they are successfully connected to Source Data blocks; otherwise they will be grayed out.  Notice that Tool blocks must be attached to a green resultant building block in order to function correctly.  There must be an altered output for the tool.

Tool blocks right-click option is very simple.  You may simply edit their parameters, rename, or delete them.  Double-clicking on Tool blocks will open up the Enter Parameters interface.

Data Interpolation Tools

These are simple, but commonly used, tools you can use to determine simple relationships between data tables.

Count: This tool allows you to find a count between two different data sources.  This tool can be used to find a count of inspections or defects associated with a pipe, the count of laterals, or any other type of counting relationship between two data sources.  Counts are appended to the main/target table.

Join: Join is a simple tool; similar to ArcMap’s own join tool.  You can join fields from one table to another based off a particular ID common to both tables.  In addition to joining fields, you can choose how those fields should be joined (first, max, mean, median, mode, etc.) to the resulting feature class or table.

Selection Tools

This collection of tools is very similar to ArcMap’s Select by Attribute options.

Sub-Select: Allows you to compare two similar data sources to identify overlapping objects.  Simply choose the ID fields in each input which may overlap between data sources.

Remove From: This is the opposite of the Sub-Select tool.  This tool removes overlapping features from a particular data source based on a selected ID field.

Add Selection: This tool takes two selections of the same source type and adds the second selection to the main selection.  The selections will be merged based off a particular ID to prevent duplicate records.

Filter by Attributes: Filter by Attributes is very similar to ArcMap’s Select by Attributes tool.  Simply click the ellipsis and filter for only the elements necessary for the next step in the analysis.  Note that this is the only Tools building block which does not require two input sources; instead only one is necessary.  Also note that model parameters can be applied here for added flexibility.

Spatial Tools

These tools access ArcMap’s Spatial Join function and leverage it in different ways.

Closest: Searches for the closest target feature compared to the join feature.  You can specify the range in which this tool can operate.  The linear unit of the search radius should match the map projection. This tool should only report a single feature in its output node.

Contains: Identifies all objects which are within a certain feature class, most commonly a polygon.  This tool also allows for a search radius which can serve as a buffer.

Boundary Touches: With this tool, the features in the join features will be matched if they have a boundary that touches a target feature. There are no additional parameters to set for this tool besides connecting the flow arrows correctly.

Within a Distance: Very similar to the Closest Tool.  Instead of selecting only the closest target feature though, this tool selects all target features within the specified distance of any of the joined features.

Within: This tool is the opposite of the Contains tool.  The features in the join features will be matched if a target feature is within them.  Like the Contains tool, you can specify a search radius to use as an additional buffer.

Intersect: With this tool, features in the join feature class will be matched if they interest a target feature.  This tool is very similar to the Intersect LOF category.  A search radius can also be selected here to be used as a buffer.