In addition to custom applications, Vivid has developed a suite of Open Source products within the geospatial research and development community. These products are currently being used around the globe. This has broadened our reputation for excellence as forerunners in geospatial development at an international level.

Commercially, Vivid has recently teamed with a BC forestry consulting company to develop eziLink™, a product that enables the forest industry to generate harvesting applications and report silviculture obligations including both spatial and attribute information and submit them electronically to the B.C. Government’s Ministry of Forests and Range.


Overview :: Details :: Download


Vivid Solution's RoadMatcher application is a powerful tool for performing conflation between linear road networks. RoadMatcher provides a complete visual environment for automated and human-assisted matching of road networks. Matched road segment's geometry and attributes can be merged into an integrated result network. RoadMatcher uses the JUMP Platform to provide an interactive GUI environment with rich visualization and spatial manipulation capabilities

RoadMatcher incorporates a number of useful and unique features including:

  • Precedence Rules for determining reference segments.
  • Automated and manual matching of road segments.
  • Automatic detection of topological inconsistencies between matched road segments.
  • Support for many-to-many matching via addition of split-nodes.
  • A complete set of manual tools to match, adjust and merge road segments.
  • A rich visual interface to display the conflation process.
  • All conflation decisions can be undone or revised at any time.

An exceptionally fast, reliable, and easy to use environment for the automated and manual conflation of road networks, RoadMatcher can drastically reduce the time required to successfully and accurately integrate sets of road network data. While road matcher was purposely designed for the conflation of road networks it would be equally suitable for use with any linear feature such as pipelines or power transmission lines.


Road Network Conflation with RoadMatcher

The RoadMatcher application performs conflation between linear road networks. In the context of road networks, conflation means that linework from each network for the same physical road is matched, and the most authoritative linework is merged into a single integrated result network. Where linework from different networks meet, geometry adjustment is usually required to properly connect the road segments.

RoadMatcher provides both automated and manual matching of road segments. It also allows integrating road segments which have no corresponding match in the other network. Once matching has taken place, RoadMatcher flags topological inconsistencies in the result network that are caused by geometric differences. These inconsistencies can be resolved by adjusting the geometry of the result network. Tools are provided to support several kinds of constrained adjustment such as shifting, local warping and extending. Ad-hoc editing of linework is also supported.

RoadMatcher Toolbox

The RoadMatcher toolbox provides numerous interactive tools for manual matching, split node creation, geometry adjustment, and locating road segments. Full statistics are provided on the progress of the conflation process.

Rich Visualization

RoadMatcher provides a rich cartographic environment for visualizing the conflated networks. The map view provides complete information about the state of road segments. Map symbology can be customized according to user preference to highlight different aspects of the conflation process.

Automated Matching

RoadMatcher can perform automated matching of road segments based on their geometry. This handles many straightforward matching situations and can drastically reduce the amount of manual effort required.

Click to see a larger image ..

Automated matching is highly effective at matching road segment geometry

Automated matching is controlled by a small set of user-defined parameters.

Manual Matching

Road segments that could not be matched automatically can be matched manually. Split nodes can be introduced to allow many-to-many matches.

Matching roads with different numbers of segments

Introducing Split Nodes allows the road segments to be matched and integrated

Path Matching

As well as creating matches on a segment-by-segment basis, powerful path matching tools can be used to match long stretches of road. Split nodes are created automatically as required

A matching path defined across many segments in both source networks

Segments matched along the path. The insertion of Split Nodes allows one-to-one matching

Inconsistencies & Geometry Adjustment

Once matches are established, RoadMatcher detects topological inconsistencies such as crossing linework and different topology. To resolve inconsistencies, RoadMatcher allows adjusting geometry with a variety of constrained and ad-hoc editing tools. Constrained adjustments include local warping, shifting and extension/noding. Vertex manipulation tools allow ad-hoc editing.

Matched and Standalone segments, showing topological inconsistency

Inconsistency resolved via geometry adjustment (in this case, local warping)

Process Metadata & QA Information

The RoadMatcher system keeps track of all metadata about the state of road segments during the conflation process. It provides measures of the distance between matches and the size of adjustments. This allows detailed QA of the conflated dataset.

Issue Tracking

If anomalous data situations are encountered issue notices can be logged for subsequent review. Issues can be tagged to specific features or locations.

Export of Result Network

Once all segments in the source networks have been integrated, the result network can be exported as a new spatial dataset.


RoadMatcher 1.4

Application Files and Documentation (.ZIP package) -

Source Code (.ZIP package) -

Release Date - January 27th, 2005

RoadMatcher 1.4 incorporates numerous enhancements to improve the effectiveness and productivity of the conflation process. Many functions are now customizable and extensible via conflation profiles, scripting and plug-ins. New features for specifying conflation rules and for Quality Assurance provide support for team-based and distributed conflation workflows.

Highlights of the new features are:

Matching and Adjusting

  • Improved AutoMatching, splitting, and Standalone detection algorithms
  • Improved manual conflation tools: Split Tool for noding intersections, Revert All
  • Custom Match Precedence rules can be defined
  • Matched segments can be automatically adjusted to make them consistent
  • Adjustment Constraints control whether networks can be modified
  • Node Constraints support distributed conflation of large networks
  • Segment Info allows live customizable view of matched attributes


  • Improved map symbology with interactive control by user
  • Theming Layers provide easy custom symbolization and labeling of networks

Quality Assurance

  • Segment Comments provide a record of why conflation decisions were made
  • Custom queries can be added to the Query window for easier interactive QA
  • Conflation Statistics report provides a summary of the work done during conflation

Workflow & Customization

  • New Session wizard allows easy setup of conflation sessions
  • Conflation session configuration can be stored in a conflation profile
  • Conflation behaviour and visualization can be customized by scripting and installable Java code
  • AutoConflation functions are accessible from the command-line to allow scripting

© 2016 Vivid Solutions Inc.

Legal Information | Contact the Webmaster