示例#1
0
class NodalPlane(QPCore.QPPublicObject):
    """
    QuakePy: NodalPlane
    """

    # <!-- UML2Py start -->
    addElements = QPElement.QPElementList((
        QPElement.QPElement('strike', 'strike', 'element',
                            RealQuantity.RealQuantity, 'complex'),
        QPElement.QPElement('dip', 'dip', 'element', RealQuantity.RealQuantity,
                            'complex'),
        QPElement.QPElement('rake', 'rake', 'element',
                            RealQuantity.RealQuantity, 'complex'),
    ))

    # <!-- UML2Py end -->
    def __init__(self, strike=None, dip=None, rake=None, **kwargs):
        super(NodalPlane, self).__init__(**kwargs)
        self.elements.extend(self.addElements)

        self.strike = strike
        self.dip = dip
        self.rake = rake

        self._initMultipleElements()
示例#2
0
class OriginUncertainty(QPCore.QPPublicObject):
    """
    QuakePy: OriginUncertainty
    """


    # <!-- UML2Py start -->
    addElements = QPElement.QPElementList((
        QPElement.QPElement('horizontalUncertainty', 'horizontalUncertainty', 'element', float, 'basic'),
        QPElement.QPElement('minHorizontalUncertainty', 'minHorizontalUncertainty', 'element', float, 'basic'),
        QPElement.QPElement('maxHorizontalUncertainty', 'maxHorizontalUncertainty', 'element', float, 'basic'),
        QPElement.QPElement('azimuthMaxHorizontalUncertainty', 'azimuthMaxHorizontalUncertainty', 'element', float, 'basic'),

            QPElement.QPElement('confidenceEllipsoid', 'confidenceEllipsoid', 'element', ConfidenceEllipsoid.ConfidenceEllipsoid, 'complex'),
        QPElement.QPElement('preferredDescription', 'preferredDescription', 'element', unicode, 'enum'),
        QPElement.QPElement('confidenceLevel', 'confidenceLevel', 'element', float, 'basic'),
    ))
    # <!-- UML2Py end -->
    def __init__(self, 
        **kwargs ):
        super(OriginUncertainty, self).__init__(**kwargs)
        self.elements.extend(self.addElements)


        self._initMultipleElements()
示例#3
0
class Axis(QPCore.QPPublicObject):
    """
    QuakePy: Axis
    """

    # <!-- UML2Py start -->
    addElements = QPElement.QPElementList((
        QPElement.QPElement('azimuth', 'azimuth', 'element',
                            RealQuantity.RealQuantity, 'complex'),
        QPElement.QPElement('plunge', 'plunge', 'element',
                            RealQuantity.RealQuantity, 'complex'),
        QPElement.QPElement('length', 'length', 'element',
                            RealQuantity.RealQuantity, 'complex'),
    ))

    # <!-- UML2Py end -->
    def __init__(self, azimuth=None, plunge=None, length=None, **kwargs):
        super(Axis, self).__init__(**kwargs)
        self.elements.extend(self.addElements)

        self.azimuth = azimuth
        self.plunge = plunge
        self.length = length

        self._initMultipleElements()
class WaveformStreamID(QPCore.QPPublicObject):
    """
    QuakePy: WaveformStreamID
    """


    # <!-- UML2Py start -->
    addElements = QPElement.QPElementList((
        QPElement.QPElement('networkCode', 'networkCode', 'attribute', unicode, 'basic'),
        QPElement.QPElement('stationCode', 'stationCode', 'attribute', unicode, 'basic'),
        QPElement.QPElement('channelCode', 'channelCode', 'attribute', unicode, 'basic'),
        QPElement.QPElement('locationCode', 'locationCode', 'attribute', unicode, 'basic'),

            QPElement.QPElement('resourceURI', 'resourceURI', 'cdata', unicode, 'basic'),
    ))
    # <!-- UML2Py end -->
    def __init__(self, 
        networkCode=None,
        stationCode=None,
        channelCode=None,
        locationCode=None,
        resourceURI=None,
        **kwargs ):
        super(WaveformStreamID, self).__init__(**kwargs)
        self.elements.extend(self.addElements)

        self.networkCode = networkCode
        self.stationCode = stationCode
        self.channelCode = channelCode
        self.locationCode = locationCode
        self.resourceURI = resourceURI

        self._initMultipleElements()
