|
OpenZGY/C++ API and Internals (ALPHA)
Access seismic data stored in ZGY format.
|
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 |
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.
1.8.17