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 EVS scenes with vector output of 3D models for the C Tech Web Viewer.
Export EVS scenes with vector output of 3D models for the C Tech PDF Converter.
Export EVS scenes with vector output of 3D models for third party software usage.
Export an ASCII file containing the coordinates and optionally the data of any field in EVS.
Write vector output of graphical results in industry standard AutoCAD DWG or DXF format or Microstation DGN format.
Create a file in one of the GeoTiff raster format.
Create a file in one of the following vector formats: ESRI Shapefile (.shp); GMT ASCII Vectors (.gmt); and MapInfo TAB (*.tab).
Create a raster file based on a single input horizon.
Save a series of points with data connected by lines. These lines are stored in the EVS Line File format.
Write the fundamental geologic grid and horizon information to a file format that Ground Water Vistas can read.
Subsections of Export
write evs field
The write evs field module creates a file in one of several formats containing the mesh and nodal and/or cell data component information sent to the input port.
This module is useful for writing the output of modules which manipulate or interpolate data (3d estimation, 2d estimation, etc.) so that the data will not need to be processed in the future.
The saved and processed data can be read using read evs field, which is much faster than reprocessing the data.
Principal recommended format: EF2
The newest and strongly recommended format is EF2. This format is capable of containing additional field data and mesh types which are not supported in the legacy format. This is the only LOSSLESS format for current and future EVS fields. Although the files created in EF2 format are generally larger than EFBs, the further subsetting and/or processing of these updated fields can be dramatically more efficient.
- Uniform fields
- Geology (from gridding and horizons)
- Structured fields (such as irregular fields read in from read evs field)
- Unstructured Cell Data (UCD format) general grids with nodal and/or cell data
- Special fields containing spheres (which are points with radii)
- Special fields containing color data (such as LIDAR data)
Legacy formats:
- The legacy formats below were the recommended formats in software releases before 2024. With enhancements to EVS Fields, these formats must be considered LOSSY, meaning that some data and the (EF2) optimized grids will be compromised if these formats are used. We strongly recommend using the EF2 format.
- .eff ASCII format, best if you want to be able to open the file in an editor or print it. For a description of the EFF file formats click here.
- .efz GNU Zip compressed ASCII, same as .eff but in a zip archive
- .efb binary compressed format, the smallest and fastest format due to its binary form
Ports
| Direction | Name | Type | Description |
|---|---|---|---|
| Input | Input Field | Field | A field containing model to write to the EVS field file format. |
| Input | Geologic Legend Information | Geology Legend | Information required to properly label stratigraphic output or lithology within Legend. |
| Input | String 1 | String | A string to use as a variable. |
| Input | File Notes | String | Text containing the notes to be stored in the file. |
Properties
| Property | Type | Description |
|---|---|---|
| Filename | String | The output filename. Saves datasets in EVS/MVS compatible file formats (EF2, EFB, EFZ, EFF). |
| Check For Cell Set Data | Boolean | Causes any cell data that is constant throughout its cell set to be written as a cell set data component. |
| Translate By Origin | Boolean | Causes the output to be written in the user’s coordinate space. When turned off, the output will be written around the origin. |
Additional Information
| Property | Type | Description |
|---|---|---|
| Notes | String | Notes to include within the file. These are just comments and have no effect on the module. |
| Description | String | Allows the user to set the description in the output file. |
| Author | String | Allows the user to set the author name on the output file. |
| Organization | String | Allows the user to set the organization name on the output file. |
| Project | String | Allows the user to set the project displayed in the output file. |
| Status | String | Allows the user to set the status displayed in the output file. |
| Restrictions | String | Allows the user to set the restrictions displayed in the output file. |
Variables
| Property | Type | Description |
|---|---|---|
| S1 | String | A string value that can be used as the variable {S1} in the expression. |
Legacy File Options
| Property | Type | Description |
|---|---|---|
| Split Into Separate Files | Boolean | (Only applies to EFB/EFF/EFZ) Splits the output into separate files. The corresponding EFF or EFZ file will only contain the tag information. Any required nodes, data, or connectivity will be written into separate files. |
| Force Nodal Data In Output | Boolean | (Only applies to EFB/EFF/EFZ) Causes the field definition to always contain Node_Data. If this is off and there are no node data components, a simpler Mesh-Only style field will be saved. This causes a mesh to save as a Mesh+Node_Data (with 0 data components), which will allow many modules to work with this data. |
| Force Cell Data In Output | Boolean | (Only applies to EFB/EFF/EFZ) Same as above, but with cell data. Very few modules require cell data, so this is not on by default, but is provided as an option. |
export web scene
The export web scene module connects via the view port and writes all objects in your view as a C Tech Web Scene (*.ctws), a single file which you and your customers can load and view at the C Tech web viewer.
Details on its use at How to Create C Tech Web Scenes.
WARNINGS:
- DATAMAPS ARE USED FOR PROBING: When using unlinked values (Min and Max) such that the resulting datamap is a subset of the true data range, probing in C Tech Web Scenes will only be able to report values within the truncated data range. Values outside that limited range will display the nearest value within the truncated range. This applies to the use of the Datamap parameters in post samples or when the data range is truncated by clipping in the estimation modules or with the change min max module.
Ports
| Direction | Name | Type | Description |
|---|---|---|---|
| Input | View | View | The view containing all associated renderable objects. |
| Input | String 1 | String | A string to use as a variable. |
| Input | Z Scale | Number | The factor for vertical scaling. |
Properties
| Property | Type | Description |
|---|---|---|
| Filename | String | The name of the output CTWS file to generate. |
| Favorite Bookmarks | Boolean | Favorite Bookmarks in the resulting Web Scene. |
| Favorite Preset Views | Boolean | Favorite Preset Views in the resulting Web Scene. |
| Z Scale | Double | The vertical exaggeration applied to the input field. This scale will be used to remove all vertical exaggeration prior to writing. |
| Compress Output | Boolean | Turning Compress Output off disables compression for the entire CTWS scene. If on, compression for individual modules can still be selectively excluded via red port options. |
| Include Preview Image | Boolean | When selected, a preview image is written into the CTWS file for easier display while file browsing in Windows Explorer and EVS. |
| Full Size Preview Image | Boolean | When selected and Include Preview Image is selected, the image will be saved at the resolution of the viewer. Otherwise a smaller default resolution will be used. |
| Run Sequences | Boolean | When selected, sequences will be run during the export process and their individual output will be included in the CTWS file. If not selected, only the current sequence state will be exported as a group object. |
| Restore Application Sequence States | Boolean | When selected, sequences will be restored to their initial state. This can save runtime if you don’t need a specific sequence state to be active. Otherwise, sequences will be left in their last state. |
Scene Information
| Property | Type | Description |
|---|---|---|
| Description | String | Allows the user to set the description in the output scene. |
| Author | String | Allows the user to set the author name on the output scene. |
| Organization | String | Allows the user to set the organization name on the output scene. |
| Project | String | Allows the user to set the project displayed in the output scene. |
| Status | String | Allows the user to set the status displayed in the output scene. |
| Restrictions | String | Allows the user to set the restrictions displayed in the output scene. |
Variables
| Property | Type | Description |
|---|---|---|
| S1 | String | A string value that can be used as the variable {S1} in the expression. |
Export Stage Script
| Property | Type | Description |
|---|---|---|
| Script Filename | String | The script called during the different stages of the export. This is intended to use with evs.get_export_stage() to allow operations to occur during the export process. |
export pdf scene
The export pdf scene module connects via the view port and writes all objects in your view as a .evspdf file that C Tech’s PDF Converter can convert to a 3D PDF. This module requires a valid PDF Converter license in order to function.
Ports
| Direction | Name | Type | Description |
|---|---|---|---|
| Input | View | View | The view containing all associated renderable objects. |
| Input | Z Scale | Number | The factor for vertical scaling. |
Properties
| Property | Type | Description |
|---|---|---|
| Filename | String | The name of the output EVS PDF scene file to generate. |
| Z Scale | Double | The vertical exaggeration applied to the input field. This scale will be used to remove all vertical exaggeration prior to writing. |
| Compress Output | Boolean | Turning Compress Output off disables compression for the entire scene. If on, compression for individual modules can still be selectively excluded via red port options. |
export 3d scene
The export 3d scene module will export the entire view (model) in the following formats to allow importing to other 3D modeling software:
- glTF 2.0 (.glb binary format)
- FBX (.fbx)
- COLLADA (.dae)
All files are written in a coordinate system where the X-Y origin (0,0) is the Application Origin. This is done to preserve precision in these formats which are fundamentally single precision.
Ports
| Direction | Name | Type | Description |
|---|---|---|---|
| Input | View | View | The view containing all associated renderable objects. |
| Input | Z Scale | Number | The factor for vertical scaling. |
Properties
| Property | Type | Description |
|---|---|---|
| Filename | String | The name of the output file to generate. Supported formats include glTF 2.0 (.glb), FBX (.fbx), and COLLADA (.dae). |
| Output Coordinate System | Choice: +Z Up, +Y Up | The model will be rotated into the specified coordinate system. “+Y Up” is a common system used by 3D editing software packages, and the standard for glTF. |
| Z Scale | Double | The vertical exaggeration applied to the input field. This scale will be used to remove all vertical exaggeration prior to writing. |
| Compress Output | Boolean | Turning Compress Output off disables compression for the entire scene. If on, compression for individual modules can still be selectively excluded via red port options. |
export nodes
The export nodes module provides a means to export an ASCII file containing the coordinates (and optionally the data) of any object in EVS. The output contains a header line and one row for each node in the input field. Each row contains the x, y, and z coordinates and optionally node number and nodal data.
Ports
| Direction | Name | Type | Description |
|---|---|---|---|
| Input | Input Field | Field | A field to write to file. |
| Input | Z Scale | Number | The factor for vertical scaling. |
Properties
| Property | Type | Description |
|---|---|---|
| Filename | String | The filename of the output. Supported formats include APDV, LPDV, CSV, GMF, and TXT. |
| Use Application Origin | Boolean | When true, the module will apply the Application Origin. When false, coordinates will be left in internal model space. |
| File Delimiter | String | Allows you to specify the delimiter for the output file. The default value is a comma. The special delimiter <TAB> will tab-delimit the output file. |
| Z Scale | Double | Removes the vertical exaggeration. |
| Write Nodal Data | Boolean | Causes all nodal data to be included in the file. |
| Exponentiate Log Data | Boolean | Causes all data with log units to be exponentiated when written out. |
| Write Node Number | Boolean | Causes the node numbers to be included in the file. |
| Append To File | Boolean | Causes the data to be appended to an existing file and suppresses the header line for the appended data section. |
export cad
The export cad module will output one or more individual objects (red port) or your complete model (purple input port from the viewer). Volumetric objects in EVS are converted to surface and line type objects.
The module preserves the colors of all cells and objects by assigning cell colors to each AutoCAD surface or line entity according to the following procedure:
a) If nodal data is present, the first nodal data component is averaged to the cells and that color is applied. This is equivalent to the appearance of surfaces in EVS with flat shading mode applied.
b) If no nodal data is present, but cell data is, that color is applied. This is equivalent to the appearance of surfaces in EVS with flat shading mode applied.
c) If neither nodal or cell data is present the object’s color is used.
The results should look fairly similar to the viewer in EVS except:
- AutoCAD has a very limited color palette with only 256 total colors. With some datamaps this limitation will be more problematic and it is possible that the nearest AutoCAD color may apply to multiple colors used in a subtle geology datamap.
- AutoCAD lacks Gouraud shading support so all cells are flat shaded.
All “objects” in EVS are converted to separate layers based upon the EVS object name (as shown in the viewer’s Object Selector).
Ports
| Direction | Name | Type | Description |
|---|---|---|---|
| Input | View | View | The view containing all associated renderable objects. |
| Input | Z Scale | Number | The factor for vertical scaling. |
| Input | Input Object | Renderable | A renderable object for output to the CAD format. |
Properties
| Property | Type | Description |
|---|---|---|
| Filename | String | The name of the output file to generate. Supported formats include AutoCAD DWG, DXF, and MicroStation DGN. |
| Append To File | Boolean | When on, the existing file contents will be preserved. |
| Translate By Origin | Boolean | Causes the output to be written in the user’s coordinate space. When turned off, the output will be written around the origin. |
| Z Scale | Double | The vertical exaggeration of the input view. This scale will be reversed prior to writing. |
| Output File Version | Choice: R12, R14, 2000, 2004-2006, 2007-2009, 2010-2012, 2013-2017, 2018-2021 | Specifies which version of CAD to write in. Not used for DGN files. |
| Color Tolerance | Double | Determines how precisely the colors must be represented in the output file. Setting to 0% will cause full colors to be added to the CAD palette. Setting to 100% will minimize additional colors and attempt to match the standard palette. |
| Layer Naming | Choice: Module first, Cellset first, Module only, Cellset only | Specifies how to name the layers or levels created by EVS. |
| Include Cellset Index | Boolean | Causes layer names to include the cellset index. |
export surface to raster
The export surface to raster module will create a raster file in the GeoTiff format.
It takes any input field and writes a raster (in plan view) of the data provided from that field. Regions outside of the input area are masked with an appropriate NoData flag. A single data component (node or cell) can be exported to the GeoTiff file.
Raster resolution can be controlled via the Grid Cell Size parameter, which will default (when linked) to a size which generates a raster of up to four million pixels, with fewer generated depending on how much the input shape deviates from having square extents.
When exporting certain cell data, such as Lithology, connecting the Geologic Legend Information port will allow the raster to include additional metadata in a raster dataset attribute table file. This additional file will allow programs such as ESRI’s ArcGIS Pro to automatically load the GeoTiff with proper names associated with each material.
Ports
| Direction | Name | Type | Description |
|---|---|---|---|
| Input | Input Field | Field | The input field. |
| Input | Geologic Legend Information | Geology Legend | Information required to properly label stratigraphic output or lithology within Legend. |
Properties
| Property | Type | Description |
|---|---|---|
| Filename | String | The filename of the raster output in GeoTiff format. |
| Grid Cell Size | Double | Defines the spacing of the grid to fill the interior of a footprint outline with points. |
| Data To Export | Choice: Nodal Data, Cell Data | Selects the type of data to export. |
| Nodal Data Component | Choice | The scalar nodal data component to export. The data component selected must be scalar. Enabled when Data To Export is set to Nodal Data. |
| Cell Data Component | Choice | The scalar cell data component to export. The data component selected must be scalar. Enabled when Data To Export is set to Cell Data. |
| Exponentiate Log Data | Boolean | Causes any nodal or cell data with log units to be exponentiated when written out. |
export vector gis
The export vector gis module will create a file in one of the following vector formats: ESRI Shapefile (.shp); GMT ASCII Vectors (.gmt); and MapInfo TAB (*.tab).
Although C Tech allows non-ASCII analyte names, ESRI does not. Acceptable shapefile field (attribute) names only allow A-Z, a-z, 0-9 and “”. When writing a shapefile, any unacceptable (non-ASCII) character will be changed to “” and a number added if there are duplicates.
If you plan to create a shapefile it will be better to change the analyte names to an ASCII equivalent that is more meaningful, but uses only the acceptable character set.
Info
Make sure to connect export vector gis after explode and scale to ensure that z-scaling is properly compensated.
Ports
| Direction | Name | Type | Description |
|---|---|---|---|
| Input | Input Field | Field | A field for output to a vector format. |
| Input | Z Scale | Number | The factor for vertical scaling. |
Properties
| Property | Type | Description |
|---|---|---|
| Filename | String | The output filename and the vector format to write to. Supported formats include SHP, GMT, and TAB. |
| Z Scale | Double | Used to remove vertical exaggeration before writing. |
| Prepend Nodal Data | Boolean | Adds the prefix “n_” before each nodal data name when writing, indicating that the nodal data has been averaged across the cell. |
| Exponentiate Log Data | Boolean | Causes any nodal or cell data with log units to be exponentiated when written out. |
| Include Average Data | Boolean | Adds four cell data components to the output file: the absolute cell number and average coordinate of each cell in X, Y, and Z. |
| Translate By Origin | Boolean | Causes the output to be written in the user’s coordinate space. When turned off, the output will be written around the origin. |
export horizon to raster
The export horizon to raster module is used in conjunction with gridding and horizons with rectilinear grids of geologic data. A large number of formats are supported such as Surfer and ESRI grids. For some formats, each cell in your grid should be the same size. This will require you to adjust the extents of your grid and set the grid resolution according to:
Cell size = (Max:xy - Min:xy) / (grid-resolution - 1)
NOTE: You must select rectilinear gridding in gridding and horizons.
Ports
| Direction | Name | Type | Description |
|---|---|---|---|
| Input | Geology Export Output | Vistas Data | Information required for direct exporting of geology to other software. |
Properties
| Property | Type | Description |
|---|---|---|
| Filename | String | The filename to create using the selected format. |
| Account For Hierarchy | Boolean | Forces hierarchy on multiple surfaces. Use this if the surfaces represent a geologic hierarchy. |
| Reverse Hierarchy | Boolean | Determines whether the surfaces will define layers in a normal (top to bottom) manner or reversed (if on). |
| Minimum Thickness | Double | Forces layers thinner than the specified value to have a minimum thickness and therefore not pinch-out completely. |
| Output All Surfaces | Boolean | Determines if only the first surface is output or whether all should be included. |
| Selected Format | Choice | Allows the user to select the desired output type from a set list of available raster formats. |
| Translate By Origin | Boolean | Causes the output to be written in the user’s coordinate space. When turned off, the output will be written around the origin. |
write lines
The write lines module is used to save a series of points with data connected by lines. These lines are stored in the EVS Line File format (*.elf).
Ports
| Direction | Name | Type | Description |
|---|---|---|---|
| Input | Input Field | Field | A field containing lines to write to the ELF file format. |
| Input | Z Scale | Number | The factor for vertical scaling. |
Properties
| Property | Type | Description |
|---|---|---|
| Filename | String | The filename for the output EVS Line File (*.elf). |
| Z Scale | Double | Vertical scaling for lines. |
| Check For Cell Set Data | Boolean | Causes any cell data that is constant throughout its cell set to be written as a cell set data component. |
| Translate By Origin | Boolean | Causes the output to be written in the user’s coordinate space. When turned off, the output will be written around the origin. |
export horizons to vistas
The export horizons to vistas module is used in conjunction with gridding and horizons. The gridding and horizons module can create finite difference grids based on your geologic data.
This module writes the fundamental geologic grid information to a file format that Ground Water Vistas can read.
The output includes the x,y origin; rotation; and x-y resolutions in addition to descriptive header lines preceded by a “#”.
Ports
| Direction | Name | Type | Description |
|---|---|---|---|
| Input | Geology Export Input | Vistas Data | Information required for direct exporting of geology to other software. |
Properties
| Property | Type | Description |
|---|---|---|
| Filename | String | The filename to use during file creation. Output is in GVG format. |
| Reverse Hierarchy | Boolean | Determines whether the surfaces will define layers in a normal (top to bottom) manner or reversed (if on). |
| Minimum Thickness | Double | Forces layers thinner than the specified value to have a minimum thickness and therefore not pinch-out completely. |
| Grid Info | String | Displays the details of the input field that will be written to the file, including X/Y resolution, min X/Y, and angle. This is a read-only informational field. |
| Translate By Origin | Boolean | Causes the output to be written in the user’s coordinate space. When turned off, the output will be written around the origin. |