class ConfidenceEllipsoid(QPCore.QPPublicObject):
    """
    QuakePy: ConfidenceEllipsoid
    """

    # <!-- UML2Py start -->
    addElements = QPElement.QPElementList((
        QPElement.QPElement('semiMajorAxisLength', 'semiMajorAxisLength',
                            'element', float, 'basic'),
        QPElement.QPElement('semiMinorAxisLength', 'semiMinorAxisLength',
                            'element', float, 'basic'),
        QPElement.QPElement('semiIntermediateAxisLength',
                            'semiIntermediateAxisLength', 'element', float,
                            'basic'),
        QPElement.QPElement('majorAxisPlunge', 'majorAxisPlunge', 'element',
                            float, 'basic'),
        QPElement.QPElement('majorAxisAzimuth', 'majorAxisAzimuth', 'element',
                            float, 'basic'),
        QPElement.QPElement('majorAxisRotation', 'majorAxisRotation',
                            'element', float, 'basic'),
    ))

    # <!-- UML2Py end -->
    def __init__(self, **kwargs):
        super(ConfidenceEllipsoid, self).__init__(**kwargs)
        self.elements.extend(self.addElements)

        self._initMultipleElements()
示例#6
0
class CompositeTime(QPCore.QPPublicObject):
    """
    QuakePy: CompositeTime
    """

    # <!-- UML2Py start -->
    addElements = QPElement.QPElementList((
        QPElement.QPElement('year', 'year', 'element',
                            IntegerQuantity.IntegerQuantity, 'complex'),
        QPElement.QPElement('month', 'month', 'element',
                            IntegerQuantity.IntegerQuantity, 'complex'),
        QPElement.QPElement('day', 'day', 'element',
                            IntegerQuantity.IntegerQuantity, 'complex'),
        QPElement.QPElement('hour', 'hour', 'element',
                            IntegerQuantity.IntegerQuantity, 'complex'),
        QPElement.QPElement('minute', 'minute', 'element',
                            IntegerQuantity.IntegerQuantity, 'complex'),
        QPElement.QPElement('second', 'second', 'element',
                            RealQuantity.RealQuantity, 'complex'),
    ))

    # <!-- UML2Py end -->
    def __init__(self, **kwargs):
        super(CompositeTime, self).__init__(**kwargs)
        self.elements.extend(self.addElements)

        self._initMultipleElements()
class SourceTimeFunction(QPCore.QPPublicObject):
    """
    QuakePy: SourceTimeFunction
    """


    # <!-- UML2Py start -->
    addElements = QPElement.QPElementList((
        QPElement.QPElement('type', 'type', 'element', unicode, 'enum'),
        QPElement.QPElement('duration', 'duration', 'element', float, 'basic'),
        QPElement.QPElement('riseTime', 'riseTime', 'element', float, 'basic'),
        QPElement.QPElement('decayTime', 'decayTime', 'element', float, 'basic'),
    ))
    # <!-- UML2Py end -->
    def __init__(self, 
        type=None,
        duration=None,
        riseTime=None,
        decayTime=None,
        **kwargs ):
        super(SourceTimeFunction, self).__init__(**kwargs)
        self.elements.extend(self.addElements)

        self.type = type
        self.duration = duration
        self.riseTime = riseTime
        self.decayTime = decayTime

        self._initMultipleElements()
示例#8
0
class NodalPlanes(QPCore.QPPublicObject):
    """
    QuakePy: NodalPlanes
    """

    # <!-- UML2Py start -->
    addElements = QPElement.QPElementList((
        QPElement.QPElement('nodalPlane1', 'nodalPlane1', 'element',
                            NodalPlane.NodalPlane, 'complex'),
        QPElement.QPElement('nodalPlane2', 'nodalPlane2', 'element',
                            NodalPlane.NodalPlane, 'complex'),
        QPElement.QPElement('preferredPlane', 'preferredPlane', 'attribute',
                            int, 'basic'),
    ))

    # <!-- UML2Py end -->
    def __init__(self,
                 nodalPlane1=None,
                 nodalPlane2=None,
                 preferredPlane=None,
                 **kwargs):
        super(NodalPlanes, self).__init__(**kwargs)
        self.elements.extend(self.addElements)

        self.nodalPlane1 = nodalPlane1
        self.nodalPlane2 = nodalPlane2
        self.preferredPlane = preferredPlane

        self._initMultipleElements()
