Examples

VolumeDataLayout JSON Object

Below is an example of a VolumeDataLayout JSON object.

{
  "axisDescriptors": [
    {
      "coordinateMax": 4500.0,
      "coordinateMin": 0.0,
      "name": "Sample",
      "numSamples": 1126,
      "unit": "ms"
    },
    {
      "coordinateMax": 2536.0,
      "coordinateMin": 1932.0,
      "name": "Crossline",
      "numSamples": 605,
      "unit": "unitless"
    },
    {
      "coordinateMax": 10369.0,
      "coordinateMin": 9985.0,
      "name": "Inline",
      "numSamples": 385,
      "unit": "unitless"
    }
  ],
  "channelDescriptors": [
    {
      "allowLossyCompression": true,
      "channelMapping": "Direct",
      "components": "Components_1",
      "discrete": false,
      "format": "Format_R32",
      "integerOffset": 0.0,
      "integerScale": 1.0,
      "mappedValues": 0,
      "name": "Amplitude",
      "noValue": 0.0,
      "renderable": true,
      "unit": "unitless",
      "useNoValue": false,
      "valueRange": [
        -0.07938297837972641,
        0.07938297837972641
      ]
    },
    {
      "allowLossyCompression": false,
      "channelMapping": "PerTrace",
      "components": "Components_1",
      "discrete": false,
      "format": "Format_U8",
      "integerOffset": 0.0,
      "integerScale": 1.0,
      "mappedValues": 1,
      "name": "Trace",
      "noValue": 0.0,
      "renderable": true,
      "unit": "",
      "useNoValue": false,
      "valueRange": [
        0.0,
        256.0
      ]
    },
    {
      "allowLossyCompression": false,
      "channelMapping": "PerTrace",
      "components": "Components_1",
      "discrete": false,
      "format": "Format_U8",
      "integerOffset": 0.0,
      "integerScale": 1.0,
      "mappedValues": 240,
      "name": "SEGYTraceHeader",
      "noValue": 0.0,
      "renderable": true,
      "unit": "",
      "useNoValue": false,
      "valueRange": [
        0.0,
        256.0
      ]
    }
  ],
  "layoutDescriptor": {
    "brickSize": "BrickSize_128",
    "brickSize2DMultiplier": 4,
    "create2DLODs": true,
    "forceFullResolutionDimension": false,
    "fullResolutionDimension": -1,
    "lodLevels": "LODLevels_2",
    "negativeMargin": 4,
    "positiveMargin": 4
  },
  "metadata": [
    {
      "category": "SurveyCoordinateSystem",
      "name": "CRSWkt",
      "type": "String",
      "value": "PROJCS[\"ED50 / UTM zone 31N\",..."
    },
    {
      "category": "SurveyCoordinateSystem",
      "name": "Origin",
      "type": "DoubleVector2",
      "value": [
        431953.90416783805,
        6348552.886477016
      ]
    },
    {
      "category": "SurveyCoordinateSystem",
      "name": "InlineSpacing",
      "type": "DoubleVector2",
      "value": [
        3.0251294794220853,
        12.129908201355414
      ]
    },
    {
      "category": "SurveyCoordinateSystem",
      "name": "CrosslineSpacing",
      "type": "DoubleVector2",
      "value": [
        -12.128725165562914,
        3.024834437086093
      ]
    },
    {
      "category": "",
      "name": "SEGYTextHeader",
      "type": "BLOB",
      "value": "QyAxIENMSU...CA="
    },
    {
      "category": "SurveyCoordinateSystem",
      "name": "OriginalOrigin",
      "type": "DoubleVector2",
      "value": [
        431953.90416783805,
        6348552.886477016
      ]
    },
    {
      "category": "SurveyCoordinateSystem",
      "name": "OriginalInlineSpacing",
      "type": "DoubleVector2",
      "value": [
        3.0251294794220853,
        12.129908201355414
      ]
    },
    {
      "category": "SurveyCoordinateSystem",
      "name": "OriginalCrosslineSpacing",
      "type": "DoubleVector2",
      "value": [
        -12.128725165562914,
        3.024834437086093
      ]
    },
    {
      "category": "SurveyCoordinateSystem",
      "name": "Unit",
      "type": "String",
      "value": "m"
    }
  ]
}

LayerStatus JSON Object

Below is an example of a LayerStatus JSON object.

