Click or drag to resize
CSEGYREADER Class
Convert 3D SEG Y files to voxel or database.
Inheritance Hierarchy

Namespace: GeoEngine.Core.GXNetX
Assembly: geoengine.core.gxnetx (in geoengine.core.gxnetx.dll)
Syntax
public class CSEGYREADER : CHANDLE

The CSEGYREADER type exposes the following members.

Methods
  NameDescription
Public methodAvailable to anyone with an Oasis Montaj licenseAddTraceFilter
Add a filter based on trace header fields.
Public methodAvailable to anyone with an Oasis Montaj licenseCheckSaneInlineCrossline
Checks if the currently-configured inline and crossline fields seem sensible.
Public methodAvailable to anyone with an Oasis Montaj licenseClearTraceDummyValue
Disables the trace dummy value.
Public methodAvailable to anyone with an Oasis Montaj licenseClearTraceFilters
Remove all active trace filters.
Public methodAvailable to anyone with an Oasis Montaj licenseClearUserRange
Clears inline and crossline ranges to clamp to.
Public methodAvailable to anyone with an Oasis Montaj licenseClearUserZRange
Clears Z-range to clamp to, disbling z-clamping.
Public methodAvailable to anyone with an Oasis Montaj licenseCountTracesThatPassFilters
Count the number of traces that pass the currently-configured trace filters.
Public methodAvailable to anyone with an Oasis Montaj licenseEstimateNumberOfTraces
Get the number of traces that would be in the SEG-Y file, given a trace length and data type.
Public methodAvailable to anyone with an Oasis Montaj licenseExportFiles
Exports contents of SEG Y file to voxel and/or database.
Public methodAvailable to anyone with an Oasis Montaj licenseExportVoxelAndDatabase
Exports contents of SEG Y file to voxel and/or database.
Public methodAvailable to anyone with an Oasis Montaj licenseGetBinaryHeader
Get the SEG Y file's binary header.
Public methodAvailable to anyone with an Oasis Montaj licenseGetClipXYExtents
Gets the X,Y extents to clip the voxel.
Public methodAvailable to anyone with an Oasis Montaj licenseGetEndianess
Returns true if the file is little endian. false if it is big endian.
Public methodAvailable to anyone with an Oasis Montaj licenseGetFieldConfiguration
Returns information on the data in the trace headers.
Public methodAvailable to anyone with an Oasis Montaj licenseGetGeoreferencing
Returns the georeferencing of the voxel that would be exported with the current configuration.
Public methodAvailable to anyone with an Oasis Montaj licenseGetInlineAndCrosslineAzimuths
Get the inline and crossline azimuths, in degrees
Public methodAvailable to anyone with an Oasis Montaj licenseGetIs3D
Returns true if the file is 3D false if it is 2D.
Public methodAvailable to anyone with an Oasis Montaj licenseGetLastSampleAt
Returns the depth of the last sample in the traces, in the units specified by `SetZUnits()`
Public methodAvailable to anyone with an Oasis Montaj licenseStatic memberGetNumTraceDataTypes
Returns the number of supported trace data types.
Public methodAvailable to anyone with an Oasis Montaj licenseGetPossibleZUnits(String)
Get a list of the possible values that can be passed to `SetZUnits()`. The values returned by this function depend on what the z-type is set to.
Public methodAvailable to anyone with an Oasis Montaj licenseGetPossibleZUnits(String, Int32)
Get a list of the possible values that can be passed to `SetZUnits()`. The values returned by this function depend on what the z-type is set to.
Public methodAvailable to anyone with an Oasis Montaj licenseGetSampleInterval
Returns the sample interval of the trace data.
Public methodAvailable to anyone with an Oasis Montaj licenseGetSampleIntervalConfiguration(String, Int32)
Specifies where the sample interval comes from: can be a field in the binary file header, a field in the trace header, or a value specified by the user.
Public methodAvailable to anyone with an Oasis Montaj licenseGetSampleIntervalConfiguration(String, Int32, Int32)
Specifies where the sample interval comes from: can be a field in the binary file header, a field in the trace header, or a value specified by the user.
Public methodAvailable to anyone with an Oasis Montaj licenseGetSliceFilenames(String)
Returns a list of the filenames of the XY slices that will be exported.
Public methodAvailable to anyone with an Oasis Montaj licenseGetSliceFilenames(String, Int32)
Returns a list of the filenames of the XY slices that will be exported.
Public methodAvailable to anyone with an Oasis Montaj licenseGetTextHeader(String)
Get the SEG Y file's text header.
Public methodAvailable to anyone with an Oasis Montaj licenseGetTextHeader(String, Int32)
Get the SEG Y file's text header.
Public methodAvailable to anyone with an Oasis Montaj licenseGetTiePoint
Return the currently-active tie points. If SetTiePoints() has not already been called, then the returned points will be the automatically-selected ones.
Public methodAvailable to anyone with an Oasis Montaj licenseGetTraceCount
Get the number of traces in the SEG Y file
Public methodAvailable to anyone with an Oasis Montaj licenseGetTraceDataAt
Get the SEG Y trace file data for a particular data type, number of samples, and starting trace
Public methodAvailable to anyone with an Oasis Montaj licenseGetTraceDataType(String)
Get the data type of the trace data. This will match one of the names rfeturned by `GetTraceDataTypeName()`
Public methodAvailable to anyone with an Oasis Montaj licenseGetTraceDataType(String, Int32)
Get the data type of the trace data. This will match one of the names rfeturned by `GetTraceDataTypeName()`
Public methodAvailable to anyone with an Oasis Montaj licenseStatic memberGetTraceDataTypeDisplayName(CGXNETCore, Int32, String)
Get a string, suitable for displaying to the user, describing the type returned by passing the same `index` value to `GetTraceDataTypeName()`
Public methodAvailable to anyone with an Oasis Montaj licenseStatic memberGetTraceDataTypeDisplayName(CGXNETCore, Int32, String, Int32)
Get a string, suitable for displaying to the user, describing the type returned by passing the same `index` value to `GetTraceDataTypeName()`
Public methodAvailable to anyone with an Oasis Montaj licenseStatic memberGetTraceDataTypeName(CGXNETCore, Int32, String)
Get the name of one of the available data types. These are the names used as identifiers in this API. To get a name suitable for displaying to the user, use `GetTraceDataTypeDisplayName() instead.
Public methodAvailable to anyone with an Oasis Montaj licenseStatic memberGetTraceDataTypeName(CGXNETCore, Int32, String, Int32)
Get the name of one of the available data types. These are the names used as identifiers in this API. To get a name suitable for displaying to the user, use `GetTraceDataTypeDisplayName() instead.
Public methodAvailable to anyone with an Oasis Montaj licenseGetTraceHeaderAt
Get the SEG Y trace file header data for a particular starting trace
Public methodAvailable to anyone with an Oasis Montaj licenseGetTraceLength
Returns the number of data samples per trace.
Public methodAvailable to anyone with an Oasis Montaj licenseGetTraceLengthConfiguration(String, Int32)
Specifies where the trace length comes from: can be a field in the binary file header, a field in the trace header, or a value specified by the user.
Public methodAvailable to anyone with an Oasis Montaj licenseGetTraceLengthConfiguration(String, Int32, Int32)
Specifies where the trace length comes from: can be a field in the binary file header, a field in the trace header, or a value specified by the user.
Public methodAvailable to anyone with an Oasis Montaj licenseGetVoxelCellSize
Get the cell size of the voxel that would be exported with the current configuration.
Public methodAvailable to anyone with an Oasis Montaj licenseGetVoxelDimensions
Get the size of the voxel that would be exported with the current configuration.
Public methodAvailable to anyone with an Oasis Montaj licenseGetXYUnits(String)
Get the currently-specified xy-units.
Public methodAvailable to anyone with an Oasis Montaj licenseGetXYUnits(String, Int32)
Get the currently-specified xy-units.
Public methodAvailable to anyone with an Oasis Montaj licenseGetZOffset
Returns the z-offset (time delay) of the trace data. Positive values correspond to a deeper top-of-trace; negative values to a higher top-of-trace.
Public methodAvailable to anyone with an Oasis Montaj licenseGetZOffsetConfiguration(String, Int32)
Specifies where the z-offset (time delay) comes from: can be a field in the binary file header, a field in the trace header, or a value specified by the user.
Public methodAvailable to anyone with an Oasis Montaj licenseGetZOffsetConfiguration(String, Int32, Int32)
Specifies where the z-offset (time delay) comes from: can be a field in the binary file header, a field in the trace header, or a value specified by the user.
Public methodAvailable to anyone with an Oasis Montaj licenseGetZOffsetUnits(String)
Get the currently-specified units for the z offset.
Public methodAvailable to anyone with an Oasis Montaj licenseGetZOffsetUnits(String, Int32)
Get the currently-specified units for the z offset.
Public methodAvailable to anyone with an Oasis Montaj licenseGetZType(String)
Indicate if the z-dimension is time or depth.
Public methodAvailable to anyone with an Oasis Montaj licenseGetZType(String, Int32)
Indicate if the z-dimension is time or depth.
Public methodAvailable to anyone with an Oasis Montaj licenseGetZUnits(String)
Get the currently-specified z-units.
Public methodAvailable to anyone with an Oasis Montaj licenseGetZUnits(String, Int32)
Get the currently-specified z-units.
Public methodAvailable to anyone with an Oasis Montaj licenseStatic memberListBinaryHeaderFields
Returns the names and offsets of the fields in the binary header.
Public methodAvailable to anyone with an Oasis Montaj licenseStatic memberListTraceHeaderFields
Returns the names and offsets of the fields in the trace header.
Public methodAvailable to anyone with an Oasis Montaj licenseStatic memberOpenFile
Opens a 3D SEG Y file.
Public methodAvailable to anyone with an Oasis Montaj licenseOverrideNavigation2D
Specify the X/Y coordinates of the traces, instead of using values from the trace headers.
Public methodAvailable to anyone with an Oasis Montaj licenseRecalculateGeoreferencing
Recalculate georeferencing; call after configuration has changed.
Public methodAvailable to anyone with an Oasis Montaj licenseResetTiePoints
Discard user-supplied tie points and auto-choose new ones..
Public methodAvailable to anyone with an Oasis Montaj licenseScanFile
Scans the SEG Y file, and attempts to guess the layout.
Public methodAvailable to anyone with an Oasis Montaj licenseSetAutoVoxelCellSizeXY
Set the XY cell size of the voxel that would be exported to the dimensions calculated from the tie points..
Public methodAvailable to anyone with an Oasis Montaj licenseSetCrosslineSliceIndices
Which crossline slices to export to a section grid.
Public methodAvailable to anyone with an Oasis Montaj licenseSetEndianess
Set the endianess of the file.
Public methodAvailable to anyone with an Oasis Montaj licenseSetFieldConfiguration
Sets the interpretation of the fields in the SEG Y file, and specifies which fields should be exported to GDB.
Public methodAvailable to anyone with an Oasis Montaj licenseSetGdbOutputFilename
Exports contents of SEG Y file to a database.
Public methodAvailable to anyone with an Oasis Montaj licenseSetGeoreferencing
Sets the georeferencing of the voxel that would be exported with the current configuration.
Public methodAvailable to anyone with an Oasis Montaj licenseSetInlineSliceIndices
Which inline slices to export to a section grid.
Public methodAvailable to anyone with an Oasis Montaj licenseSetIs3D
Specify if the input SEG-Y file is 3D or 2D.
Public methodAvailable to anyone with an Oasis Montaj licenseSetSampleIntervalConfiguration
Specifies where the sample interval comes from: can be a field in the binary file header, a field in the trace header, or a value specified by the user.
Public methodAvailable to anyone with an Oasis Montaj licenseSetSectionOutputFilename
Exports contents of SEG Y file to a crooked section.
Public methodAvailable to anyone with an Oasis Montaj licenseSetSliceOutputPrefix
Exports inline or crossline slices to a section grid.
Public methodAvailable to anyone with an Oasis Montaj licenseSetTiePoint
Set the currently-active tie points. If SetTiePoints() has not already been called, then the returned points will be the automatically-selected ones.
Public methodAvailable to anyone with an Oasis Montaj licenseSetTraceDataType
Set the data type of the trace data. This must match one of the names returned by `GetTraceDataTypeName()`
Public methodAvailable to anyone with an Oasis Montaj licenseSetTraceDummyValue
Sets the trace dummy value.
Public methodAvailable to anyone with an Oasis Montaj licenseSetTraceLengthConfiguration
Specifies where the trace length comes from: can be a field in the binary file header, a field in the trace header, or a value specified by the user.
Public methodAvailable to anyone with an Oasis Montaj licenseSetUserCrosslineRange
Sets crossline-range to clamp to.
Public methodAvailable to anyone with an Oasis Montaj licenseSetUserInlineRange
Sets inline-range to clamp to.
Public methodAvailable to anyone with an Oasis Montaj licenseSetUserVoxelCellSizeXY
Set the XY cell size of the voxel that would be exported with the current configuration.
Public methodAvailable to anyone with an Oasis Montaj licenseSetUserZRange
Sets Z-range to clamp to.
Public methodAvailable to anyone with an Oasis Montaj licenseSetVoxelOutputFilename
Exports contents of SEG Y file to voxel.
Public methodAvailable to anyone with an Oasis Montaj licenseSetZDecimation
Sets Z decimation factor.
Public methodAvailable to anyone with an Oasis Montaj licenseSetZOffsetConfiguration
Specifies where the z-offset (time delay) comes from: can be a field in the binary file header, a field in the trace header, or a value specified by the user.
Public methodAvailable to anyone with an Oasis Montaj licenseSetZOffsetUnits
Set the units that the z-offset is in.
Public methodAvailable to anyone with an Oasis Montaj licenseSetZSliceIndices
Which z slices to export to a section grid.
Public methodAvailable to anyone with an Oasis Montaj licenseSetZType
Specify if the z-dimension is time or depth.
Public methodAvailable to anyone with an Oasis Montaj licenseSetZUnits
Set the z-units.
Top
See Also