示例#9
0
class RealQuantity(QPCore.QPPublicObject):
    """
    QuakePy: RealQuantity
    """


    # <!-- UML2Py start -->
    addElements = QPElement.QPElementList((
        QPElement.QPElement('value', 'value', 'element', float, 'basic'),
        QPElement.QPElement('uncertainty', 'uncertainty', 'element', float, 'basic'),
        QPElement.QPElement('lowerUncertainty', 'lowerUncertainty', 'element', float, 'basic'),
        QPElement.QPElement('upperUncertainty', 'upperUncertainty', 'element', float, 'basic'),
        QPElement.QPElement('confidenceLevel', 'confidenceLevel', 'element', float, 'basic'),
    ))
    # <!-- UML2Py end -->
    def __init__(self, 
        value=None,
        uncertainty=None,
        lowerUncertainty=None,
        upperUncertainty=None,
        confidenceLevel=None,
        **kwargs ):
        super(RealQuantity, self).__init__(**kwargs)
        self.elements.extend(self.addElements)

        self.value = value
        self.uncertainty = uncertainty
        self.lowerUncertainty = lowerUncertainty
        self.upperUncertainty = upperUncertainty
        self.confidenceLevel = confidenceLevel

        self._initMultipleElements()
示例#10
0
class EventParameters(QPCore.QPPublicObject):
    """
    QuakePy: EventParameters
    """

    # <!-- UML2Py start -->
    addElements = QPElement.QPElementList((
        QPElement.QPElement('publicID', 'publicID', 'attribute', unicode,
                            'basic'),
        QPElement.QPElement('description', 'description', 'element', unicode,
                            'basic'),
        QPElement.QPElement('creationInfo', 'creationInfo', 'element',
                            CreationInfo.CreationInfo, 'complex'),
        QPElement.QPElement('event', 'event', 'element', Event.Event,
                            'multiple'),
        QPElement.QPElement('comment', 'comment', 'element', Comment.Comment,
                            'multiple'),
    ))

    # <!-- UML2Py end -->
    def __init__(self, publicID=None, **kwargs):
        super(EventParameters, self).__init__(publicID, **kwargs)
        self.elements.extend(self.addElements)

        # publicID has not been set in parent class
        if self.publicID is None:
            self.publicID = self.createPublicID(self.__class__.__name__,
                                                **kwargs)

        self._initMultipleElements()
示例#11
0
class MomentTensor(QPCore.QPPublicObject):
    """
    QuakePy: MomentTensor
    """

    # <!-- UML2Py start -->
    addElements = QPElement.QPElementList((
        QPElement.QPElement('publicID', 'publicID', 'attribute', unicode,
                            'basic'),
        QPElement.QPElement('derivedOriginID', 'derivedOriginID', 'element',
                            unicode, 'basic'),
        QPElement.QPElement('momentMagnitudeID', 'momentMagnitudeID',
                            'element', unicode, 'basic'),
        QPElement.QPElement('scalarMoment', 'scalarMoment', 'element',
                            RealQuantity.RealQuantity, 'complex'),
        QPElement.QPElement('tensor', 'tensor', 'element', Tensor.Tensor,
                            'complex'),
        QPElement.QPElement('variance', 'variance', 'element', float, 'basic'),
        QPElement.QPElement('varianceReduction', 'varianceReduction',
                            'element', float, 'basic'),
        QPElement.QPElement('doubleCouple', 'doubleCouple', 'element', float,
                            'basic'),
        QPElement.QPElement('clvd', 'clvd', 'element', float, 'basic'),
        QPElement.QPElement('iso', 'iso', 'element', float, 'basic'),
        QPElement.QPElement('greensFunctionID', 'greensFunctionID', 'element',
                            unicode, 'basic'),
        QPElement.QPElement('filterID', 'filterID', 'element', unicode,
                            'basic'),
        QPElement.QPElement('sourceTimeFunction', 'sourceTimeFunction',
                            'element', SourceTimeFunction.SourceTimeFunction,
                            'complex'),
        QPElement.QPElement('methodID', 'methodID', 'element', unicode,
                            'basic'),
        QPElement.QPElement('category', 'category', 'element', unicode,
                            'enum'),
        QPElement.QPElement('inversionType', 'inversionType', 'element',
                            unicode, 'enum'),
        QPElement.QPElement('creationInfo', 'creationInfo', 'element',
                            CreationInfo.CreationInfo, 'complex'),
        QPElement.QPElement('dataUsed', 'dataUsed', 'element',
                            DataUsed.DataUsed, 'multiple'),
        QPElement.QPElement('comment', 'comment', 'element', Comment.Comment,
                            'multiple'),
    ))

    # <!-- UML2Py end -->
    def __init__(self, publicID=None, **kwargs):
        super(MomentTensor, self).__init__(publicID, **kwargs)
        self.elements.extend(self.addElements)

        # publicID has not been set in parent class
        if self.publicID is None:
            self.publicID = self.createPublicID(self.__class__.__name__,
                                                **kwargs)

        self._initMultipleElements()
