OpenZGY/C++ API and Internals (ALPHA)
Access seismic data stored in ZGY format.
Public Attributes | List of all members
InternalZGY::ZgyInternalWriterArgs Class Reference

Internal counterpart to OpenZGY::ZgyWriterArgs. More...

#include <meta.h>

Public Attributes

std::string filename
 
std::array< std::int64_t, 3 > size
 
std::array< std::int64_t, 3 > bricksize
 
RawDataType datatype
 
std::array< float, 2 > datarange
 
RawVerticalDimension zunitdim
 
RawHorizontalDimension hunitdim
 
std::string zunitname
 
std::string hunitname
 
double zunitfactor
 
double hunitfactor
 
float zstart
 
float zinc
 
std::array< float, 2 > annotstart
 
std::array< float, 2 > annotinc
 
std::array< std::array< double, 2 >, 4 > corners
 

Detailed Description

Internal counterpart to OpenZGY::ZgyWriterArgs.

As with enum types, code in the api level (i.e. api.cpp) knows how to create one of these instances from a ZgyWriterArgs. Conversion in the other direction is not useful.

This is a short lived helper class for passing arguments to the functions that create a ZGY file. Needed because there are a lot of arguments and C++ doesn't allow keyword arguments. Do NOT use this class for holding on to the information.

Compared to ZgyWriterArgs there are some members missing here because they are processed at a higher level. These are:

The following enums need to be mapped from api types to internal.


The documentation for this class was generated from the following file: