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
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.
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
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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
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.
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.
viewer Renders connected objects in a 3D view with interactive rotation, translation, zoom, lighting, camera, and image export controls.
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.