示例#12
0
class Amplitude(QPCore.QPPublicObject):
    """
    QuakePy: Amplitude
    """

    # <!-- UML2Py start -->
    addElements = QPElement.QPElementList((
        QPElement.QPElement('publicID', 'publicID', 'attribute', unicode,
                            'basic'),
        QPElement.QPElement('genericAmplitude', 'genericAmplitude', 'element',
                            RealQuantity.RealQuantity, 'complex'),
        QPElement.QPElement('type', 'type', 'element', unicode, 'basic'),
        QPElement.QPElement('category', 'category', 'element', unicode,
                            'enum'),
        QPElement.QPElement('unit', 'unit', 'element', unicode, 'enum'),
        QPElement.QPElement('methodID', 'methodID', 'element', unicode,
                            'basic'),
        QPElement.QPElement('period', 'period', 'element',
                            RealQuantity.RealQuantity, 'complex'),
        QPElement.QPElement('snr', 'snr', 'element', float, 'basic'),
        QPElement.QPElement('timeWindow', 'timeWindow', 'element',
                            TimeWindow.TimeWindow, 'complex'),
        QPElement.QPElement('pickID', 'pickID', 'element', unicode, 'basic'),
        QPElement.QPElement('waveformID', 'waveformID', 'element',
                            WaveformStreamID.WaveformStreamID, 'complex'),
        QPElement.QPElement('filterID', 'filterID', 'element', unicode,
                            'basic'),
        QPElement.QPElement('scalingTime', 'scalingTime', 'element',
                            TimeQuantity.TimeQuantity, 'complex'),
        QPElement.QPElement('magnitudeHint', 'magnitudeHint', 'element',
                            unicode, 'basic'),
        QPElement.QPElement('evaluationMode', 'evaluationMode', 'element',
                            unicode, 'enum'),
        QPElement.QPElement('evaluationStatus', 'evaluationStatus', 'element',
                            unicode, 'enum'),
        QPElement.QPElement('creationInfo', 'creationInfo', 'element',
                            CreationInfo.CreationInfo, 'complex'),
        QPElement.QPElement('comment', 'comment', 'element', Comment.Comment,
                            'multiple'),
    ))

    # <!-- UML2Py end -->
    def __init__(self, publicID=None, **kwargs):
        super(Amplitude, self).__init__(publicID, **kwargs)
        self.elements.extend(self.addElements)

        # publicID has not been set in parent class
        if self.publicID is None:
            self.publicID = self.createPublicID(self.__class__.__name__,
                                                **kwargs)

        self._initMultipleElements()
示例#13
0
class Arrival(QPCore.QPPublicObject):
    """
    QuakePy: Arrival
    """

    # <!-- UML2Py start -->
    addElements = QPElement.QPElementList((
        QPElement.QPElement('publicID', 'publicID', 'attribute', unicode,
                            'basic'),
        QPElement.QPElement('pickID', 'pickID', 'element', unicode, 'basic'),
        QPElement.QPElement('phase', 'phase', 'element', Phase.Phase,
                            'complex'),
        QPElement.QPElement('timeCorrection', 'timeCorrection', 'element',
                            float, 'basic'),
        QPElement.QPElement('azimuth', 'azimuth', 'element', float, 'basic'),
        QPElement.QPElement('distance', 'distance', 'element', float, 'basic'),
        QPElement.QPElement('takeoffAngle', 'takeoffAngle', 'element',
                            RealQuantity.RealQuantity, 'complex'),
        QPElement.QPElement('timeResidual', 'timeResidual', 'element', float,
                            'basic'),
        QPElement.QPElement('horizontalSlownessResidual',
                            'horizontalSlownessResidual', 'element', float,
                            'basic'),
        QPElement.QPElement('backazimuthResidual', 'backazimuthResidual',
                            'element', float, 'basic'),
        QPElement.QPElement('timeWeight', 'timeWeight', 'element', float,
                            'basic'),
        QPElement.QPElement('horizontalSlownessWeight',
                            'horizontalSlownessWeight', 'element', float,
                            'basic'),
        QPElement.QPElement('backazimuthWeight', 'backazimuthWeight',
                            'element', float, 'basic'),
        QPElement.QPElement('earthModelID', 'earthModelID', 'element', unicode,
                            'basic'),
        QPElement.QPElement('creationInfo', 'creationInfo', 'element',
                            CreationInfo.CreationInfo, 'complex'),
        QPElement.QPElement('comment', 'comment', 'element', Comment.Comment,
                            'multiple'),
    ))

    # <!-- UML2Py end -->
    def __init__(self, publicID=None, **kwargs):
        super(Arrival, self).__init__(publicID, **kwargs)
        self.elements.extend(self.addElements)

        # publicID has not been set in parent class
        if self.publicID is None:
            self.publicID = self.createPublicID(self.__class__.__name__,
                                                **kwargs)

        self._initMultipleElements()
