Analyses

input_motions

db_classes

@startmindmap
* db_classes
** Accellerogram
** RecordDescription
@endmindmap

class streng.phd.analyses.input_motions.db_classes.Accellerogram(accellerogram_id, record_id, dt, accellerations_compressed)[source]

class Accellerogram {
.. tablename ..
accellerograms
.. attributes - columns ..
+ accellerogram_id (String):
+ record_id (String):
+ dt (Float):
+ accellerations_compressed (BLOB):
.. properties ..
+ accelerations()
.. staticmethods ..
+ compress_accellerations(accelerations)
}

static compress_accellerations(accellerations)[source]

gets a numpy array with all accelleration values and returns it compressed to store in the sqlite database

Parameters

accellerations (numpy array) – accellerogram values

Returns

a zlib compressed object

property accellerations

Returns: numpy array: decompresses accelleration values

accellerations_compressed
accellerogram_id
dt
record_id
class streng.phd.analyses.input_motions.db_classes.RecordDescription(**kwargs)[source]

class RecordDescription {
.. attributes - columns ..
+ record_id: String
+ date: Date
+ latitude: Float
+ longitude: Float
+ magnitude: Float
+ epicentral_distance: Float
+ ground_ec8: String
}

date
epicentral_distance
ground_ec8
latitude
longitude
magnitude
record_id