API / geotoolkit / seismic / data / RemoteReaderDataProvider / RemoteReaderDataProvider
data.RemoteReaderDataProvider.RemoteReaderDataProvider
Type Aliases
Type Aliases
Ƭ Data: Object
Information about data source from server of version
▪ [key: string]: any
| Name | Type | Description |
|---|---|---|
binary? | string[] | binary header if exists |
compression? | { map?: boolean ; types?: string[] } | supported compression algorithms if it exists |
compression.map? | boolean | if map compression is supported |
compression.types? | string[] | algorithms of compression |
ebcdic? | string[] | ebcidic header if exists |
gridCoordinates? | GridCoordinates[] | grid coordinates of corners |
indexType? | string | index type from: 2DLINE, VOLUME, GATHER, NONINDEXED |
keys? | SeismicKey[] | an array of keys to make query, where key has options key, max, min, sampleKey |
numberOfSamples | number | number of samples in the trace |
numberOfTraces | number | number of traces in data source |
sampleRate | number | sample rate |
startValue? | number | start value |
statistics | Statistics | statistics |
traceHeader? | TraceHeader | information about using trace headers |
traceOrders? | number[] | an array of trace order |
version? | string | number | version number |
volumeDefaultKeyNames? | { i?: string ; j?: string } | default keys to be used for volume i and j |
volumeDefaultKeyNames.i? | string | key name for i. Like "INLINE" |
volumeDefaultKeyNames.j? | string | key name for j like "XLINE" |
volumeKeyNames? | { i?: string ; j?: string } | keys to be used for volume i and j |
volumeKeyNames.i? | string | key name for i. Like "INLINE" |
volumeKeyNames.j? | string | key name for j like "XLINE" |
xyKeyNames? | { xKeyName?: string ; yKeyName?: string } | optional key names to be used to specify X and Y values |
xyKeyNames.xKeyName? | string | optional x key name |
xyKeyNames.yKeyName? | string | optional y key name |
zUnit? | string | unit of measure used for Z axis |
Ƭ GridCoordinates: Object
Define grid coordinates type
| Name | Type | Description |
|---|---|---|
values | number[] | Contains 4 numbers i and je keys and x and y [i, j, x, y] |
Ƭ ParsedData: Object
Parsed information about data source from server version
▪ [key: string]: any
| Name | Type | Description |
|---|---|---|
compression? | { map?: boolean ; types?: string[] } | supported compression algorithms if it exists |
compression.map? | boolean | if map compression is supported |
compression.types? | string[] | algorithms of compression |
ebcdic? | string[] | ebcidic header if exists |
keys? | SeismicKey[] | Seismic keys |
mapTraceHeader? | BinaryHeader | Map trace header |
metadata | SeismicMetaData | Meta data |
numberOfSamples? | number | Number of samples |
numberOfTraces? | number | Number of traces |
sampleRate? | number | Sample rate |
sourceId? | string | number | Source id |
statistics | Statistics | Statistics |
traceHeader? | BinaryHeader | Trace header |
version? | string | number | version number |
Ƭ Query: Object
a query in JSON format
| Name | Type | Description |
|---|---|---|
agc? | boolean | AGC is enabled |
byteorder? | "LITTLE_ENDIAN" | "BIG_ENDIAN" | byte order |
chunkSize? | number | Chunk size of compression in samples ZFP and LosslessZFP workflow |
decimation? | boolean | decimation |
decimationalgorithm? | string | Specify which decimation algorithm to use in the query, if supported. There are two types of decimation algorithm:
|
decimationlevel? | number | Specify level of decimation applied The LOD level numeration system for slices works as follow:
|
emptyTraces? | boolean | generated empty traces on server |
emptyTracesKey? | { max: number ; min: number ; name: string } | optional empty trace key |
emptyTracesKey.max | number | Maximum value |
emptyTracesKey.min | number | Minimum value |
emptyTracesKey.name | string | Key name |
enableNullSamples? | boolean | Enable null value support if is supported |
error? | number | Error of compression ZFP workflow if it is supported |
includesamples? | boolean | include samples flag |
keys? | QueryKey[] | QueryPathKey[] | optional array of keys to make a query |
nullSample? | number | Null value sample |
options? | Record<string, any> | additional options to send to server |
queryType? | string | query type. It can be 'seismicPath' or null. if it is null then query is done by keys overwise by path. |
sampleformat? | SampleType | Specify sample type |
traceOrder? | number | define type of the query. A traceOrder of 1 indicates a XSection query. The Time key is ignored for XSection queries. A trace order of 2 indicates a Map query. The Time key is required for Map queries, with identical min and max values (a time slice). |
workflow? | WorkflowType | string | compression properties |
Ƭ QueryData: Object
information about data source from server
| Name | Type | Description |
|---|---|---|
numberOfSamples | number | number of samples in the trace |
numberOfTraces | number | number of traces in data source |
queryId? | string | optional id of the query |
sampleRate | number | sample rate |
sections? | number[] | If the reader has sections, the number of traces in each section. |
startValue? | number | start value |
statistics | Statistics | statistics |
traceHeader? | BinaryHeader | Trace header |
version? | string | number | version number |
Ƭ QueryKey: Object
Seismic query key to make a query
| Name | Type | Description |
|---|---|---|
max? | number | maximum value |
min? | number | minimum value |
name | string | name of the key |
order? | QueryKeyOrderType | string | order |
step? | number | increment |
Ƭ QueryPathKey: Object
Seismic query key to make query by path
| Name | Type | Description |
|---|---|---|
name | string | name of the key |
values? | number[] | an array of values instead of min, max, step |
Ƭ SeismicKey: Object
Seismic keys to make query
| Name | Type | Description |
|---|---|---|
increment? | number | increment |
key | string | name of the key |
max | number | maximum value |
min | number | minimum value |
order? | string | order |
sampleKey? | boolean | sample key |
Ƭ TraceHeader: Object
Represent trace header
| Name | Type | Description |
|---|---|---|
fields? | TraceHeaderField[] | an array of trace header field, which contains: name: string, id: number, type: string, size: number |
size? | number | Size of the header in bytes |
Ƭ TraceHeaderField: Object
TraceHeaderType
| Name | Type | Description |
|---|---|---|
id | string | number | identifier (type) |
name | string | name of the field |
size | number | size of the header in bytes |
type | string | FieldType | Field type |
Ƭ TracesOptions: Object
read traces properties
| Name | Type | Description |
|---|---|---|
byteOrder? | "LITTLE_ENDIAN" | "BIG_ENDIAN" | byte order |
from? | number | start trace number |
headers? | boolean | request samples |
query? | Query | query |
queryId? | string | optional id of the query |
samples? | boolean | request samples |
sourceId? | string | optional id of the source |
to? | number | end trace number |
traceIndexes? | number[] | optional array of traces indices |