示例#14
0
class FocalMechanism(QPCore.QPPublicObject):
    """
    QuakePy: FocalMechanism
    """

    # <!-- UML2Py start -->
    addElements = QPElement.QPElementList((
        QPElement.QPElement('publicID', 'publicID', 'attribute', unicode,
                            'basic'),
        QPElement.QPElement('triggeringOriginID', 'triggeringOriginID',
                            'element', unicode, 'basic'),
        QPElement.QPElement('nodalPlanes', 'nodalPlanes', 'element',
                            NodalPlanes.NodalPlanes, 'complex'),
        QPElement.QPElement('principalAxes', 'principalAxes', 'element',
                            PrincipalAxes.PrincipalAxes, 'complex'),
        QPElement.QPElement('azimuthalGap', 'azimuthalGap', 'element', float,
                            'basic'),
        QPElement.QPElement('stationPolarityCount', 'stationPolarityCount',
                            'element', int, 'basic'),
        QPElement.QPElement('misfit', 'misfit', 'element', float, 'basic'),
        QPElement.QPElement('stationDistributionRatio',
                            'stationDistributionRatio', 'element', float,
                            'basic'),
        QPElement.QPElement('methodID', 'methodID', 'element', unicode,
                            'basic'),
        QPElement.QPElement('evaluationMode', 'evaluationMode', 'element',
                            unicode, 'enum'),
        QPElement.QPElement('evaluationStatus', 'evaluationStatus', 'element',
                            unicode, 'enum'),
        QPElement.QPElement('creationInfo', 'creationInfo', 'element',
                            CreationInfo.CreationInfo, 'complex'),
        QPElement.QPElement('momentTensor', 'momentTensor', 'element',
                            MomentTensor.MomentTensor, 'multiple'),
        QPElement.QPElement('waveformID', 'waveformID', 'element',
                            WaveformStreamID.WaveformStreamID, 'multiple'),
        QPElement.QPElement('comment', 'comment', 'element', Comment.Comment,
                            'multiple'),
    ))

    # <!-- UML2Py end -->
    def __init__(self, publicID=None, **kwargs):
        super(FocalMechanism, self).__init__(publicID, **kwargs)
        self.elements.extend(self.addElements)

        # publicID has not been set in parent class
        if self.publicID is None:
            self.publicID = self.createPublicID(self.__class__.__name__,
                                                **kwargs)

        self._initMultipleElements()
示例#15
0
class Cell(QPCore.QPObject):
    """
    QuakePy: Cell
    """

    addElements = QPElement.QPElementList(
        (QPElement.QPElement('lat', 'lat', 'attribute', float, 'basic'),
         QPElement.QPElement('lon', 'lon', 'attribute', float, 'basic')))

    def __init__(self, **kwargs):
        super(Cell, self).__init__(**kwargs)

        self.elements.extend(self.addElements)
        self._initMultipleElements()
示例#16
0
class Pick(QPCore.QPPublicObject):
    """
    QuakePy: Pick
    """

    # <!-- UML2Py start -->
    addElements = QPElement.QPElementList((
        QPElement.QPElement('publicID', 'publicID', 'attribute', unicode,
                            'basic'),
        QPElement.QPElement('time', 'time', 'element',
                            TimeQuantity.TimeQuantity, 'complex'),
        QPElement.QPElement('waveformID', 'waveformID', 'element',
                            WaveformStreamID.WaveformStreamID, 'complex'),
        QPElement.QPElement('filterID', 'filterID', 'element', unicode,
                            'basic'),
        QPElement.QPElement('methodID', 'methodID', 'element', unicode,
                            'basic'),
        QPElement.QPElement('horizontalSlowness', 'horizontalSlowness',
                            'element', RealQuantity.RealQuantity, 'complex'),
        QPElement.QPElement('backazimuth', 'backazimuth', 'element',
                            RealQuantity.RealQuantity, 'complex'),
        QPElement.QPElement('slownessMethodID', 'slownessMethodID', 'element',
                            unicode, 'basic'),
        QPElement.QPElement('onset', 'onset', 'element', unicode, 'enum'),
        QPElement.QPElement('phaseHint', 'phaseHint', 'element', Phase.Phase,
                            'complex'),
        QPElement.QPElement('polarity', 'polarity', 'element', unicode,
                            'enum'),
        QPElement.QPElement('evaluationMode', 'evaluationMode', 'element',
                            unicode, 'enum'),
        QPElement.QPElement('evaluationStatus', 'evaluationStatus', 'element',
                            unicode, 'enum'),
        QPElement.QPElement('creationInfo', 'creationInfo', 'element',
                            CreationInfo.CreationInfo, 'complex'),
        QPElement.QPElement('comment', 'comment', 'element', Comment.Comment,
                            'multiple'),
    ))

    # <!-- UML2Py end -->
    def __init__(self, publicID=None, **kwargs):
        super(Pick, self).__init__(publicID, **kwargs)
        self.elements.extend(self.addElements)

        # publicID has not been set in parent class
        if self.publicID is None:
            self.publicID = self.createPublicID(self.__class__.__name__,
                                                **kwargs)

        self._initMultipleElements()
