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};
205 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);
309 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());
347 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);
380 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);
404 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);
509 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());
536 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 >());
570 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());
599 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 importFilename =
BString(),
BTimeStamp importStartTime =
BTimeStamp(),
BDict<BString > info =
BDict<BString >());
829 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);
938 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 magnitude = 0,
BString magnitudeUnits =
BString(),
BString description =
BString(),
BString notes =
BString(),
BDict<BString > extra =
BDict<BString >(),
BList<SelectionChannel > dataChannels =
BList<SelectionChannel >());
virtual const BObjMember * getMembers() const
This holds information on data access groups.
Definition: BdsD.h:764
BString getType()
Definition: BdsD.cc:1280
BError setMember(BString name, BString value)
Definition: BdsD.cc:1314
BString network
The Network Name.
Definition: BdsD.h:777
BError setMembers(BDictString &members)
Definition: BdsD.cc:1303
BTimeStamp startTime
The Start Time.
Definition: BdsD.h:775
BTimeStamp endTime
The End Time.
Definition: BdsD.h:776
BError getMember(BString name, BString &value)
Definition: BdsD.cc:1292
BUInt32 id
The unique id.
Definition: BdsD.h:773
BString station
The Station name.
Definition: BdsD.h:778
BString group
The Group name.
Definition: BdsD.h:774
AccessGroup(BUInt32 id=0, BString group=BString(), BTimeStamp startTime=BTimeStamp(), BTimeStamp endTime=BTimeStamp(), BString network=BString(), BString station=BString())
Definition: BdsD.cc:1272
This class defines an arrays channel.
Definition: BdsD.h:171
BFloat64 arrayOffsetNorth
The Array offset in in an array in a northerly direction in metres.
Definition: BdsD.h:179
BFloat64 arrayOffsetEast
The Array offset in in an array in an easterly direction in metres.
Definition: BdsD.h:178
BString station
The Stations name.
Definition: BdsD.h:176
BString network
The Network this station belongs to if for a partricular network.
Definition: BdsD.h:175
ArrayChannel(BString network=BString(), BString station=BString(), BString channel=BString(), BFloat64 arrayOffsetEast=0, BFloat64 arrayOffsetNorth=0)
Definition: BdsD.cc:250
BString channel
The Channels name.
Definition: BdsD.h:177
This class defines a calibration setting.
Definition: BdsD.h:345
BString source
The source.
Definition: BdsD.h:360
BError getMember(BString name, BString &value)
Definition: BdsD.cc:482
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)
Definition: BdsD.cc:434
BString rawCalibrationUnits
The raw data measurment SI units such as "m".
Definition: BdsD.h:369
BString channel
The channel.
Definition: BdsD.h:359
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:368
BTimeStamp startTime
The Start Time.
Definition: BdsD.h:355
BString network
The Network/Organisation Name.
Definition: BdsD.h:357
BFloat64 calibrationFactor
The post response compensation scaling value to apply to the data to normalise data to the units....
Definition: BdsD.h:364
BTimeStamp endTime
The End Time.
Definition: BdsD.h:356
BString calibrationUnitsDesc
A description of the calibrationUnits.
Definition: BdsD.h:366
BString getType()
Definition: BdsD.cc:456
BFloat64 rawCalibrationFrequency
The raw data frequency that the CalibrationFactor value is valid for in Hz.
Definition: BdsD.h:367
BFloat64 samplingFrequency
The sample rate used in Hz.
Definition: BdsD.h:362
BString name
The Calibrations name, "Main", "Measured".
Definition: BdsD.h:361
BFloat64 horizontalAngle
The Sensors channel placement horizontal angle in degrees clockwise from north.
Definition: BdsD.h:372
BError setMembers(BDictString &members)
Definition: BdsD.cc:507
BString calibrationUnits
The post response compensation measurment SI units such as "m".
Definition: BdsD.h:365
BFloat64 calibrationFrequency
The post response compensation frequency that the CalibrationFactor value is valid for in Hz.
Definition: BdsD.h:363
BFloat64 waterLevel
Elevation of the water surface in meters for underwater sites, where 0 is sea level.
Definition: BdsD.h:371
BString station
The station.
Definition: BdsD.h:358
BError setMember(BString name, BString value)
Definition: BdsD.cc:532
BFloat64 verticalAngle
The Sensors channel placement vertical angle in degrees degrees with zero = vertically up.
Definition: BdsD.h:373
BUInt32 id
The ID.
Definition: BdsD.h:354
BFloat64 depth
The depth of the sensor below ground level in meters.
Definition: BdsD.h:370
This holds information on a set of Changes.
Definition: BdsD.h:806
BString description
The Description of the change.
Definition: BdsD.h:820
BString user
The user who made the change.
Definition: BdsD.h:818
BString getType()
Definition: BdsD.cc:1390
BError setMembers(BDictString &members)
Definition: BdsD.cc:1413
BUInt32 id
The unique id.
Definition: BdsD.h:815
BString type
The type of change.
Definition: BdsD.h:817
BString title
The Changes title.
Definition: BdsD.h:819
BError setMember(BString name, BString value)
Definition: BdsD.cc:1424
BTimeStamp time
The Time the change was made.
Definition: BdsD.h:816
ChangeGroup(BUInt32 id=0, BTimeStamp time=BTimeStamp(), BString type=BString(), BString user=BString(), BString title=BString(), BString description=BString())
Definition: BdsD.cc:1382
BError getMember(BString name, BString &value)
Definition: BdsD.cc:1402
This holds information on a medatdata or sensor data change.
Definition: BdsD.h:785
BError getMember(BString name, BString &value)
Definition: BdsD.cc:1347
BUInt32 changeGroupId
The Change group ID.
Definition: BdsD.h:795
BUInt32 id
The unique id.
Definition: BdsD.h:794
BString table
The database table affected.
Definition: BdsD.h:798
BString type
The change type.
Definition: BdsD.h:797
BString getType()
Definition: BdsD.cc:1335
BUInt32 rowId
The database row affected.
Definition: BdsD.h:799
Change(BUInt32 id=0, BUInt32 changeGroupId=0, BTimeStamp time=BTimeStamp(), BString type=BString(), BString table=BString(), BUInt32 rowId=0)
Definition: BdsD.cc:1327
BTimeStamp time
The Time the change was made.
Definition: BdsD.h:796
BError setMembers(BDictString &members)
Definition: BdsD.cc:1358
BError setMember(BString name, BString value)
Definition: BdsD.cc:1369
This class provides information on a channel.
Definition: BdsD.h:534
BTimeStamp startTime
The Start Time.
Definition: BdsD.h:538
BString source
The data source.
Definition: BdsD.h:544
Digitiser digitiser
The Digitiser in use.
Definition: BdsD.h:545
BTimeStamp endTime
The End Time.
Definition: BdsD.h:539
Location channelLocation
The Channel location.
Definition: BdsD.h:543
Station station
The Station info.
Definition: BdsD.h:540
BList< Response > responses
The list of frequency responses.
Definition: BdsD.h:548
Location stationLocation
The Station location.
Definition: BdsD.h:541
Calibration calibration
The Calibration info.
Definition: BdsD.h:547
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 >())
Definition: BdsD.cc:896
Sensor sensor
The Sensor in use.
Definition: BdsD.h:546
Channel channel
The Channel data.
Definition: BdsD.h:542
This class provides metadata information on a set of channels.
Definition: BdsD.h:556
Station array
The array if all channels are from an array.
Definition: BdsD.h:560
BArray< BArray< ChannelInfo > > channels
The per channel per segment Metadata.
Definition: BdsD.h:561
ChannelInfos(Station array=Station(), BArray< BArray< ChannelInfo > > channels=BArray< BArray< ChannelInfo > >())
Definition: BdsD.cc:911
This class defines a Channel's instrument.
Definition: BdsD.h:428
BString getType()
Definition: BdsD.cc:728
BString source
The source.
Definition: BdsD.h:441
BUInt32 digitiserId
The Digitiser in use.
Definition: BdsD.h:442
BError setMembers(BDictString &members)
Definition: BdsD.cc:753
BUInt32 id
Unique ID when stored in a database or for other uses.
Definition: BdsD.h:437
BError getMember(BString name, BString &value)
Definition: BdsD.cc:741
BUInt32 sensorId
The sensor in use.
Definition: BdsD.h:443
BError setMember(BString name, BString value)
Definition: BdsD.cc:765
BTimeStamp endTime
The End Time the channel was available.
Definition: BdsD.h:439
BTimeStamp startTime
The Start Time.
Definition: BdsD.h:438
ChannelInstrument(BUInt32 id=0, BTimeStamp startTime=BTimeStamp(), BTimeStamp endTime=BTimeStamp(), BUInt32 channelId=0, BString source=BString(), BUInt32 digitiserId=0, BUInt32 sensorId=0)
Definition: BdsD.cc:719
BUInt32 channelId
The channels Id.
Definition: BdsD.h:440
This class defines a full channel name.
Definition: BdsD.h:157
ChannelName(BString network=BString(), BString station=BString(), BString channel=BString(), BString source=BString())
Definition: BdsD.cc:242
BString channel
The Channels name.
Definition: BdsD.h:163
BString network
The Channels network.
Definition: BdsD.h:161
BString station
The Channels station.
Definition: BdsD.h:162
BString source
The Channels source.
Definition: BdsD.h:164
This class defines a seismic data Channel.
Definition: BdsD.h:451
BString network
The Network Name.
Definition: BdsD.h:463
BString description
The channels description.
Definition: BdsD.h:469
BString channelAux
The channels auxilary identifier (component of station field)
Definition: BdsD.h:467
BError setMembers(BDictString &members)
Definition: BdsD.cc:822
BString getType()
Definition: BdsD.cc:791
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())
Definition: BdsD.cc:779
BUInt32 id
Unique ID when stored in a database or for other uses.
Definition: BdsD.h:460
BString dataType
The Type of data (seismic, seismicUnknown, data, log, unknown, empty)
Definition: BdsD.h:468
BTimeStamp endTime
The End Time the channel was available.
Definition: BdsD.h:462
BString channelType
The channels type (component of station field)
Definition: BdsD.h:466
BString channel
The channels name (often as <channelType>_<channelAux>)
Definition: BdsD.h:465
BString station
The Stations name.
Definition: BdsD.h:464
BTimeStamp startTime
The Start Time.
Definition: BdsD.h:461
BError setMember(BString name, BString value)
Definition: BdsD.cc:837
BError getMember(BString name, BString &value)
Definition: BdsD.cc:807
This defines the set of clean options used in the clean() function.
Definition: BdsD.h:889
BInt32 deletedFiles
Clean deleted data files.
Definition: BdsD.h:895
BInt32 logs
Clean the Logs.
Definition: BdsD.h:893
BInt32 changes
Clean the changes.
Definition: BdsD.h:894
CleanOptions(BInt32 logs=0, BInt32 changes=0, BInt32 deletedFiles=0)
Definition: BdsD.cc:1620
This class defines avaiilablity information on a set of data.
Definition: BdsD.h:665
BArray< DataAvail > segments
Segment info.
Definition: BdsD.h:675
BString station
The Station name.
Definition: BdsD.h:672
DataAvailChan(BTimeStamp startTime=BTimeStamp(), BTimeStamp endTime=BTimeStamp(), BString network=BString(), BString station=BString(), BString channel=BString(), BString source=BString(), BArray< DataAvail > segments=BArray< DataAvail >())
Definition: BdsD.cc:1127
BString channel
The Channels name.
Definition: BdsD.h:673
BTimeStamp startTime
The Start Time.
Definition: BdsD.h:669
BTimeStamp endTime
The End Time.
Definition: BdsD.h:670
BString network
The Network Name.
Definition: BdsD.h:671
BString source
The Data Source.
Definition: BdsD.h:674
This class provides availability information on a particular period of data.
Definition: BdsD.h:648
BTimeStamp endTime
The End Time.
Definition: BdsD.h:653
BTimeStamp startTime
The Start Time.
Definition: BdsD.h:652
DataAvail(BTimeStamp startTime=BTimeStamp(), BTimeStamp endTime=BTimeStamp(), AvailType availType=AvailType())
Definition: BdsD.cc:1120
AvailType availType
The availability type. Can be: AvailNone, AvailPartial or AvailFull.
Definition: BdsD.h:654
This class provides the actual seismic data values contained within a single data block along with th...
Definition: BdsD.h:712
BString source
The Data Source or Sources.
Definition: BdsD.h:719
DataBlockChannel(BString network=BString(), BString station=BString(), BString channel=BString(), BString source=BString())
Definition: BdsD.cc:1154
BString station
The Station name or Stations.
Definition: BdsD.h:717
BString network
The Network Name or names.
Definition: BdsD.h:716
BString channel
The Channels name or Channels.
Definition: BdsD.h:718
This class provides the actual seismic data values contained within a single data block.
Definition: BdsD.h:699
BArray< BArray< BFloat64 > > channelData
The raw channel data in a 2 dimensional array, ordered as per channel information in dataInfo.
Definition: BdsD.h:707
BTimeStamp endTime
The End Time the channel was available.
Definition: BdsD.h:704
BDict< BString > info
Extra information on data or ASCII data.
Definition: BdsD.h:708
BUInt32 segmentNumber
The segment number. (1, 2, 3, ...)
Definition: BdsD.h:706
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 >())
Definition: BdsD.cc:1144
BUInt32 channelNumber
The first channel number. (1, 2, 3 ...)
Definition: BdsD.h:705
BTimeStamp startTime
The Start Time.
Definition: BdsD.h:703
This class defines information on a single channels set of data stored in a file.
Definition: BdsD.h:597
BUInt32 sampleFormat
The data sample format.
Definition: BdsD.h:616
BUInt32 dataFileChannel
The Data File Channel number. The channel number within the data file. (1, 2, 3 .....
Definition: BdsD.h:618
BUInt64 numSamples
The total number of samples per channel if known, 0 otherwise.
Definition: BdsD.h:614
BString importFormat
The original data format.
Definition: BdsD.h:619
BError setMembers(BDictString &members)
Definition: BdsD.cc:1061
BFloat64 sampleRate
The data's sample rate.
Definition: BdsD.h:615
BDict< BString > info
Extra info on the channel.
Definition: BdsD.h:622
BUInt32 id
Unique ID when stored in a database or for other uses.
Definition: BdsD.h:606
BString station
The Station name.
Definition: BdsD.h:610
BTimeStamp endTime
The End Time.
Definition: BdsD.h:608
BString channel
The Channels name.
Definition: BdsD.h:611
BString network
The Network Name.
Definition: BdsD.h:609
BString source
The Data Source.
Definition: BdsD.h:612
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 importFilename=BString(), BTimeStamp importStartTime=BTimeStamp(), BDict< BString > info=BDict< BString >())
Definition: BdsD.cc:997
BString getType()
Definition: BdsD.cc:1016
BTimeStamp startTime
The Start Time.
Definition: BdsD.h:607
BUInt32 dataFileId
The Data File Id. This links to the particular DataFileInfo where the data is stored.
Definition: BdsD.h:617
BError setMember(BString name, BString value)
Definition: BdsD.cc:1083
BTimeStamp importStartTime
The original import files start time.
Definition: BdsD.h:621
BString importFilename
The original data file name.
Definition: BdsD.h:620
BError getMember(BString name, BString &value)
Definition: BdsD.cc:1039
BUInt32 numBlocks
The total number of blocks per channel if known, 0 otherwise.
Definition: BdsD.h:613
This class defines information on a sensor data file.
Definition: BdsD.h:568
BTimeStamp startTime
The Start Time.
Definition: BdsD.h:578
BError getMember(BString name, BString &value)
Definition: BdsD.cc:947
BString getType()
Definition: BdsD.cc:930
BError setMember(BString name, BString value)
Definition: BdsD.cc:979
BUInt32 importUserId
The user ID of the importing user.
Definition: BdsD.h:585
BString comment
A comment on the file.
Definition: BdsD.h:584
BTimeStamp importTime
The Time the data was imported.
Definition: BdsD.h:586
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())
Definition: BdsD.cc:917
BString format
The data format.
Definition: BdsD.h:581
BString location
The storage location.
Definition: BdsD.h:580
BString stream
The real-time data stream.
Definition: BdsD.h:583
BError setMembers(BDictString &members)
Definition: BdsD.cc:963
BTimeStamp endTime
The End Time.
Definition: BdsD.h:579
BString state
Status info on the import (importing, realtime, failed, ok etc)
Definition: BdsD.h:587
BString url
The URL for file access.
Definition: BdsD.h:582
BUInt32 id
Unique ID when stored in a database or for other uses.
Definition: BdsD.h:577
This defines a handle to a sensor data stream/file when opened for read or write.
Definition: BdsD.h:679
BUInt32 dataFileId
The data file ID if opened for write.
Definition: BdsD.h:684
BUInt32 handle
Opaque file handle.
Definition: BdsD.h:683
DataHandle(BUInt32 handle=0, BUInt32 dataFileId=0)
Definition: BdsD.cc:1138
This class defines information on a set of data.
Definition: BdsD.h:632
BArray< BArray< DataChannel > > channels
The Data channels. Each channel can have multiple segments of data.
Definition: BdsD.h:641
BTimeStamp endTime
The End Time.
Definition: BdsD.h:637
BTimeStamp startTime
The Start Time.
Definition: BdsD.h:636
BList< BString > warnings
Warnings on the data set.
Definition: BdsD.h:644
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 >())
Definition: BdsD.cc:1107
BString array
The Seismic Array that all of the channels are from, if just one.
Definition: BdsD.h:638
BDict< BString > infoExtra
Extra Info on the set of channels. Used for extended error/logging information.
Definition: BdsD.h:643
BUInt32 synchronous
The channels are synchronously sampled.
Definition: BdsD.h:640
BDict< BString > info
Info on the set of channels.
Definition: BdsD.h:642
BString description
The Comment.
Definition: BdsD.h:639
This class defines a seismic Digitiser.
Definition: BdsD.h:378
BError setMember(BString name, BString value)
Definition: BdsD.cc:621
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)
Definition: BdsD.cc:559
BInt32 shared
This digitiser is shared.
Definition: BdsD.h:397
BTimeStamp startTime
The Start Time.
Definition: BdsD.h:388
BUInt32 id
The ID.
Definition: BdsD.h:387
BString serialNumber
The digitisers's serial number.
Definition: BdsD.h:392
BTimeStamp endTime
The End Time the channel was available.
Definition: BdsD.h:389
BFloat64 gain
The overall gain of the digitiser at the manufacturers calibration frequency. (For information only)
Definition: BdsD.h:396
BString type
The Digitisers type.
Definition: BdsD.h:391
BString name
The Digitisers name.
Definition: BdsD.h:390
BFloat64 initialSamplingFrequency
The initial pre-decimation sampling frequency.
Definition: BdsD.h:395
BError getMember(BString name, BString &value)
Definition: BdsD.cc:589
BUInt32 numberChannels
The number of supported channels.
Definition: BdsD.h:393
BFloat64 baseSamplingFrequency
The base sampling frequency.
Definition: BdsD.h:394
BString getType()
Definition: BdsD.cc:572
BError setMembers(BDictString &members)
Definition: BdsD.cc:605
This class defines a seismic event.
Definition: BdsD.h:936
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 magnitude=0, BString magnitudeUnits=BString(), BString description=BString(), BString notes=BString(), BDict< BString > extra=BDict< BString >(), BList< SelectionChannel > dataChannels=BList< SelectionChannel >())
Definition: BdsD.cc:1703
BFloat64 magnitude
Magnitude of the event.
Definition: BdsD.h:953
BString description
General description of the Event/Project.
Definition: BdsD.h:955
BString source
Unique source for this event if a project.
Definition: BdsD.h:945
BFloat64 elevation
The ground level elevation in meters from the WGS84 ellipsoid (Sea level)
Definition: BdsD.h:951
BFloat64 waterDepth
Water depth of the event if in water.
Definition: BdsD.h:952
BTimeStamp eventTime
The actual time of the event to the nearest microsecond.
Definition: BdsD.h:948
BString notes
General notes on the Event/project.
Definition: BdsD.h:956
BString network
Unique network for this event if a project.
Definition: BdsD.h:944
BString type
The event type (a hierarchy of types)
Definition: BdsD.h:942
BUInt32 userId
User ID for initial creator of this event. This allows them to edit these events.
Definition: BdsD.h:941
BDict< BString > extra
An array of name value pairs for extra metadata specific to particular events.
Definition: BdsD.h:957
BTimeStamp startTime
The startTime of the event to the nearest microsecond. For data access.
Definition: BdsD.h:946
BTimeStamp endTime
The endTime of the event to the nearest microsecond. For data access.
Definition: BdsD.h:947
BString magnitudeUnits
Magnitude Units.
Definition: BdsD.h:954
BFloat64 longitude
The longitude in degrees using the WGS84 datum.
Definition: BdsD.h:949
BString title
Some text describing the event.
Definition: BdsD.h:943
BUInt32 id
Unique id defining this event within the BDS system.
Definition: BdsD.h:940
BFloat64 latitude
The Latitude in degrees using the WGS84 datum.
Definition: BdsD.h:950
BList< SelectionChannel > dataChannels
List of BDS Channels of associated sensor data files if any.
Definition: BdsD.h:958
This class defines an entry in an Amplitude/Phase Response table.
Definition: BdsD.h:239
BFloat64 phase
The Phase.
Definition: BdsD.h:245
Fap(BFloat64 frequency=0, BFloat64 amplitude=0, BFloat64 phase=0)
Definition: BdsD.cc:361
BFloat64 amplitude
The Amplitude.
Definition: BdsD.h:244
BFloat64 frequency
The frequency.
Definition: BdsD.h:243
This class defines an entry in a FIR coefficient table.
Definition: BdsD.h:250
BFloat64 error
Error.
Definition: BdsD.h:255
FirEntry(BFloat64 coefficient=0, BFloat64 error=0)
Definition: BdsD.cc:368
BFloat64 coefficient
Value.
Definition: BdsD.h:254
This class defines an FIR response table.
Definition: BdsD.h:261
Fir(BArray< FirEntry > b=BArray< FirEntry >(), BArray< FirEntry > a=BArray< FirEntry >())
Definition: BdsD.cc:374
BArray< FirEntry > a
Denominator.
Definition: BdsD.h:266
BArray< FirEntry > b
Numerator.
Definition: BdsD.h:265
This holds information on a user security group.
Definition: BdsD.h:747
BString group
The Group name.
Definition: BdsD.h:757
BString getType()
Definition: BdsD.cc:1237
BUInt32 id
The unique id.
Definition: BdsD.h:756
BError getMember(BString name, BString &value)
Definition: BdsD.cc:1246
BError setMember(BString name, BString value)
Definition: BdsD.cc:1262
Group(BUInt32 id=0, BString group=BString(), BString description=BString())
Definition: BdsD.cc:1232
BString description
The Groups description.
Definition: BdsD.h:758
BError setMembers(BDictString &members)
Definition: BdsD.cc:1254
This class defines an integer based range.
Definition: BdsD.h:82
BInt32 reverse
List from end.
Definition: BdsD.h:93
BError getMember(BString name, BString &value)
Definition: BdsD.cc:71
BError setMembers(BDictString &members)
Definition: BdsD.cc:79
ListRange(BUInt32 start=0, BUInt32 number=0, BInt32 reverse=0)
Definition: BdsD.cc:57
BError setMember(BString name, BString value)
Definition: BdsD.cc:87
BUInt32 number
The number of items.
Definition: BdsD.h:92
BString getType()
Definition: BdsD.cc:62
BUInt32 start
The start position.
Definition: BdsD.h:91
This class defines the physical location of a Station.
Definition: BdsD.h:203
BTimeStamp endTime
The End Time the channel was available.
Definition: BdsD.h:214
BTimeStamp startTime
The Start Time.
Definition: BdsD.h:213
BString network
The Network/Organisation Name.
Definition: BdsD.h:215
BError getMember(BString name, BString &value)
Definition: BdsD.cc:302
BFloat64 elevation
The ground level elevation in meters from the WGS84 ellipsoid (Sea level)
Definition: BdsD.h:221
BError setMember(BString name, BString value)
Definition: BdsD.cc:336
BUInt32 id
The ID.
Definition: BdsD.h:212
BError setMembers(BDictString &members)
Definition: BdsD.cc:319
BFloat64 arrayOffsetNorth
The Array offset in an array in a northerly direction if array known/given.
Definition: BdsD.h:223
BString station
The station this location is for.
Definition: BdsD.h:216
BFloat64 longitude
The longitude in degrees using the WGS84 datum.
Definition: BdsD.h:219
BFloat64 arrayOffsetEast
The Array offset in an array in an easterly direction if array known/given.
Definition: BdsD.h:222
BFloat64 latitude
The Latitude in degrees using the WGS84 datum.
Definition: BdsD.h:220
BString channel
The channel this location is for. If blank the location is for the Station itself.
Definition: BdsD.h:217
BString datum
The locations Datum.
Definition: BdsD.h:218
BString getType()
Definition: BdsD.cc:284
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)
Definition: BdsD.cc:270
This defines the selection cirteria when requesting a set of log entries.
Definition: BdsD.h:878
BUInt32 priority
The priority 0 to 5.
Definition: BdsD.h:884
BString type
The Type.
Definition: BdsD.h:883
BTimeStamp startTime
The start time.
Definition: BdsD.h:882
BString subSystem
The SubSystem.
Definition: BdsD.h:885
LogSelect(BTimeStamp startTime=BTimeStamp(), BString type=BString(), BUInt32 priority=0, BString subSystem=BString())
Definition: BdsD.cc:1612
This holds information on a Log entry.
Definition: BdsD.h:859
BString title
The Changes title.
Definition: BdsD.h:873
BString getType()
Definition: BdsD.cc:1561
BTimeStamp time
The Time.
Definition: BdsD.h:869
BString subSystem
The SubSystem.
Definition: BdsD.h:872
BError getMember(BString name, BString &value)
Definition: BdsD.cc:1574
BString description
The Description of the change.
Definition: BdsD.h:874
BError setMember(BString name, BString value)
Definition: BdsD.cc:1598
BError setMembers(BDictString &members)
Definition: BdsD.cc:1586
Log(BUInt32 id=0, BTimeStamp time=BTimeStamp(), BString type=BString(), BUInt32 priority=0, BString subSystem=BString(), BString title=BString(), BString description=BString())
Definition: BdsD.cc:1552
BString type
The Type.
Definition: BdsD.h:870
BUInt32 id
The unique id.
Definition: BdsD.h:868
BUInt32 priority
The priority 0 to 5.
Definition: BdsD.h:871
This class defines a seismic Network organisation.
Definition: BdsD.h:98
BUInt32 id
Unique ID when stored in a database or for other uses.
Definition: BdsD.h:107
BString getType()
Definition: BdsD.cc:103
BString description
The organisations description.
Definition: BdsD.h:109
BError setMember(BString name, BString value)
Definition: BdsD.cc:131
Network(BUInt32 id=0, BString network=BString(), BString description=BString(), BList< BString > stations=BList< BString >())
Definition: BdsD.cc:97
BList< BString > stations
The list of arrays/stations the Network uses.
Definition: BdsD.h:110
BError setMembers(BDictString &members)
Definition: BdsD.cc:122
BString network
The name.
Definition: BdsD.h:108
BError getMember(BString name, BString &value)
Definition: BdsD.cc:113
This holds information on a Note for general information.
Definition: BdsD.h:827
BString user
The user.
Definition: BdsD.h:844
BString importFilename
The import filename.
Definition: BdsD.h:852
BUInt32 id
The unique id.
Definition: BdsD.h:836
BString type
The Type (note, warning, error ...)
Definition: BdsD.h:843
BInt32 errorNumber
Error number if error.
Definition: BdsD.h:846
BError getMember(BString name, BString &value)
Definition: BdsD.cc:1481
BUInt32 eventId
The event ID associated with this note.
Definition: BdsD.h:853
BUInt32 dataFileId
The data file id associated with this note.
Definition: BdsD.h:851
BError setMember(BString name, BString value)
Definition: BdsD.cc:1527
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)
Definition: BdsD.cc:1437
BString docUrl
Document Url if any.
Definition: BdsD.h:850
BString station
The Station/Array name.
Definition: BdsD.h:840
BString source
The Data Source.
Definition: BdsD.h:842
BString getType()
Definition: BdsD.cc:1457
BTimeStamp timeAdded
The Time Entered.
Definition: BdsD.h:845
BString channel
The Channels name.
Definition: BdsD.h:841
BString title
The title.
Definition: BdsD.h:847
BTimeStamp endTime
The End Time note is for.
Definition: BdsD.h:838
BString network
The Network Name.
Definition: BdsD.h:839
BString docFormat
Document format if any.
Definition: BdsD.h:849
BError setMembers(BDictString &members)
Definition: BdsD.cc:1504
BTimeStamp startTime
The Start Time note is for.
Definition: BdsD.h:837
BString description
The Description.
Definition: BdsD.h:848
This class defines an X,Y location.
Definition: BdsD.h:57
Point(BFloat64 x=0, BFloat64 y=0)
Definition: BdsD.cc:16
BFloat64 x
Definition: BdsD.h:61
BFloat64 y
Definition: BdsD.h:62
This class defines a Pole/Zero Response.
Definition: BdsD.h:229
BArray< BComplex > zeros
Zeros.
Definition: BdsD.h:234
PoleZero(BArray< BComplex > poles=BArray< BComplex >(), BArray< BComplex > zeros=BArray< BComplex >())
Definition: BdsD.cc:355
BArray< BComplex > poles
Poles.
Definition: BdsD.h:233
This class defines an entry in a Polynomial coefficient table.
Definition: BdsD.h:271
BFloat64 minusError
Minus uncertainty or error in measured value.
Definition: BdsD.h:277
BFloat64 coefficient
The coefficient.
Definition: BdsD.h:275
PolynomialEntry(BFloat64 coefficient=0, BFloat64 plusError=0, BFloat64 minusError=0, BString measurementMethod=BString())
Definition: BdsD.cc:380
BFloat64 plusError
Plus uncertainty or error in measured value.
Definition: BdsD.h:276
BString measurementMethod
The measurement method.
Definition: BdsD.h:278
This class defines an Polynomial response table.
Definition: BdsD.h:284
BFloat64 maximumError
Maximum Absolute Error.
Definition: BdsD.h:295
BFloat64 frequencyLowerBound
Lower Valid Frequency Bound.
Definition: BdsD.h:291
BFloat64 approximationLowerBound
Lower Bound of Approximation.
Definition: BdsD.h:293
BArray< PolynomialEntry > coefficients
The Coeficients.
Definition: BdsD.h:296
BString validFrequencyUnits
Valid Frequency Units.
Definition: BdsD.h:290
BFloat64 approximationUpperBound
Upper Bound of Approximation.
Definition: BdsD.h:294
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 >())
Definition: BdsD.cc:388
BString approximationType
Polynomial Approximation Type.
Definition: BdsD.h:289
BString transferType
Transfer Type.
Definition: BdsD.h:288
BFloat64 frequencyUpperBound
Upper Valid Frequency Bound.
Definition: BdsD.h:292
This class defines a seismic Response characteristic.
Definition: BdsD.h:307
BUInt32 stage
The stage (0, 1, 2, 3, ...)
Definition: BdsD.h:318
BUInt32 id
The ID.
Definition: BdsD.h:311
BString stageType
The stage type: A - Analog (rad/sec), B - Analog (Hz), C - Composite, D - Digital.
Definition: BdsD.h:327
Polynomial polynomial
The polynomial response.
Definition: BdsD.h:324
BFloat64 decimationOffset
Decimation sample offset.
Definition: BdsD.h:329
BFloat64 gain
Overall gain at gainFrequency.
Definition: BdsD.h:325
BFloat64 gainFrequency
Frequency that gain is valid for.
Definition: BdsD.h:326
BArray< Fap > faps
The FAP Frequency/Amplitude/Phase table.
Definition: BdsD.h:322
BFloat64 sampleRate
The stage's sample rate.
Definition: BdsD.h:335
BString source
The source.
Definition: BdsD.h:317
BFloat64 decimationCorr
Decimation correction performed.
Definition: BdsD.h:331
Fir fir
The FIR filters coefficients.
Definition: BdsD.h:323
BString channel
The channel.
Definition: BdsD.h:316
BFloat64 decimation
Decimation performed post filter.
Definition: BdsD.h:328
BString type
The type of response (PoleZero, FIR, FAP, Polynomial or blank if no frequency response)
Definition: BdsD.h:320
BTimeStamp startTime
The Start Time.
Definition: BdsD.h:312
BTimeStamp endTime
The End Time the channel was available.
Definition: BdsD.h:313
BString inputUnits
The units of the data as input from the perspective of data acquisition. After correcting data for th...
Definition: BdsD.h:336
BString symmetry
Symmetry for FIR coefficients (A = asymmetric, B = symmetric[odd], C = symmetric[even])
Definition: BdsD.h:332
BString description
Misc description.
Definition: BdsD.h:333
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())
Definition: BdsD.cc:401
BString station
The station.
Definition: BdsD.h:315
BString inputUnitsDesc
The input units description.
Definition: BdsD.h:337
PoleZero poleZeros
The PoleZeros.
Definition: BdsD.h:321
BInt32 measured
If response was a measured response.
Definition: BdsD.h:334
BString outputUnits
The units of the data as output from the perspective of data acquisition. These would be the units of...
Definition: BdsD.h:338
BString name
The response name. (Anti-Aliasing filter, Digitiser, post filter etc)
Definition: BdsD.h:319
BString network
The Network/Organisation Name.
Definition: BdsD.h:314
BString outputUnitsDesc
The output units description.
Definition: BdsD.h:339
BFloat64 decimationDelay
Decimation delay.
Definition: BdsD.h:330
This class defines a channel for selection.
Definition: BdsD.h:491
BString station
Definition: BdsD.h:496
BString network
Definition: BdsD.h:495
SelectionChannel(BString network=BString(), BString station=BString(), BString channel=BString(), BString source=BString())
Definition: BdsD.cc:867
BString channel
Definition: BdsD.h:497
BString source
Definition: BdsD.h:498
This class defines the set of metadata or siesmic data selected when getSelectionInfo() is use.
Definition: BdsD.h:474
BList< BString > sources
The list of Data Sources.
Definition: BdsD.h:485
BList< BString > networks
The list of Network Names.
Definition: BdsD.h:480
BUInt32 numDataChannels
The number of sets of data in the system matching the criteria.
Definition: BdsD.h:486
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)
Definition: BdsD.cc:854
BTimeStamp endTime
The End Time.
Definition: BdsD.h:479
BList< BString > arraysAndStations
The list of Array and Station names.
Definition: BdsD.h:483
BList< BString > stations
The list of Station names.
Definition: BdsD.h:482
BList< BString > channels
The list of Channels.
Definition: BdsD.h:484
BTimeStamp startTime
The Start Time.
Definition: BdsD.h:478
BList< BString > arrays
The list of Array names.
Definition: BdsD.h:481
This class defines a generic metadata or seismic data selection.
Definition: BdsD.h:507
BTimeStamp endTime
The End Time.
Definition: BdsD.h:514
BList< SelectionChannel > channels
The data channels to select.
Definition: BdsD.h:515
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())
Definition: BdsD.cc:875
BUInt32 sensorOldId
The Sensor old id.
Definition: BdsD.h:519
BString excludeChannels
Comma separated wildcard list of channels to be excluded.
Definition: BdsD.h:527
BTimeStamp startTime
The Start Time.
Definition: BdsD.h:513
BUInt32 eventId
A particular event's ID.
Definition: BdsD.h:523
BUInt32 digitiserId
The Digitiser id.
Definition: BdsD.h:517
BUInt32 sensorId
The Sensor id.
Definition: BdsD.h:518
BString calibrationName
Calibration name to use.
Definition: BdsD.h:521
BInt32 completeSegments
Do not clip the segment times to match the required time period.
Definition: BdsD.h:520
LocationSelect locationSelect
Which locations to select, those for stations, channels or all of them when used in a locationGetList...
Definition: BdsD.h:525
BUInt32 id
The ID of the record to return.
Definition: BdsD.h:511
ListRange range
The range of data to return.
Definition: BdsD.h:512
BString name
Match the name, title or some other string in the objects to select.
Definition: BdsD.h:524
BString array
Channels are based on the given array (for array offsets)
Definition: BdsD.h:522
BUInt32 channelId
The Channel id.
Definition: BdsD.h:516
BString dataTypes
Place holder as yet for: A comma separated list of Channel dataTypes to select when returning Channel...
Definition: BdsD.h:526
This class defines a seismic Sensor.
Definition: BdsD.h:402
BTimeStamp endTime
The End Time.
Definition: BdsD.h:413
BString getType()
Definition: BdsD.cc:652
BString name
The Sensors name.
Definition: BdsD.h:414
BTimeStamp startTime
The Start Time.
Definition: BdsD.h:412
BError setMember(BString name, BString value)
Definition: BdsD.cc:701
BString gainUnits
The gain units.
Definition: BdsD.h:418
BError setMembers(BDictString &members)
Definition: BdsD.cc:685
BUInt32 id
The ID.
Definition: BdsD.h:411
BInt32 shared
This sensor is shared.
Definition: BdsD.h:421
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)
Definition: BdsD.cc:639
BString serialNumber
The sensor's serial number. Only used when there is a unique physical sensor.
Definition: BdsD.h:416
BFloat64 gain
The overall gain of the sensor at the manufacturers calibration frequency. (For information only)
Definition: BdsD.h:419
BString type
The type of sensor. (Seismometer, Hydrophone etc)
Definition: BdsD.h:415
BUInt32 oldId
The Id from the old Autodrm database.
Definition: BdsD.h:420
BError getMember(BString name, BString &value)
Definition: BdsD.cc:669
BUInt32 numberChannels
The number of supported channels.
Definition: BdsD.h:417
This class defines a Source Priority entry.
Definition: BdsD.h:138
BError getMember(BString name, BString &value)
Definition: BdsD.cc:210
BString getType()
Definition: BdsD.cc:199
BUInt32 priority
The priority order, highest first.
Definition: BdsD.h:151
SourcePriority(BUInt32 id=0, BTimeStamp startTime=BTimeStamp(), BTimeStamp endTime=BTimeStamp(), BString source=BString(), BUInt32 priority=0)
Definition: BdsD.cc:192
BTimeStamp startTime
The Start Time.
Definition: BdsD.h:148
BError setMembers(BDictString &members)
Definition: BdsD.cc:220
BTimeStamp endTime
The End Time the channel was available.
Definition: BdsD.h:149
BUInt32 id
Unique ID when stored in a database or for other uses.
Definition: BdsD.h:147
BString source
The source name.
Definition: BdsD.h:150
BError setMember(BString name, BString value)
Definition: BdsD.cc:230
This class defines a seismic data Source.
Definition: BdsD.h:118
BError setMember(BString name, BString value)
Definition: BdsD.cc:180
BUInt32 id
Unique ID when stored in a database or for other uses.
Definition: BdsD.h:127
BString alias
The short alias for data files.
Definition: BdsD.h:130
BString description
The description.
Definition: BdsD.h:131
BString source
The sensor data's source name.
Definition: BdsD.h:128
BString getType()
Definition: BdsD.cc:149
BString sourceMeta
The associated metadata's source name.
Definition: BdsD.h:129
Source(BUInt32 id=0, BString source=BString(), BString sourceMeta=BString(), BString alias=BString(), BString description=BString())
Definition: BdsD.cc:142
BError getMember(BString name, BString &value)
Definition: BdsD.cc:160
BError setMembers(BDictString &members)
Definition: BdsD.cc:170
BUInt32 id
Unique ID when stored in a database or for other uses.
Definition: BdsD.h:924
BString channel
The channels name, wildcards allowed (often as <channelType>_<channelAux>)
Definition: BdsD.h:929
BString network
The Network Name, wildcards allowed.
Definition: BdsD.h:927
BError getMember(BString name, BString &value)
Definition: BdsD.cc:1662
BTimeStamp startTime
The Start Time.
Definition: BdsD.h:925
BString station
The Stations name, wildcards allowed.
Definition: BdsD.h:928
BString getType()
Definition: BdsD.cc:1648
BTimeStamp endTime
The End Time the channel was available.
Definition: BdsD.h:926
BString description
The channels description.
Definition: BdsD.h:931
BString dataType
The Type of channel (ignore)
Definition: BdsD.h:930
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())
Definition: BdsD.cc:1638
BError setMembers(BDictString &members)
Definition: BdsD.cc:1675
BError setMember(BString name, BString value)
Definition: BdsD.cc:1688
This class defines a seismic station.
Definition: BdsD.h:187
BString description
Description.
Definition: BdsD.h:196
BString name
The name.
Definition: BdsD.h:193
BString alias
Alias name to be returned to the user.
Definition: BdsD.h:194
BUInt32 id
Unique ID when stored in a database or for other uses.
Definition: BdsD.h:191
BString type
The Station type. Set to "array" or "station".
Definition: BdsD.h:195
Station(BUInt32 id=0, BString network=BString(), BString name=BString(), BString alias=BString(), BString type=BString(), BString description=BString(), BList< ArrayChannel > channels=BList< ArrayChannel >())
Definition: BdsD.cc:259
BList< ArrayChannel > channels
List of channels if an Array.
Definition: BdsD.h:197
BString network
The Network this station belongs to if for a partricular network.
Definition: BdsD.h:192
This class defines a TimePeriod.
Definition: BdsD.h:67
BTimeStamp endTime
The End time to the nearest us.
Definition: BdsD.h:77
BError setMembers(BDictString &members)
Definition: BdsD.cc:41
TimePeriod(BTimeStamp startTime=BTimeStamp(), BTimeStamp endTime=BTimeStamp())
Definition: BdsD.cc:22
BTimeStamp startTime
The Start time to the nearest us.
Definition: BdsD.h:76
BError getMember(BString name, BString &value)
Definition: BdsD.cc:34
BError setMember(BString name, BString value)
Definition: BdsD.cc:48
BString getType()
Definition: BdsD.cc:26
This holds information on a user.
Definition: BdsD.h:724
BInt32 enabled
Whether the users account is enabled.
Definition: BdsD.h:740
BString name
The Users full name.
Definition: BdsD.h:736
BString address
The Users postal address.
Definition: BdsD.h:739
BString user
The User ID.
Definition: BdsD.h:734
BString telephone
The Users telephone number.
Definition: BdsD.h:738
BError setMembers(BDictString &members)
Definition: BdsD.cc:1202
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 >())
Definition: BdsD.cc:1162
BString password
The Users password.
Definition: BdsD.h:735
BUInt32 id
The unique user ID.
Definition: BdsD.h:733
BError setMember(BString name, BString value)
Definition: BdsD.cc:1216
BError getMember(BString name, BString &value)
Definition: BdsD.cc:1188
BString email
The users email Address.
Definition: BdsD.h:737
BString getType()
Definition: BdsD.cc:1173
BList< BString > groups
The security groups the user belongs to.
Definition: BdsD.h:741
Priority
Priority levels.
Definition: BdsD.h:32
@ PriorityHigh
Definition: BdsD.h:32
@ PriorityLow
Definition: BdsD.h:32
@ PriorityNormal
Definition: BdsD.h:32
LocationSelect
Which Locations to select.
Definition: BdsD.h:53
@ LocationSelectStation
Definition: BdsD.h:53
@ LocationSelectChannel
Definition: BdsD.h:53
@ LocationSelectAll
Definition: BdsD.h:53
AvailType
A flag defining the data availability state.
Definition: BdsD.h:47
@ AvailNone
Definition: BdsD.h:47
@ AvailFull
Definition: BdsD.h:47
@ AvailPartial
Definition: BdsD.h:47
Mode
BdsServer mode.
Definition: BdsD.h:35
@ ModeSlave
Definition: BdsD.h:35
@ ModeMaster
Definition: BdsD.h:35
BList< DataFormat > DataFormats
Definition: BdsD.h:913
SelectionGroup
The Selection group when making selections.
Definition: BdsD.h:41
@ SelectionGroupMetaData
Definition: BdsD.h:41
@ SelectionGroupDataWithCount
Definition: BdsD.h:41
@ SelectionGroupData
Definition: BdsD.h:41
DataFlags
Flags when opening data files.
Definition: BdsD.h:38
@ DataFlagClipDataToChannels
Definition: BdsD.h:38
@ DataFlagClipDataToTime
Definition: BdsD.h:38
@ DataFlagNoMetadata
Definition: BdsD.h:38
@ DataFlagMergeSegments
Definition: BdsD.h:38
@ DataFlagNone
Definition: BdsD.h:38
SampleFormat
The actual format of a data sample.
Definition: BdsD.h:44
@ SampleFormatFloat32
Definition: BdsD.h:44
@ SampleFormatInt32
Definition: BdsD.h:44
@ SampleFormatUnknown
Definition: BdsD.h:44
@ SampleFormatInt16
Definition: BdsD.h:44
@ SampleFormatFloat64
Definition: BdsD.h:44
@ SampleFormatInt24
Definition: BdsD.h:44
DataFormatSet
Data format abilities bitset.
Definition: BdsD.h:50
@ DataFormatSetSensordataWrite
Definition: BdsD.h:50
@ DataFormatSetMetadataRead
Definition: BdsD.h:50
@ DataFormatSetMetadataWrite
Definition: BdsD.h:50
@ DataFormatSetNone
Definition: BdsD.h:50
@ DataFormatSetSensordataRead
Definition: BdsD.h:50
Errors
The System Error number list in addition to standard system error numbers.
Definition: BdsD.h:29
@ ErrorValidateTimeBackwards
Definition: BdsD.h:29
@ ErrorDataQuality
Definition: BdsD.h:29
@ ErrorValidateReorder
Definition: BdsD.h:29
@ ErrorValidateDuplicate
Definition: BdsD.h:29
@ ErrorValidateMetaData
Definition: BdsD.h:29
@ ErrorSlaveMode
Definition: BdsD.h:29
@ ErrorNoMetaData
Definition: BdsD.h:29
@ ErrorValidate
Definition: BdsD.h:29
@ ErrorTimeStamp
Definition: BdsD.h:29
@ ErrorValidateFix
Definition: BdsD.h:29
@ ErrorValidateFilenameTime
Definition: BdsD.h:29
@ ErrorValidateMissingBlocks
Definition: BdsD.h:29
@ ErrorValidateBdsFudge
Definition: BdsD.h:29