Spatial Integration Help

Troubleshooting

Note

Coming in Spatial Integration version 3.

Requires the Professional edition. In the Community edition, geological models in a project can be viewed read-only: shown, hidden and faded, but not created or changed.

Start with Show constraints in the scene on the Constraints tab. Most surprises in a model come from its data, and seeing the constraints the feature was fitted to usually explains them. Then read the Log on the Build tab.

Nothing Appears

Check Why
The feature's State on the Features tab not built or a failed build has no mesh. Build it and read the log
The feature's On tick Disabled features are not drawn
The feature's eye button A hidden feature is built but not drawn. Click the eye to show it again
The layer and its Surfaces visualisation are visible As for any layer
Other layers in front A small body inside a drillhole display is easily hidden. Hide the drill layers or frame the model layer
The model's extent Everything is built inside it. A surface outside the box has no mesh

A Constraint Set Has No Rows

  • The source layer must be open in the project, and the set's layer must still be the one it was added from.
  • Rows outside the model's extent (plus 10%) are dropped. Check the extent on the Model tab against the data.
  • A filter or match value that matches nothing gives an empty set. Values are compared without regard to case.
  • A GIS layer whose points come out at one height is probably a 2D layer placed at its default height.

The sync log line reports how many source features or rows were used and how many rows of each kind were produced.

A Surface Is the Wrong Shape

  • Bubbles and blobs between the data usually mean orientations disagree with the points or with each other. Check the green ticks: one bad orientation can fold a surface. Disable it, or try Offset points mode.
  • A surface flips or folds over on points-only data: the derived orientation has picked the wrong side. Set Positive side faces azimuth.
  • A surface ignores some picks: they may be disabled, have a low weight, or belong to another feature.
  • Constraints sit above or below the layer they came from: the rows were synced before the layer was draped on an elevation surface, or the file's Z values changed. Sync the set again; the rows move to where the layer is drawn.
  • Two contacts cross: they are separate surfaces. Make them units of one series so they share a field (see Surfaces and Stratigraphy).
  • One surface pokes through another: add a Truncated by relationship.

A Fault Does Not Offset What It Cuts

The cut feature must list the fault under Cut by, and the fault needs a geometry with a non-zero Displacement (see Faults). Build the fault, then the feature, or use Build all. A strike-slip fault moves things along strike, so a surface that dips along the fault's strike shows little apparent offset in section.

Builds Are Slow

  • Too fine a mesh. Halving the spacing quadruples the meshing time. Check the spacing in the build summary on the Build tab.
  • Too many constraints. Fit time grows quickly with the number of rows. Filter dense sources, raise a grade shell's Spacing along runs, or disable sets you are not using.
  • A grade shell with no waste has no surface to find, so the build stops with a message; see Grade Shells.
  • Many features rebuilding on every edit. Turn off Refit a preview whenever a feature's inputs change while you make several changes.

A Build Fails

The log line names the feature and the reason. Common ones:

Message Meaning
no constraints to fit The feature's sets are empty or all disabled
has no waste rows A grade shell with only ore; set the gaps to waste
has no ore rows No interval reaches the grade shell's cut-off
the points are collinear A points-only feature whose points lie on one line: add orientations or picks off that line
no surface orientation could be derived The points do not define a plane: add orientations
the fit returned a flat (zero) field The tolerances are too loose for the data: lower the Tolerance or Gradient tolerance

A feature that depends on a failed feature is not built either, so fix the first failure in the log first.