示例#17
0
class Grid(QPCore.QPObject):
    """
    QuakePy: Grid
    """

    addElements = QPElement.QPElementList(
        (QPElement.QPElement('defaultCellDimension', 'defaultCellDimension',
                             'element', DefaultCellDimension, 'complex'),
         QPElement.QPElement('depthLayer', 'depthLayer', 'element', DepthLayer,
                             'multiple')))

    def __init__(self, **kwargs):
        super(Grid, self).__init__(**kwargs)

        self.elements.extend(self.addElements)
        self._initMultipleElements()
示例#18
0
class DefaultCellDimension(QPCore.QPObject):
    """
    QuakePy: DefaultCellDimension
    """

    addElements = QPElement.QPElementList(
        (QPElement.QPElement('latRange', 'latRange', 'attribute', float,
                             'basic'),
         QPElement.QPElement('lonRange', 'lonRange', 'attribute', float,
                             'basic')))

    def __init__(self, **kwargs):
        super(DefaultCellDimension, self).__init__(**kwargs)

        self.elements.extend(self.addElements)
        self._initMultipleElements()
示例#19
0
class DepthLayer(QPCore.QPObject):
    """
    QuakePy: DepthLayer
    """

    addElements = QPElement.QPElementList(
        (QPElement.QPElement('min', 'min', 'attribute', float, 'basic'),
         QPElement.QPElement('max', 'max', 'attribute', float, 'basic'),
         QPElement.QPElement('at', 'at', 'attribute', float, 'basic'),
         QPElement.QPElement('cell', 'cell', 'element', Cell, 'multiple')))

    def __init__(self, **kwargs):
        super(DepthLayer, self).__init__(**kwargs)

        self.elements.extend(self.addElements)
        self._initMultipleElements()
示例#20
0
class ResourceReference(QPCore.QPPublicObject):
    """
    QuakePy: ResourceReference
    """

    # <!-- UML2Py start -->
    addElements = QPElement.QPElementList(
        (QPElement.QPElement('resourceID', 'resourceID', 'cdata', unicode,
                             'basic'), ))

    # <!-- UML2Py end -->
    def __init__(self, **kwargs):
        super(ResourceReference, self).__init__(**kwargs)
        self.elements.extend(self.addElements)

        self._initMultipleElements()
示例#21
0
class Phase(QPCore.QPPublicObject):
    """
    QuakePy: Phase
    """

    # <!-- UML2Py start -->
    addElements = QPElement.QPElementList(
        (QPElement.QPElement('code', 'code', 'cdata', unicode, 'basic'), ))

    # <!-- UML2Py end -->
    def __init__(self, code=None, **kwargs):
        super(Phase, self).__init__(**kwargs)
        self.elements.extend(self.addElements)

        self.code = code

        self._initMultipleElements()
示例#22
0
class StationMagnitudeContribution(QPCore.QPPublicObject):
    """
    QuakePy: StationMagnitudeContribution
    """

    # <!-- UML2Py start -->
    addElements = QPElement.QPElementList((
        QPElement.QPElement('stationMagnitudeID', 'stationMagnitudeID',
                            'element', unicode, 'basic'),
        QPElement.QPElement('residual', 'residual', 'element', float, 'basic'),
        QPElement.QPElement('weight', 'weight', 'element', float, 'basic'),
    ))

    # <!-- UML2Py end -->
    def __init__(self, **kwargs):
        super(StationMagnitudeContribution, self).__init__(**kwargs)
        self.elements.extend(self.addElements)

        self._initMultipleElements()
