|
OpenZGY/C++ API and Internals (ALPHA)
Access seismic data stored in ZGY format.
|
Base class of IZgyReader and IZgyWriter. More...
#include <api.h>
Public Member Functions | |
| virtual size3i_t | size () const =0 |
| Size in inline, crossline, vertical directions. | |
| virtual SampleDataType | datatype () const =0 |
| Type of samples in each brick. | |
| virtual std::array< float32_t, 2 > | datarange () const =0 |
| Used for float to int scaling. | |
| virtual UnitDimension | zunitdim () const =0 |
| Vertical dimension. | |
| virtual UnitDimension | hunitdim () const =0 |
| Horizontal dimension. | |
| virtual std::string | zunitname () const =0 |
| For annotation only. Use hunitfactor, not the name, to convert to or from SI. | |
| virtual std::string | hunitname () const =0 |
| For annotation only. Use hunitfactor, not the name, to convert to or from SI. | |
| virtual float64_t | zunitfactor () const =0 |
| Multiply by this factor to convert from storage units to SI units. | |
| virtual float64_t | hunitfactor () const =0 |
| Multiply by this factor to convert from storage units to SI units. | |
| virtual float32_t | zstart () const =0 |
| First time/depth. | |
| virtual float32_t | zinc () const =0 |
| Increment in vertical direction. | |
| virtual std::array< float32_t, 2 > | annotstart () const =0 |
| First inline, crossline. | |
| virtual std::array< float32_t, 2 > | annotinc () const =0 |
| Increment in inline, crossline directions. | |
| virtual const corners_t & | corners () const =0 |
| Survey corner points in world coordinates. | |
| virtual const corners_t & | indexcorners () const =0 |
| Survey corner points in ordinal (i,j) coordinates. | |
| virtual const corners_t & | annotcorners () const =0 |
| Survey corner points in inline, crossline coordinates. | |
| virtual size3i_t | bricksize () const =0 |
| Size of one brick. Almost always (64,64,64), change at your own peril. | |
| virtual std::vector< size3i_t > | brickcount () const =0 |
| Number of bricks at each resolution (LOD) level. | |
| virtual int32_t | nlods () const =0 |
| Number of resolution (LOD) levels. | |
| virtual void | meta () const =0 |
| Dictionary of meta data. NOT IMPLEMENTED. | |
| virtual int32_t | numthreads () const =0 |
| Number of threads to use. NOT IMPLEMENTED. | |
| virtual void | set_numthreads (int32_t)=0 |
| Number of threads to use. NOT IMPLEMENTED. | |
| virtual void | dump (std::ostream &) const =0 |
| Output in human readable form for debugging. | |
| virtual SampleStatistics | statistics () const =0 |
| Statistics of all sample values on the file. | |
| virtual SampleHistogram | histogram () const =0 |
| Histogram of all sample values on the file. | |
Base class of IZgyReader and IZgyWriter.
1.8.17