[
  {
    "adaptiveLevelSizes": [
      307793992,
      279734074,
      251197927,
      222598680,
      194064018,
      165456457,
      136336847,
      106652088,
      78100975,
      53313834,
      33503924,
      20177366,
      11853244,
      6377201,
      3274571,
      1667445
    ],
    "channelName": "Amplitude",
    "chunkCount": 200,
    "chunkMetadataByteSize": 28,
    "chunkMetadataPageSize": 1024,
    "compressionMethod": "Wavelet",
    "compressionTolerance": 0.009999999776482582,
    "dimensionGroup": "Dimensions_012",
    "hasChunkMetadataPages": true,
    "layerName": "Dimensions_012LOD0",
    "lod": 0,
    "produceStatus": "Normal",
    "uncompressedSize": 1031950336
  },
  {
    "adaptiveLevelSizes": [
      13790200,
      10343053,
      6664930,
      3737860,
      1940555,
      924741,
      410718,
      162738,
      69029,
      47894,
      30262,
      11850,
      0,
      0,
      0,
      0
    ],
    "channelName": "Amplitude",
    "chunkCount": 30,
    "chunkMetadataByteSize": 28,
    "chunkMetadataPageSize": 1024,
    "compressionMethod": "Wavelet",
    "compressionTolerance": 4.0,
    "dimensionGroup": "Dimensions_012",
    "hasChunkMetadataPages": true,
    "layerName": "Dimensions_012LOD1",
    "lod": 1,
    "produceStatus": "Normal",
    "uncompressedSize": 121553728
  },
  {
    "adaptiveLevelSizes": [
      1648408,
      1235493,
      788350,
      418883,
      191082,
      72612,
      23881,
      10811,
      8149,
      4669,
      3005,
      0,
      0,
      0,
      0,
      0
    ],
    "channelName": "Amplitude",
    "chunkCount": 6,
    "chunkMetadataByteSize": 28,
    "chunkMetadataPageSize": 1024,
    "compressionMethod": "Wavelet",
    "compressionTolerance": 8.0,
    "dimensionGroup": "Dimensions_012",
    "hasChunkMetadataPages": true,
    "layerName": "Dimensions_012LOD2",
    "lod": 2,
    "produceStatus": "Normal",
    "uncompressedSize": 14579488
  },
  {
    "adaptiveLevelSizes": [
      0, 0, 0, 0, 0, 0,0, 0, 0, 0, 0, 0,0, 0, 0, 0
    ],
    "channelName": "Trace",
    "chunkCount": 20,
    "chunkMetadataByteSize": 8,
    "chunkMetadataPageSize": 1024,
    "compressionMethod": "RLE",
    "compressionTolerance": 0.0,
    "dimensionGroup": "Dimensions_012",
    "hasChunkMetadataPages": true,
    "layerName": "TraceDimensions_012LOD0",
    "lod": 0,
    "produceStatus": "Normal",
    "uncompressedSize": 0
  },
  {
    "adaptiveLevelSizes": [
      0, 0, 0, 0, 0, 0,0, 0, 0, 0, 0, 0,0, 0, 0, 0
    ],
    "channelName": "Trace",
    "chunkCount": 6,
    "chunkMetadataByteSize": 8,
    "chunkMetadataPageSize": 1024,
    "compressionMethod": "RLE",
    "compressionTolerance": 0.0,
    "dimensionGroup": "Dimensions_012",
    "hasChunkMetadataPages": true,
    "layerName": "TraceDimensions_012LOD1",
    "lod": 1,
    "produceStatus": "Normal",
    "uncompressedSize": 0
  },
  {
    "adaptiveLevelSizes": [
      0, 0, 0, 0, 0, 0,0, 0, 0, 0, 0, 0,0, 0, 0, 0
    ],
    "channelName": "Trace",
    "chunkCount": 2,
    "chunkMetadataByteSize": 8,
    "chunkMetadataPageSize": 1024,
    "compressionMethod": "RLE",
    "compressionTolerance": 0.0,
    "dimensionGroup": "Dimensions_012",
    "hasChunkMetadataPages": true,
    "layerName": "TraceDimensions_012LOD2",
    "lod": 2,
    "produceStatus": "Normal",
    "uncompressedSize": 0
  },
  {
    "adaptiveLevelSizes": [
      0, 0, 0, 0, 0, 0,0, 0, 0, 0, 0, 0,0, 0, 0, 0
    ],
    "channelName": "SEGYTraceHeader",
    "chunkCount": 20,
    "chunkMetadataByteSize": 8,
    "chunkMetadataPageSize": 1024,
    "compressionMethod": "RLE",
    "compressionTolerance": 0.0,
    "dimensionGroup": "Dimensions_012",
    "hasChunkMetadataPages": true,
    "layerName": "SEGYTraceHeaderDimensions_012LOD0",
    "lod": 0,
    "produceStatus": "Normal",
    "uncompressedSize": 62527920
  },
  {
    "adaptiveLevelSizes": [
      0, 0, 0, 0, 0, 0,0, 0, 0, 0, 0, 0,0, 0, 0, 0
    ],
    "channelName": "SEGYTraceHeader",
    "chunkCount": 6,
    "chunkMetadataByteSize": 8,
    "chunkMetadataPageSize": 1024,
    "compressionMethod": "RLE",
    "compressionTolerance": 0.0,
    "dimensionGroup": "Dimensions_012",
    "hasChunkMetadataPages": true,
    "layerName": "SEGYTraceHeaderDimensions_012LOD1",
    "lod": 1,
    "produceStatus": "Normal",
    "uncompressedSize": 7352040
  },
  {
    "adaptiveLevelSizes": [
      0, 0, 0, 0, 0, 0,0, 0, 0, 0, 0, 0,0, 0, 0, 0
    ],
    "channelName": "SEGYTraceHeader",
    "chunkCount": 2,
    "chunkMetadataByteSize": 8,
    "chunkMetadataPageSize": 1024,
    "compressionMethod": "RLE",
    "compressionTolerance": 0.0,
    "dimensionGroup": "Dimensions_012",
    "hasChunkMetadataPages": true,
    "layerName": "SEGYTraceHeaderDimensions_012LOD2",
    "lod": 2,
    "produceStatus": "Normal",
    "uncompressedSize": 896280
  }
]