示例#23
0
class Magnitude(QPCore.QPPublicObject):
    """
    QuakePy: Magnitude
    """


    # <!-- UML2Py start -->
    addElements = QPElement.QPElementList((
        QPElement.QPElement('publicID', 'publicID', 'attribute', unicode, 'basic'),

            QPElement.QPElement('mag', 'mag', 'element', RealQuantity.RealQuantity, 'complex'),
        QPElement.QPElement('type', 'type', 'element', unicode, 'basic'),

            QPElement.QPElement('originID', 'originID', 'element', unicode, 'basic'),

            QPElement.QPElement('methodID', 'methodID', 'element', unicode, 'basic'),
        QPElement.QPElement('stationCount', 'stationCount', 'element', int, 'basic'),
        QPElement.QPElement('azimuthalGap', 'azimuthalGap', 'element', float, 'basic'),
        QPElement.QPElement('evaluationMode', 'evaluationMode', 'element', unicode, 'enum'),
        QPElement.QPElement('evaluationStatus', 'evaluationStatus', 'element', unicode, 'enum'),

            QPElement.QPElement('creationInfo', 'creationInfo', 'element', CreationInfo.CreationInfo, 'complex'),
        QPElement.QPElement('stationMagnitudeContribution', 'stationMagnitudeContribution', 'element', StationMagnitudeContribution.StationMagnitudeContribution, 'multiple'),
        QPElement.QPElement('comment', 'comment', 'element', Comment.Comment, 'multiple'),
    ))
    # <!-- UML2Py end -->
    def __init__(self, publicID=None, 
        originID=None,
        **kwargs):
        super(Magnitude, self).__init__(publicID, **kwargs)
        self.elements.extend(self.addElements)

        # publicID has not been set in parent class
        if self.publicID is None:
            self.publicID = self.createPublicID(self.__class__.__name__, **kwargs)
        self.originID = originID

        self._initMultipleElements()


    def setOriginAssociation(self, originID):
        self.originID = originID
示例#24
0
class EventDescription(QPCore.QPPublicObject):
    """
    QuakePy: EventDescription
    """

    # <!-- UML2Py start -->
    addElements = QPElement.QPElementList((
        QPElement.QPElement('text', 'text', 'element', unicode, 'basic'),
        QPElement.QPElement('type', 'type', 'element', unicode, 'enum'),
    ))

    # <!-- UML2Py end -->
    def __init__(self, text=None, type=None, **kwargs):
        super(EventDescription, self).__init__(**kwargs)
        self.elements.extend(self.addElements)

        self.text = text
        self.type = type

        self._initMultipleElements()
示例#25
0
class Tensor(QPCore.QPPublicObject):
    """
    QuakePy: Tensor
    """

    # <!-- UML2Py start -->
    addElements = QPElement.QPElementList((
        QPElement.QPElement('Mrr', 'Mrr', 'element', RealQuantity.RealQuantity,
                            'complex'),
        QPElement.QPElement('Mtt', 'Mtt', 'element', RealQuantity.RealQuantity,
                            'complex'),
        QPElement.QPElement('Mpp', 'Mpp', 'element', RealQuantity.RealQuantity,
                            'complex'),
        QPElement.QPElement('Mrt', 'Mrt', 'element', RealQuantity.RealQuantity,
                            'complex'),
        QPElement.QPElement('Mrp', 'Mrp', 'element', RealQuantity.RealQuantity,
                            'complex'),
        QPElement.QPElement('Mtp', 'Mtp', 'element', RealQuantity.RealQuantity,
                            'complex'),
    ))

    # <!-- UML2Py end -->
    def __init__(self,
                 Mrr=None,
                 Mtt=None,
                 Mpp=None,
                 Mrt=None,
                 Mrp=None,
                 Mtp=None,
                 **kwargs):
        super(Tensor, self).__init__(**kwargs)
        self.elements.extend(self.addElements)

        self.Mrr = Mrr
        self.Mtt = Mtt
        self.Mpp = Mpp
        self.Mrt = Mrt
        self.Mrp = Mrp
        self.Mtp = Mtp

        self._initMultipleElements()
示例#26
0
class CreationInfo(QPCore.QPPublicObject):
    """
    QuakePy: CreationInfo
    """

    # <!-- UML2Py start -->
    addElements = QPElement.QPElementList((
        QPElement.QPElement('author', 'author', 'element', unicode, 'basic'),
        QPElement.QPElement('authorURI', 'authorURI', 'element', unicode,
                            'basic'),
        QPElement.QPElement('agencyID', 'agencyID', 'element', unicode,
                            'basic'),
        QPElement.QPElement('agencyURI', 'agencyURI', 'element', unicode,
                            'basic'),
        QPElement.QPElement('creationTime', 'creationTime', 'element',
                            QPDateTime.QPDateTime, 'basic'),
        QPElement.QPElement('version', 'version', 'element', unicode, 'basic'),
    ))

    # <!-- UML2Py end -->
    def __init__(self,
                 agencyID=None,
                 agencyURI=None,
                 author=None,
                 authorURI=None,
                 creationTime=None,
                 version=None,
                 **kwargs):
        super(CreationInfo, self).__init__(**kwargs)
        self.elements.extend(self.addElements)

        self.agencyID = agencyID
        self.agencyURI = agencyURI
        self.author = author
        self.authorURI = authorURI
        self.creationTime = creationTime
        self.version = version

        self._initMultipleElements()
