Module Libraries

Module Libraries

EVS modules can each be considered software applications that can be combined together by the user to form high level customized applications performing analysis and visualization. These modules have input and output ports and user interfaces.

The library of modules are grouped into the following categories:

  • Estimation — modules take sparse data and map it to surface and volumetric grids
  • Geology — modules provide methods to create surfaces or 3D volumetric grids with lithology and stratigraphy assigned to groups of cells
  • Display — modules are focused on visualization functions
  • Analysis — modules provide quantification and statistical information
  • Annotation — modules allow you to add axes, titles and other references to your visualizations
  • Subsetting — modules extract a subset of your grids or data in order to perform boolean operations
  • Proximity — modules create new data which can be used to subset or assess proximity to surfaces, areas or lines
  • Processing — modules act on your data
  • Import — modules read files that contain grids, data and/or archives
  • Export — modules write files containing grids, data and/or archives
  • Sequences — modules provide the ability to create animated sequences from driven, scripted, or object-based state changes
  • Modeling — modules are focused on functionality related to simulations and vector data
  • Geometry — modules create or act upon grids and geometric primitives
  • Projection — modules transform grids into other coordinates or dimensionality
  • Image — modules are focused on aerial photos or bitmap operations
  • Time — modules provide the ability to deal with time domain data
  • Tools — a collection of modules to make life easier
  • View — modules are focused on visualization and output of results
  • Estimation

    3d estimation Performs a three dimensional estimation of analytical data. Can also estimate analytical data sourced from other fields, or map data onto an external grid. 2d estimation Performs a two dimensional estimation of analytical data. Can also estimate analytical data sourced from other fields, or map data onto an external grid. cross validation Performs cross validation of estimation results. gridding and horizons Create complex grids and estimate data into horizons. Used to constrain 3d models, create geologic surfaces, water table surfaces, and more.

  • Geology

    create stratigraphic hierarchy Build geologic surfaces interactively from a pregeology file to define a stratigraphic hierarchy. horizons to 3d Create 3-dimensional solid layers from the 2-dimensional surfaces in a geology field, to allow visualizations of the geologic layering of a system. horizons to 3d structured Create 3-dimensional solid layers from the 2-dimensional surfaces produced by Krig_3D_Geology, to allow visualizations of the geologic layering of a system. layer from horizon

  • Display

    post samples Display your input data. explode and scale Separate (or explode) and apply a scaling factor to the vertical dimension (z-coordinate) of cell sets in a model. plume shell Subset a volumetric model and display a non-volumetric shell of a plume. intersection shell Subset a volumetric model with multiple subsets and display a non-volumetric shell of the results. change minmax Set min and max values above the true maximum data range and min values below the true minimum data range.

  • Analysis

    volumetrics Calculate the volumes and masses of soil, and chemicals in soils and ground water. cell volumetrics Calculate the volumes and masses of soil, and chemicals in soils and ground water at each cell. compute surface area Calculate the surface area of the entire field input. file statistics Calculate and display statistics about the data contained in the selected file. statistics Analyze the statistical distribution of a single data from a field.

  • Annotation

    legend The Legend module is used to place a color scale bar in the viewer window. 3d legend The Legend module is used to place a color scale bar in the viewer window. axes Place 3D axes in the viewer scaled by the model data and/or user defined limits. direction indicator Place a 3D North Arrow or Compass Rose in the Viewer. viewer to frame Overlay the content from a second viewer in the viewer's non-transformable overlay.

  • Subsetting

    external faces Extracts external faces from a 2D or 3D field for rendering. external edges Extracts the outer edges of a mesh. cross section Create a fence diagram along a user defined (x, y) path. slice Create a slice through an input field. isolines Produce lines of constant value which can be offset from a 2D surface, or the external faces of a 3D surface. cut Create a subset of your input on one side of a planar surface.

  • Proximity

    distance to 2d area Use a surface representing a region to map data to a field. This allows downstream modules to cut inside or outside of the area. distance to surface Map the distance from a surface to the points in a field as data. This allows downstream modules to cut above or below the surface. distance to shape Map the distance from the a set shape to the nodes of the input field.

  • Processing

    node computation Performs mathematical operations on nodal data fields and coordinates using Python scripts. cell computation Performs mathematical operations on cell data in fields using Python scripts. combine nodal data Creates a new set of nodal data components by selecting components from up to six separate input data fields. interpolate data Interpolates nodal and/or cell data from a source field onto a destination field. compute thickness Computes the thickness of complex plumes or cell sets such as lithologic materials.

  • Import

    read evs field Read a dataset from any of six different EVS compatible file formats into an EVS field. import vtk The import VTK module reads a dataset from the VTK format. import cad Read all versions of AutoCAD DWG and DXF files as well as Microstation DGN files. import vector gis Reads vector file formats such as shapefiles. import raster as horizon Read several different raster format files as a single horizon.

  • Export

    write evs field Creates a file in one of 5 different formats containing all the mesh and nodal and/or cell data component information sent to the input port. export web scene Export EVS scenes with vector output of 3D models for the C Tech Web Viewer. export pdf scene Export EVS scenes with vector output of 3D models for the C Tech PDF Converter. export 3d scene Export EVS scenes with vector output of 3D models for third party software usage.

  • Sequences

    driven sequence Creates a sequence by driving a module to control state content. scripted sequence Creates a sequence by using a script to control state content. object sequence Creates a sequence by using each object connected as an individual state in the content.

  • Modeling

    3d streamlines Produce streamlines or streamribbons of a field which is a 2 or 3 element vector data component on any type of mesh. surface streamlines Produce streamlines on any surface based on its slopes. create drill path Produce a line path through a volume dependent on a starting locations and user defined restrictions. scalars to vector Create a 2d or 3d vector by combining selected scalar data components.

  • Geometry

    draw lines Interactively create 2D and 3D lines using the mouse. polyline processing Smooth or resample 3D polylines using splining or smoothing algorithms. triangulate polygons Convert closed polylines into triangulated surfaces. triangle refinement Subdivide and refine triangular surfaces with normal correction. tubes Create tubes of constant or data-dependent radius from 3D lines or polylines. volumetric tunnel Create a volumetric tunnel model from a polygonal cross-section along a 3D path.

  • Projection

    project onto surface Drape features onto surfaces. transform field Translate, rotate or scale the coordinates any field. transform objects Translate, rotate or scale the coordinates any number of input objects.

  • Image

    overlay aerial Map an image onto the horizontal areas of an input field. texture cross section Project images from a fence onto a cross section surface. texture cell sets Texture multiple images onto a field based on the cell sets, typically from stratigraphic or lithologic data, in the field. texture walls Project images onto surfaces such as walls of buildings to add more realism to your visualizations. export georeferenced image

  • Time

    read tcf Create models and animations of data that changes over time. read multi tcf Create models and animations of data that changes over time. time value Parse a TVF file consisting of dates, values, and (optionally) labels. time horizon Extract a horizon from a set of time-based horizons. time loop Loop through a series of times or specify a specific time of interest.

  • Tools

    group objects Organize multiple renderable objects by grouping them into a single renderable object. group objects to 2d overlay Applies all connected module's output to the Viewer's 2D overlay. Objects in the overlay are not transformed (rotated, zoomed, panned). These objects are locked in position. This provides a mechanism to apply graphics like drawing title blocks or company logos. trigger script Allows any change in a module property to trigger a python script.

  • View

    viewer Renders connected objects in a 3D view with interactive rotation, translation, zoom, lighting, camera, and image export controls.

  • Legacy Module Naming

    Revisions to Module Names Effective After EVS Version 2021.10 Effective October 2021, there was a major revision to module naming. The table below lists the old and new names. Also note that the Cell Data library was eliminated with its modules moved to Processing. In general the new module names are intended to be more descriptive of each module’s functionality. For example, krig_3d_geology was named over 25 years ago when we developed it to create 3D stratigraphic models using kriging to estimate the horizons. It now does not use kriging as its default estimation method (of many) and is often used to build grids that are solely conformal to surface topography. Its new name “gridding and horizons” is far more descriptive of its current use.