Account
BdsApi 4.0.1 This is the Blacknest BDS API. |
Loading...
Searching...
No Matches
BdsD.h
Go to the documentation of this file.
29 enum Errors { ErrorNoMetaData = 64, ErrorDataQuality = 65, ErrorSlaveMode = 66, ErrorTimeStamp = 67, ErrorValidate = 80, ErrorValidateMissingBlocks = 81, ErrorValidateTimeBackwards = 82, ErrorValidateFilenameTime = 83, ErrorValidateMetaData = 84, ErrorValidateFix = 85, ErrorValidateDuplicate = 86, ErrorValidateReorder = 87, ErrorValidateBdsFudge = 88};
38 enum DataFlags { DataFlagNone = 0x00, DataFlagClipDataToTime = 0x01, DataFlagClipDataToChannels = 0x02, DataFlagMergeSegments = 0x04, DataFlagNoMetadata = 0x08};
44 enum SampleFormat { SampleFormatUnknown, SampleFormatInt16, SampleFormatInt32, SampleFormatFloat32, SampleFormatFloat64, SampleFormatInt24};
50 enum DataFormatSet { DataFormatSetNone = 0x00, DataFormatSetMetadataRead = 0x01, DataFormatSetMetadataWrite = 0x02, DataFormatSetSensordataRead = 0x04, DataFormatSetSensordataWrite = 0x08};
56 enum MetadataOption { MetadataOptionNone = 0x00, MetadataOptionAllowIncomplete = 0x01, MetadataOptionAllTime = 0x02, MetadataOptionFixedChannels = 0x04};
122 Source(BUInt32 id = 0, BString source = BString(), BString sourceMeta = BString(), BString alias = BString(), BString description = BString());
142 SourcePriority(BUInt32 id = 0, BTimeStamp startTime = BTimeStamp(), BTimeStamp endTime = BTimeStamp(), BString source = BString(), BUInt32 priority = 0);
161 ChannelName(BString network = BString(), BString station = BString(), BString channel = BString(), BString source = BString());
175 ArrayChannel(BString network = BString(), BString station = BString(), BString channel = BString(), BFloat64 arrayOffsetEast = 0, BFloat64 arrayOffsetNorth = 0);
191 Station(BUInt32 id = 0, BString network = BString(), BString name = BString(), BString alias = BString(), BString type = BString(), BString description = BString(), BList<ArrayChannel > channels = BList<ArrayChannel >());
209 Location(BUInt32 id = 0, BTimeStamp startTime = BTimeStamp(), BTimeStamp endTime = BTimeStamp(), BString network = BString(), BString station = BString(), BString channel = BString(), BString datum = BString(), BFloat64 longitude = 0, BFloat64 latitude = 0, BFloat64 elevation = 0, BFloat64 arrayOffsetEast = 0, BFloat64 arrayOffsetNorth = 0);
235 PoleZero(BArray<BComplex > poles = BArray<BComplex >(), BArray<BComplex > zeros = BArray<BComplex >());
277 PolynomialEntry(BFloat64 coefficient = 0, BFloat64 plusError = 0, BFloat64 minusError = 0, BString measurementMethod = BString());
290 Polynomial(BString transferType = BString(), BString approximationType = BString(), BString validFrequencyUnits = BString(), BFloat64 frequencyLowerBound = 0, BFloat64 frequencyUpperBound = 0, BFloat64 approximationLowerBound = 0, BFloat64 approximationUpperBound = 0, BFloat64 maximumError = 0, BArray<PolynomialEntry > coefficients = BArray<PolynomialEntry >());
315 Response(BUInt32 id = 0, BTimeStamp startTime = BTimeStamp(), BTimeStamp endTime = BTimeStamp(), BString network = BString(), BString station = BString(), BString channel = BString(), BString source = BString(), BUInt32 stage = 0, BString name = BString(), BString type = BString(), PoleZero poleZeros = PoleZero(), BArray<Fap > faps = BArray<Fap >(), Fir fir = Fir(), Polynomial polynomial = Polynomial(), BFloat64 gain = 0, BFloat64 gainFrequency = 0, BString stageType = BString(), BFloat64 decimation = 0, BFloat64 decimationOffset = 0, BFloat64 decimationDelay = 0, BFloat64 decimationCorr = 0, BString symmetry = BString(), BString description = BString(), BInt32 measured = 0, BFloat64 sampleRate = 0, BString inputUnits = BString(), BString inputUnitsDesc = BString(), BString outputUnits = BString(), BString outputUnitsDesc = BString());
356 Calibration(BUInt32 id = 0, BTimeStamp startTime = BTimeStamp(), BTimeStamp endTime = BTimeStamp(), BString network = BString(), BString station = BString(), BString channel = BString(), BString source = BString(), BString name = BString(), BFloat64 samplingFrequency = 0, BFloat64 calibrationFrequency = 0, BFloat64 calibrationFactor = 0, BString calibrationUnits = BString(), BString calibrationUnitsDesc = BString(), BFloat64 rawCalibrationFrequency = 0, BFloat64 rawCalibrationFactor = 0, BString rawCalibrationUnits = BString(), BFloat64 depth = 0, BFloat64 waterLevel = 0, BFloat64 horizontalAngle = 0, BFloat64 verticalAngle = 0);
389 Digitiser(BUInt32 id = 0, BTimeStamp startTime = BTimeStamp(), BTimeStamp endTime = BTimeStamp(), BString name = BString(), BString type = BString(), BString serialNumber = BString(), BUInt32 numberChannels = 0, BFloat64 baseSamplingFrequency = 0, BFloat64 initialSamplingFrequency = 0, BFloat64 gain = 0, BInt32 shared = 0);
413 Sensor(BUInt32 id = 0, BTimeStamp startTime = BTimeStamp(), BTimeStamp endTime = BTimeStamp(), BString name = BString(), BString type = BString(), BString serialNumber = BString(), BUInt32 numberChannels = 0, BString gainUnits = BString(), BFloat64 gain = 0, BUInt32 oldId = 0, BInt32 shared = 0);
439 ChannelInstrument(BUInt32 id = 0, BTimeStamp startTime = BTimeStamp(), BTimeStamp endTime = BTimeStamp(), BUInt32 channelId = 0, BString source = BString(), BUInt32 digitiserId = 0, BUInt32 sensorId = 0);
462 Channel(BUInt32 id = 0, BTimeStamp startTime = BTimeStamp(), BTimeStamp endTime = BTimeStamp(), BString network = BString(), BString station = BString(), BString channel = BString(), BString channelType = BString(), BString channelAux = BString(), BString dataType = BString(), BString description = BString());
485 SelectionInfo(BTimeStamp startTime = BTimeStamp(), BTimeStamp endTime = BTimeStamp(), BList<BString > networks = BList<BString >(), BList<BString > arrays = BList<BString >(), BList<BString > stations = BList<BString >(), BList<BString > arraysAndStations = BList<BString >(), BList<BString > channels = BList<BString >(), BList<BString > sources = BList<BString >(), BUInt32 numDataChannels = 0);
502 SelectionChannel(BString network = BString(), BString station = BString(), BString channel = BString(), BString source = BString());
519 Selection(BUInt32 id = 0, ListRange range = ListRange(), BTimeStamp startTime = BTimeStamp(), BTimeStamp endTime = BTimeStamp(), BList<SelectionChannel > channels = BList<SelectionChannel >(), BUInt32 channelId = 0, BUInt32 digitiserId = 0, BUInt32 sensorId = 0, BUInt32 sensorOldId = 0, BInt32 completeSegments = 0, BString calibrationName = BString(), BString array = BString(), BUInt32 eventId = 0, BString name = BString(), LocationSelect locationSelect = LocationSelect(), BString dataTypes = BString(), BString excludeChannels = BString());
546 ChannelInfo(BTimeStamp startTime = BTimeStamp(), BTimeStamp endTime = BTimeStamp(), Station station = Station(), Location stationLocation = Location(), Channel channel = Channel(), Location channelLocation = Location(), BString source = BString(), Digitiser digitiser = Digitiser(), Sensor sensor = Sensor(), Calibration calibration = Calibration(), BList<Response > responses = BList<Response >());
568 ChannelInfos(Station array = Station(), BArray<BArray<ChannelInfo > > channels = BArray<BArray<ChannelInfo > >());
580 DataFileInfo(BUInt32 id = 0, BTimeStamp startTime = BTimeStamp(), BTimeStamp endTime = BTimeStamp(), BString location = BString(), BString format = BString(), BString url = BString(), BString stream = BString(), BString comment = BString(), BUInt32 importUserId = 0, BTimeStamp importTime = BTimeStamp(), BString state = BString());
609 DataChannel(BUInt32 id = 0, BTimeStamp startTime = BTimeStamp(), BTimeStamp endTime = BTimeStamp(), BString network = BString(), BString station = BString(), BString channel = BString(), BString source = BString(), BUInt32 numBlocks = 0, BUInt64 numSamples = 0, BFloat64 sampleRate = 0, BUInt32 sampleFormat = 0, BUInt32 dataFileId = 0, BUInt32 dataFileChannel = 0, BString importFormat = BString(), BString importStream = BString(), BString importFilename = BString(), BTimeStamp importStartTime = BTimeStamp(), BDict<BString > info = BDict<BString >());
645 DataInfo(BTimeStamp startTime = BTimeStamp(), BTimeStamp endTime = BTimeStamp(), BString array = BString(), BString description = BString(), BUInt32 synchronous = 0, BArray<BArray<DataChannel > > channels = BArray<BArray<DataChannel > >(), BDict<BString > info = BDict<BString >(), BDict<BString > infoExtra = BDict<BString >(), BList<BString > warnings = BList<BString >());
661 DataAvail(BTimeStamp startTime = BTimeStamp(), BTimeStamp endTime = BTimeStamp(), AvailType availType = AvailType());
678 DataAvailChan(BTimeStamp startTime = BTimeStamp(), BTimeStamp endTime = BTimeStamp(), BString network = BString(), BString station = BString(), BString channel = BString(), BString source = BString(), BArray<DataAvail > segments = BArray<DataAvail >());
712 DataBlock(BTimeStamp startTime = BTimeStamp(), BTimeStamp endTime = BTimeStamp(), BUInt32 channelNumber = 0, BUInt32 segmentNumber = 0, BArray<BArray<BFloat64 > > channelData = BArray<BArray<BFloat64 > >(), BDict<BString > info = BDict<BString >());
725 DataBlockChannel(BString network = BString(), BString station = BString(), BString channel = BString(), BString source = BString());
737 User(BUInt32 id = 0, BString user = BString(), BString password = BString(), BString name = BString(), BString email = BString(), BString telephone = BString(), BString address = BString(), BInt32 enabled = 0, BList<BString > groups = BList<BString >());
777 AccessGroup(BUInt32 id = 0, BString group = BString(), BTimeStamp startTime = BTimeStamp(), BTimeStamp endTime = BTimeStamp(), BString network = BString(), BString station = BString());
798 Change(BUInt32 id = 0, BUInt32 changeGroupId = 0, BTimeStamp time = BTimeStamp(), BString type = BString(), BString table = BString(), BUInt32 rowId = 0);
819 ChangeGroup(BUInt32 id = 0, BTimeStamp time = BTimeStamp(), BString type = BString(), BString user = BString(), BString title = BString(), BString description = BString());
840 Note(BUInt32 id = 0, BTimeStamp startTime = BTimeStamp(), BTimeStamp endTime = BTimeStamp(), BString network = BString(), BString station = BString(), BString channel = BString(), BString source = BString(), BString type = BString(), BString user = BString(), BTimeStamp timeAdded = BTimeStamp(), BInt32 errorNumber = 0, BString title = BString(), BString description = BString(), BString docFormat = BString(), BString docUrl = BString(), BUInt32 dataFileId = 0, BString importFilename = BString(), BUInt32 eventId = 0);
872 Log(BUInt32 id = 0, BTimeStamp time = BTimeStamp(), BString type = BString(), BUInt32 priority = 0, BString subSystem = BString(), BString title = BString(), BString description = BString());
891 LogSelect(BTimeStamp startTime = BTimeStamp(), BString type = BString(), BUInt32 priority = 0, BString subSystem = BString());
913 DataFormat(BList<BString > names = BList<BString >(), BInt32 dataRead = 0, BInt32 dataWrite = 0, BInt32 metadataRead = 0, BInt32 metadataWrite = 0, BString extension = BString(), BString description = BString());
932 SpecialChannel(BUInt32 id = 0, BTimeStamp startTime = BTimeStamp(), BTimeStamp endTime = BTimeStamp(), BString network = BString(), BString station = BString(), BString channel = BString(), BString dataType = BString(), BString description = BString());
954 Event(BUInt32 id = 0, BUInt32 userId = 0, BString type = BString(), BString title = BString(), BString network = BString(), BString source = BString(), BTimeStamp startTime = BTimeStamp(), BTimeStamp endTime = BTimeStamp(), BTimeStamp eventTime = BTimeStamp(), BFloat64 longitude = 0, BFloat64 latitude = 0, BFloat64 elevation = 0, BFloat64 waterDepth = 0, BFloat64 eventDepth = 0, BFloat64 magnitude = 0, BString magnitudeUnits = BString(), BString description = BString(), BString notes = BString(), BDict<BString > extra = BDict<BString >(), BList<SelectionChannel > dataChannels = BList<SelectionChannel >());
double BFloat64
uint32_t BUInt32
int32_t BInt32
uint64_t BUInt64
virtual const BObjMember * getMembers() const
BFloat64 arrayOffsetNorth
The Location offset in in an array in a northerly direction in metres.
Definition BdsD.h:181
BFloat64 arrayOffsetEast
The Location offset in in an array in an easterly direction in metres.
Definition BdsD.h:180
BString network
The Network this station belongs to if for a partricular network.
Definition BdsD.h:177
BString rawCalibrationUnits
The raw data measurment SI units such as "m".
Definition BdsD.h:378
BFloat64 rawCalibrationFactor
The raw data scaling value to apply to the data to normalise data to the units. This is a measured va...
Definition BdsD.h:377
BFloat64 calibrationFactor
The post response compensation scaling value to apply to the data to normalise data to the units....
Definition BdsD.h:373
BString calibrationUnitsDesc
A description of the calibrationUnits.
Definition BdsD.h:375
BFloat64 rawCalibrationFrequency
The raw data frequency that the CalibrationFactor value is valid for in Hz.
Definition BdsD.h:376
BFloat64 samplingFrequency
The sample rate used in Hz.
Definition BdsD.h:371
BFloat64 horizontalAngle
The Sensors channel placement horizontal angle in degrees clockwise from north.
Definition BdsD.h:381
BString calibrationUnits
The post response compensation measurment SI units such as "m".
Definition BdsD.h:374
BFloat64 calibrationFrequency
The post response compensation frequency that the CalibrationFactor value is valid for in Hz.
Definition BdsD.h:372
BFloat64 waterLevel
Elevation of the water surface in meters for underwater sites, where 0 is sea level.
Definition BdsD.h:380
BFloat64 verticalAngle
The Sensors channel placement vertical angle in degrees degrees with zero = vertically up.
Definition BdsD.h:382
BFloat64 depth
The depth of the sensor below ground level in meters.
Definition BdsD.h:379
This holds information on a Medatdata or Sensor data database change.
Definition BdsD.h:796
BList< Response > responses
The list of frequency responses.
Definition BdsD.h:558
This class provides Metadata information on a set of channels.
Definition BdsD.h:566
Station array
The array if all channels are from an array.
Definition BdsD.h:570
BArray< BArray< ChannelInfo > > channels
The per channel per time segment Metadata. For each channel there can be one or more ChannelInfo obje...
Definition BdsD.h:571
BUInt32 id
Unique ID when stored in a database or for other uses.
Definition BdsD.h:446
BError getMember(BString name, BString &value)
Definition BdsD.cc:736
BError setMember(BString name, BString value)
Definition BdsD.cc:760
BTimeStamp endTime
The End Time the channel was available.
Definition BdsD.h:448
BString channelAux
The channels auxilary identifier (component of station field)
Definition BdsD.h:476
BUInt32 id
Unique ID when stored in a database or for other uses.
Definition BdsD.h:469
BString dataType
The Type of data (seismic, seismicUnknown, data, log, unknown, empty)
Definition BdsD.h:477
BString channelType
The channels type (component of station field)
Definition BdsD.h:475
BString channel
The channels name (often as <channelType>_<channelAux>)
Definition BdsD.h:474
This defines the set of clean options used in the clean() function.
Definition BdsD.h:900
This class defines avaiilablity information on a set of data.
Definition BdsD.h:676
BArray< DataAvail > segments
Data time segment availability info.
Definition BdsD.h:686
This class provides availability information on a particular period of data.
Definition BdsD.h:659
AvailType availType
The availability type. Can be: AvailNone, AvailPartial or AvailFull.
Definition BdsD.h:665
This class provides the actual seismic data values contained within a single data block along with th...
Definition BdsD.h:723
This class provides the actual Sensor data values contained within a single data block.
Definition BdsD.h:710
BArray< BArray< BFloat64 > > channelData
The raw channel data in a 2 dimensional array, ordered as per channel information in dataInfo.
Definition BdsD.h:718
BTimeStamp endTime
The End Time the channel was available.
Definition BdsD.h:715
BDict< BString > info
Extra information on data or ASCII data.
Definition BdsD.h:719
BUInt32 segmentNumber
The segment number. (1, 2, 3, ...)
Definition BdsD.h:717
BUInt32 channelNumber
The first channel number. (1, 2, 3 ...)
Definition BdsD.h:716
This class defines information on a single channel's set of data stored in a file.
Definition BdsD.h:607
BUInt32 dataFileChannel
The Data File Channel number. The channel number within the data file. (1, 2, 3 .....
Definition BdsD.h:628
BUInt64 numSamples
The total number of samples per channel if known, 0 otherwise.
Definition BdsD.h:624
BUInt32 id
Unique ID when stored in a database or for other uses.
Definition BdsD.h:616
BString importStream
The real-time data stream the import is from.
Definition BdsD.h:630
BUInt32 dataFileId
The Data File Id. This links to the particular DataFileInfo where the data is stored.
Definition BdsD.h:627
BTimeStamp importStartTime
The original import files start time.
Definition BdsD.h:632
BString importFilename
The original data file name.
Definition BdsD.h:631
BUInt32 numBlocks
The total number of blocks per channel if known, 0 otherwise.
Definition BdsD.h:623
BUInt32 importUserId
The user ID of the importing user.
Definition BdsD.h:595
BTimeStamp importTime
The Time the data was imported.
Definition BdsD.h:596
BString state
Status info on the import (importing, realtime, failed, ok etc)
Definition BdsD.h:597
BUInt32 id
Unique ID when stored in a database or for other uses.
Definition BdsD.h:587
This defines a handle to a sensor data stream/file when opened for read or write.
Definition BdsD.h:690
BUInt32 dataFileId
The data file ID if opened for write.
Definition BdsD.h:695
BArray< BArray< DataChannel > > channels
The Data channels. Each channel can have multiple segments of data.
Definition BdsD.h:652
BString array
The Seismic Array that all of the channels are from, if just one.
Definition BdsD.h:649
BDict< BString > infoExtra
Extra Info on the set of channels. Used for extended error/logging information.
Definition BdsD.h:654
BUInt32 synchronous
The channels are synchronously sampled.
Definition BdsD.h:651
BString serialNumber
The digitisers's serial number.
Definition BdsD.h:401
BTimeStamp endTime
The End Time the channel was available.
Definition BdsD.h:398
BFloat64 gain
The overall gain of the digitiser at the manufacturers calibration frequency. (For information only)
Definition BdsD.h:405
BFloat64 initialSamplingFrequency
The initial pre-decimation sampling frequency.
Definition BdsD.h:404
BUInt32 numberChannels
The number of supported channels.
Definition BdsD.h:402
BFloat64 baseSamplingFrequency
The base sampling frequency.
Definition BdsD.h:403
BString description
General description of the Event/Project.
Definition BdsD.h:972
BFloat64 elevation
The ground level elevation in meters from the WGS84 ellipsoid (or sea level)
Definition BdsD.h:967
BFloat64 waterDepth
Water depth in meters of the event if in water.
Definition BdsD.h:968
BTimeStamp eventTime
The actual time of the event to the nearest microsecond.
Definition BdsD.h:964
BUInt32 userId
User ID for initial creator of this event. This allows them to edit these events.
Definition BdsD.h:957
BDict< BString > extra
An array of name value pairs for extra metadata specific to particular events.
Definition BdsD.h:974
BTimeStamp startTime
The startTime of the event to the nearest microsecond. For data access.
Definition BdsD.h:962
BTimeStamp endTime
The endTime of the event to the nearest microsecond. For data access.
Definition BdsD.h:963
BFloat64 eventDepth
The events depth in meters below the local elevation using WGS84 (negative if above ground/water surf...
Definition BdsD.h:969
BFloat64 longitude
The longitude in degrees using the WGS84 datum.
Definition BdsD.h:965
BFloat64 latitude
The Latitude in degrees using the WGS84 datum.
Definition BdsD.h:966
BList< SelectionChannel > dataChannels
List of BDS Channels of associated sensor data files if any.
Definition BdsD.h:975
BTimeStamp endTime
The End Time the channel was available.
Definition BdsD.h:218
BFloat64 elevation
The ground level elevation in meters from the WGS84 ellipsoid (Sea level)
Definition BdsD.h:225
BFloat64 arrayOffsetNorth
The read=only Array offset in an array in a northerly direction if array known/given....
Definition BdsD.h:227
BFloat64 longitude
The longitude in degrees using the WGS84 datum.
Definition BdsD.h:223
BFloat64 arrayOffsetEast
The read=only Array offset in an array in an easterly direction if array known/given....
Definition BdsD.h:226
BFloat64 latitude
The Latitude in degrees using the WGS84 datum.
Definition BdsD.h:224
BString channel
The channel this location is for. If blank the location is for the Station itself.
Definition BdsD.h:221
This defines the selection cirteria when requesting a set of log entries.
Definition BdsD.h:889
BUInt32 priority
The priority 0 to 5. Will return log entries at or above the priority given.
Definition BdsD.h:895
BUInt32 id
Unique ID when stored in a database or for other uses.
Definition BdsD.h:110
BUInt32 dataFileId
The data file id associated with this note.
Definition BdsD.h:862
This class defines an entry in a Polynomial coefficient table.
Definition BdsD.h:275
BFloat64 minusError
Minus uncertainty or error in measured value.
Definition BdsD.h:281
BFloat64 plusError
Plus uncertainty or error in measured value.
Definition BdsD.h:280
BString measurementMethod
The measurement method.
Definition BdsD.h:282
BFloat64 frequencyLowerBound
Lower Valid Frequency Bound.
Definition BdsD.h:295
BFloat64 approximationLowerBound
Lower Bound of Approximation.
Definition BdsD.h:297
BArray< PolynomialEntry > coefficients
The Coeficients.
Definition BdsD.h:300
BString validFrequencyUnits
Valid Frequency Units.
Definition BdsD.h:294
BFloat64 approximationUpperBound
Upper Bound of Approximation.
Definition BdsD.h:298
BString approximationType
Polynomial Approximation Type.
Definition BdsD.h:293
BFloat64 frequencyUpperBound
Upper Valid Frequency Bound.
Definition BdsD.h:296
BUInt32 stage
The stage (0, 1, 2, 3, ...). 0 is a special overall response sometimes used.
Definition BdsD.h:324
BString stageType
The stage type: A - Analog (rad/sec), B - Analog (Hz), C - Composite, D - Digital.
Definition BdsD.h:333
BFloat64 decimationOffset
Decimation sample offset.
Definition BdsD.h:335
BFloat64 gainFrequency
Frequency that gain is valid for.
Definition BdsD.h:332
BFloat64 decimationCorr
Decimation correction performed.
Definition BdsD.h:337
BFloat64 decimation
Decimation factor performed post filter.
Definition BdsD.h:334
BString type
The type of response (PoleZero, FIR, FAP, Polynomial or blank if no frequency response)
Definition BdsD.h:326
BTimeStamp startTime
The start time when ret response is valid from.
Definition BdsD.h:318
BString inputUnits
The units of the data as input from the perspective of data acquisition. After correcting data for th...
Definition BdsD.h:342
BString symmetry
Symmetry for FIR coefficients (A = asymmetric, B = symmetric[odd], C = symmetric[even])
Definition BdsD.h:338
BString inputUnitsDesc
The input units description.
Definition BdsD.h:343
BInt32 measured
Boolean if response was a measured response.
Definition BdsD.h:340
BString outputUnits
The units of the data as output from the perspective of data acquisition. These would be the units of...
Definition BdsD.h:344
BString name
The response name. (Anti-Aliasing filter, Digitiser, post filter etc)
Definition BdsD.h:325
BString outputUnitsDesc
The output units description.
Definition BdsD.h:345
BFloat64 decimationDelay
Decimation delay in seconds.
Definition BdsD.h:336
This class defines the set of Metadata or Siesmic sensor data to be selected when getSelectionInfo() ...
Definition BdsD.h:483
BList< BString > networks
The list of Network Names.
Definition BdsD.h:489
BUInt32 numDataChannels
The number of sets of data in the system matching the criteria.
Definition BdsD.h:495
BList< BString > arraysAndStations
The list of Array and Station names.
Definition BdsD.h:492
BList< BString > stations
The list of Station names.
Definition BdsD.h:491
BList< SelectionChannel > channels
The data channels to select.
Definition BdsD.h:525
BString excludeChannels
Comma separated wildcard list of channels to be excluded.
Definition BdsD.h:537
BInt32 completeSegments
Do not clip the segment times to match the required time period.
Definition BdsD.h:530
LocationSelect locationSelect
Which locations to select, those for stations, channels or all of them when used in a locationGetList...
Definition BdsD.h:535
BString name
Match the name, title or some other string in the objects to select.
Definition BdsD.h:534
BString array
Channels are based on the given array (for array offsets)
Definition BdsD.h:532
BString dataTypes
Place holder as yet for: A comma separated list of Channel dataTypes to select when returning Channel...
Definition BdsD.h:536
BString serialNumber
The sensor's serial number. Only used when there is a unique physical sensor.
Definition BdsD.h:425
BFloat64 gain
The overall gain of the sensor at the manufacturers calibration frequency. (For information only)
Definition BdsD.h:428
BUInt32 numberChannels
The number of supported channels.
Definition BdsD.h:426
BUInt32 priority
The priority order, highest first.
Definition BdsD.h:153
BTimeStamp endTime
The End Time the channel was available.
Definition BdsD.h:151
BUInt32 id
Unique ID when stored in a database or for other uses.
Definition BdsD.h:149
BUInt32 id
Unique ID when stored in a database or for other uses.
Definition BdsD.h:129
BString sourceMeta
The associated metadata's source name.
Definition BdsD.h:131
BUInt32 id
Unique ID when stored in a database or for other uses.
Definition BdsD.h:939
BString channel
The channels name, wildcards allowed (often as <channelType>_<channelAux>)
Definition BdsD.h:944
BString network
The Network Name, wildcards allowed.
Definition BdsD.h:942
BString station
The Stations name, wildcards allowed.
Definition BdsD.h:943
BTimeStamp endTime
The End Time the channel was available.
Definition BdsD.h:941
BUInt32 id
Unique ID when stored in a database or for other uses.
Definition BdsD.h:193
BList< ArrayChannel > channels
List of channels if an Array.
Definition BdsD.h:199
BString network
The Network this station belongs to if for a partricular network.
Definition BdsD.h:194
BList< BString > groups
The security groups the user belongs to.
Definition BdsD.h:752
Definition BdsC.cc:8
BList< DataFormat > DataFormats
A list of the available Sensor data formats.
Definition BdsD.h:925
Errors
The System Error number list in addition to standard system error numbers.
Definition BdsD.h:29
Generated by