示例#27
0
class OriginQuality(QPCore.QPPublicObject):
    """
    QuakePy: OriginQuality
    """

    # <!-- UML2Py start -->
    addElements = QPElement.QPElementList((
        QPElement.QPElement('associatedPhaseCount', 'associatedPhaseCount',
                            'element', int, 'basic'),
        QPElement.QPElement('usedPhaseCount', 'usedPhaseCount', 'element', int,
                            'basic'),
        QPElement.QPElement('associatedStationCount', 'associatedStationCount',
                            'element', int, 'basic'),
        QPElement.QPElement('usedStationCount', 'usedStationCount', 'element',
                            int, 'basic'),
        QPElement.QPElement('depthPhaseCount', 'depthPhaseCount', 'element',
                            int, 'basic'),
        QPElement.QPElement('standardError', 'standardError', 'element', float,
                            'basic'),
        QPElement.QPElement('azimuthalGap', 'azimuthalGap', 'element', float,
                            'basic'),
        QPElement.QPElement('secondaryAzimuthalGap', 'secondaryAzimuthalGap',
                            'element', float, 'basic'),
        QPElement.QPElement('groundTruthLevel', 'groundTruthLevel', 'element',
                            unicode, 'basic'),
        QPElement.QPElement('maximumDistance', 'maximumDistance', 'element',
                            float, 'basic'),
        QPElement.QPElement('minimumDistance', 'minimumDistance', 'element',
                            float, 'basic'),
        QPElement.QPElement('medianDistance', 'medianDistance', 'element',
                            float, 'basic'),
    ))

    # <!-- UML2Py end -->
    def __init__(self, **kwargs):
        super(OriginQuality, self).__init__(**kwargs)
        self.elements.extend(self.addElements)

        self._initMultipleElements()
示例#28
0
class PrincipalAxes(QPCore.QPPublicObject):
    """
    QuakePy: PrincipalAxes
    """

    # <!-- UML2Py start -->
    addElements = QPElement.QPElementList((
        QPElement.QPElement('tAxis', 'tAxis', 'element', Axis.Axis, 'complex'),
        QPElement.QPElement('pAxis', 'pAxis', 'element', Axis.Axis, 'complex'),
        QPElement.QPElement('nAxis', 'nAxis', 'element', Axis.Axis, 'complex'),
    ))

    # <!-- UML2Py end -->
    def __init__(self, tAxis=None, pAxis=None, nAxis=None, **kwargs):
        super(PrincipalAxes, self).__init__(**kwargs)
        self.elements.extend(self.addElements)

        self.tAxis = tAxis
        self.pAxis = pAxis
        self.nAxis = nAxis

        self._initMultipleElements()
示例#29
0
class TimeWindow(QPCore.QPPublicObject):
    """
    QuakePy: TimeWindow
    """

    # <!-- UML2Py start -->
    addElements = QPElement.QPElementList((
        QPElement.QPElement('begin', 'begin', 'element', float, 'basic'),
        QPElement.QPElement('end', 'end', 'element', float, 'basic'),
        QPElement.QPElement('reference', 'reference', 'element',
                            QPDateTime.QPDateTime, 'basic'),
    ))

    # <!-- UML2Py end -->
    def __init__(self, begin=None, end=None, reference=None, **kwargs):
        super(TimeWindow, self).__init__(**kwargs)
        self.elements.extend(self.addElements)

        self.begin = begin
        self.end = end
        self.reference = reference

        self._initMultipleElements()
示例#30
0
class Comment(QPCore.QPPublicObject):
    """
    QuakePy: Comment
    """

    # <!-- UML2Py start -->
    addElements = QPElement.QPElementList((
        QPElement.QPElement('text', 'text', 'element', unicode, 'basic'),
        QPElement.QPElement('id', 'id', 'attribute', unicode, 'basic'),
        QPElement.QPElement('creationInfo', 'creationInfo', 'element',
                            CreationInfo.CreationInfo, 'complex'),
    ))

    # <!-- UML2Py end -->
    def __init__(self, text=None, id=None, creationInfo=None, **kwargs):
        super(Comment, self).__init__(**kwargs)
        self.elements.extend(self.addElements)

        self.text = text
        self.id = id
        self.creationInfo = creationInfo

        self._initMultipleElements()