GenSimpleDBApp#
- Full name:
spatialdata.spatialdb.generator.GenSimpleDBApp- Journal name:
gensimpledb
Application to generate simple spatial database.
Pyre Facilities#
geometry: Object defining geometry of region covered by database.current value: ‘geometry’, from {default}
configurable as: geometry
values: Values in database.current value: ‘siglevalue’, from {default}
configurable as: siglevalue, values
weaver: the pretty printer of my configuration as an XML documentcurrent value: ‘weaver’, from {default}
configurable as: weaver
Pyre Properties#
filename=<str>: Filename for generated ASCII SimpleDB.default value: ‘’
current value: ‘/Users/baagaard/src/cig/pythia/bin/pyre_doc_components.py’, from {file=’/Users/baagaard/software/unix/py310-venv/pylith-debug/lib/python3.10/site-packages/pythia/pyre/inventory/ConfigurableClass.py’, line=26, function=’set’}
validator: <function validateFilename at 0x10317a0e0>
typos=<str>: specifies the handling of typos in the names of properties and facilitiesdefault value: ‘strict’
current value: ‘strict’, from {default}
validator: (in [‘relaxed’, ‘strict’, ‘pedantic’])
Example#
Example of setting GenSimpleDBApp Pyre properties and facilities in a parameter file.
# Create a spatial dabaset with values `Vp` and `Vs`.
#
# Vp is generated from a background value given in `vp_background.spatialdb`
# plus a perturbation given in `vp_perturbation.spatialdb`.
#
# Vs is generatef from a backgorund value given in `vs_background.spatialdb`
# multiplied by a value given in `vs_scaling.spatialdb`.
[gensimpledb.geometry]
reader = read_geometry
data_dim = 2
coordsys.space_dim = 2
[gensimpledb]
values = [vp, vs]
[gensimpledb.values.vp]
name = Vp
units = m/s
shapers = [bg, add]
[gensimpledb.values.vp.shapers.bg]
default = 0.0
operand = add
db_value = Vp
db.description = Background
db.query_type = linear
db.iohandler.filename = vp_background.spatialdb
[gensimpledb.values.vp.shapers.add]
default = 1.0
operand = add
db_value = Vp
db.description = Add
db.query_type = linear
db.iohandler.filename = vp_perturbation.spatialdb
[gensimpledb.values.vs]
name = Vs
units = m/s
shapers = [bg, multiply]
[gensimpledb.values.vs.shapers.bg]
default = 0.0
operand = add
db_value = Vs
db.description = Background
db.query_type = linear
db.iohandler.filename = vs_background.spatialdb
[gensimpledb.values.vs.shapers.add]
default = 1.0
operand = multiply
db_value = Vs
db.description = Multiply
db.query_type = linear
db.iohandler.filename = vs_scaling.spatialdb