Module graphical elements

A graphical element representing a module consists of an icon, the module name, the status indicator bar, and one or more port glyphs.

Figure 1. Example of a module graphic

Example of a module graphic

Icons

The term icon refers to the graphic located at the center of a module graphical element and identifies the function of a module.

Figure 2. Icon for the Import module

Example of icon for Import module

Glyphs

Glyphs are graphical representations of data ports. Ports are the data input and output points of a module.

Figure 3. Example of a glyph

Example of a glyph

Most modules have at least one data input and one data output port. Some modules, however, have only input or output ports; for example, the Import module has only output ports, while the Export module has only input ports. A few modules have neither input nor output ports, such as the IHR module, which reads a database image header.

An input glyph represents an input port where data is stored prior to being processed by the module. Pointing the cursor at the glyph displays an arrow showing the direction of data flow.

An output glyph represents an output port where processed data is stored. Pointing to the glyph displays an arrow showing the direction of data flow. One output port can be connected to multiple input ports.

The connection characteristics of a port are indicated by the color of its glyph, as shown in Table 1.

Table 1. Glyph colors and characteristics
Glyph Color Description
Red glyph Red Mandatory connection
Red glyph, dimmed Red (dimmed) Unavailable, no connection possible
Green glyph Green Connected
Green glyph, dimmed Green (dimmed) Unavailable, no connection possible
Yellow glyph Yellow Optional connection
Yellow glyph, dimmed Yellow (dimmed) Unavailable, no connection possible

A port can be "thin" or "fat". A thin port accepts a single layer or segment. A fat port, which is slightly larger than a thin port, accepts multiple layers or segments.

Each type of data has a corresponding port, and hence a corresponding glyph. Some modules can accept more than one type of data and, therefore, can display more than one type of glyph. The most common glyph types are shown in Table 2.

Table 2. Common glyphs
Raster Layer glyph Raster Layer Signature Layer glyph Signature Layer
LUT glyph Lookup Table (LUT) Pseudocolor Table glyph Pseudocolor Table
Bitmap Layer glyph Bitmap Layer Ground Control Points Layer glyph Ground Control Points Layer
Vector Layer glyph Vector Layer All Layer glyph Any Port: accepts all layer types
Text glyph Text Signatures glyph Signatures
Mixed Layer glyph Mixed Layers Math Model glyph Math Model

When you point to a glyph, the port type displays in the status area of the Modeler window. For information about the Modeler window, see Understanding the Modeler window.

When you click the output glyph of a module, ports on modules that cannot accept data from that module appear dimmed. Ports that can accept data do not change.

Any and Mixed ports

Ports of the Any type can accept all layer types shown in Table 2. Although you can feed more than one layer into an Any port, you cannot feed concurrently in layers of different types. For example, an Any port can accept two raster layers, but not a combination of one raster layer and one vector layer. When you connect an Any port, its glyph changes to reflect the type of layer the port contains.

A Mixed port can accept more than one type of layer and more than one layer of each type. For example, you can feed two raster layers and two vector layers into a Mixed port. When you connect a Mixed port, its glyph does not change.

Master ports

The master port is the first input port on most modules. Master ports are not distinguished graphically from other port types.

Figure 4. Master port

Master port

A master port defines the resolution, the bounds, and the georeferencing for all layers feeding into any other port on the module. If a layer with a resolution or extent different from that defined by the master port is fed into a nonmaster port, the layer may be resampled, cropped, or extended to conform with the settings of the master port. Generally, you must have data in the master port of a module for a model to run.

Status-indicator bar

The color of a module's status-indicator bar indicates the processing mode, as described in Table 3.

Table 3. Colors of status-indicator bar
Status-indicator bar Color Description
Red status indicator Red Module is not connected or is configured improperly and cannot be run
Green status indicator Green Module is configured properly and is ready to be run
Blue status indicator Blue Module is processing
Gray status indicator Gray Processing is complete and data is stored in the cache
Yellow status indicator Yellow A warning message has been logged

Deactivated module

If you run a module that is not configured correctly, it displays as deactivated, as shown in Figure 5. For information on activating a module, see Activating a deactivated module.

Figure 5. Deactivated module

Deactivated module

Pipes

Pipes are graphical elements that represent paths of data transmission between modules. A pipe can be "thin" or "fat". A thin pipe contains only one layer of information. A fat pipe, which is wider than a thin pipe, contains multiple layers of information.

Figure 6. Types of pipes

Fat and thin pipes

Thin pipes connect to thin ports only, and fat pipes connect to fat ports only. However, there is an exception to this rule. If you connect a module with a single output layer to a second module, a thin pipe will connect the modules. If you then increase the number of output layers, a fat pipe will connect the modules. However, the thin input port will not change to a fat input port. If you run the model, the second module deactivates.

You connect modules by clicking the output port of the module you want to connect from and then clicking the input port of the module you want to connect to.

Figure 7. Module connections

Unconnected modules

Connected modules

You can also connect between a pipe and a module by first clicking the pipe, and then clicking the input port on the connecting module.

Figure 8. Module linked to pipe

Module linked to pipe

With this type of connection, the same data is sent to both modules. The connection does not split the data. For information on splitting data, see Placing the Split module on the canvas.

Pipe types

A pipe is default color-coded according to the type of data that it transmits:

Tip: The most frequent causes for dead pipes are moving, renaming, and deleting an input file or layer.

For information on customizing pipe color, see Connecting modules with a pipe.

Caches

After a model has executed without errors, bulges (called caches) containing intermediate files form. To save a file stored in a cache, you must attach an Export module to the pipe containing the cache. For information on the Export module, see Placing the Export module on the canvas.

Figure 9. Graphical representation of a cache

Graphical representation of a cache

For information on viewing cache content, see Viewing pipe content.

© PCI Geomatics Enterprises, Inc.®, 2026. All rights reserved.