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
}
]