Ejemplo n.º 1
0
    def setUp(self):
        self.app = psygui.PSysmonApp()

        nodeTemplate = self.psybase.packageMgr.getCollectionNodeTemplate(
            'event processor')
        self.node = nodeTemplate()
        self.node.project = self.project

        # Initialize the available processing nodes.
        processing_nodes = self.project.getProcessingNodes(('common', ))

        node_template = [
            x for x in processing_nodes
            if x.name == 'compute amplitude features'
        ][0]
        node = copy.deepcopy(node_template)
        self.node.pref_manager.set_value('processing_stack', [
            node,
        ])

        # Initialize the preference items.
        self.node.pref_manager.set_value('start_time',
                                         UTCDateTime('2010-08-31T00:00:00'))
        self.node.pref_manager.set_value('end_time',
                                         UTCDateTime('2010-09-01T00:00:00'))
        self.node.pref_manager.set_value('event_catalog', 'test')
        self.node.pref_manager.set_value('stations', ['GUWA', 'SITA'])
        self.node.pref_manager.set_value('channels', ['HHE', 'HHN', 'HHZ'])

        # Create a logger for the node.
        loggerName = __name__ + "." + self.node.__class__.__name__
        self.node.logger = logging.getLogger(loggerName)
    def setUp(self):
        self.app =psygui.PSysmonApp()

        nodeTemplate = self.psybase.packageMgr.getCollectionNodeTemplate('tracedisplay')
        self.node = nodeTemplate()
        self.node.project = self.project

        # Create a logger for the node.
        loggerName = __name__+ "." + self.node.__class__.__name__
        self.node.logger = logging.getLogger(loggerName)
    def setUp(self):
        self.app = psygui.PSysmonApp()

        nodeTemplate = self.psybase.packageMgr.getCollectionNodeTemplate('compute PPSD')
        self.node = nodeTemplate()
        self.node.project = self.project

        self.node.pref_manager.set_value('start_time', UTCDateTime('2010-08-31T00:00:00'))
        self.node.pref_manager.set_value('end_time', UTCDateTime('2010-09-01T00:00:00'))

        # Create a logger for the node.
        loggerName = __name__+ "." + self.node.__class__.__name__
        self.node.logger = logging.getLogger(loggerName)
    def setUp(self):
        self.app = psygui.PSysmonApp()

        nodeTemplate = self.psybase.packageMgr.getCollectionNodeTemplate('reftek archive to miniseed')
        self.node = nodeTemplate()

        self.node.pref_manager.set_value('start_time', UTCDateTime('2011-06-04T00:00:00'))
        self.node.pref_manager.set_value('end_time', UTCDateTime('2011-06-07T00:00:00'))

        # Create a logger for the node.
        logger_prefix = psysmon.logConfig['package_prefix']
        logger_name = logger_prefix + "." + __name__ + "." + self.__class__.__name__
        self.node.logger = logging.getLogger(logger_name)
    def setUp(self):
        self.app = psygui.PSysmonApp()

        nodeTemplate = self.psybase.packageMgr.getCollectionNodeTemplate(
            'graphic localization')
        self.node = nodeTemplate()
        self.node.project = self.project

        #self.node.pref_manager.set_value('start_time', utcdatetime.UTCDateTime('2010-08-31T08:00:00'))

        # Create a logger for the node.
        loggerName = __name__ + "." + self.node.__class__.__name__
        self.node.logger = logging.getLogger(loggerName)
Ejemplo n.º 6
0
    def execute(self, prevNodeOutput={}):
        ''' Execute the collection node.
        '''
        app = gui.PSysmonApp()

        dlg = GraphicLocalizerDialog(collection_node=self,
                                     project=self.project,
                                     parent=None,
                                     event_id=None,
                                     event_catalog_name=None,
                                     pick_catalog_name=None,
                                     id=wx.ID_ANY)

        dlg.Show()
        app.MainLoop()
    def setUp(self):
        self.app = psygui.PSysmonApp()

        nodeTemplate = self.psybase.packageMgr.getCollectionNodeTemplate('event processor')
        self.node = nodeTemplate()
        self.node.project = self.project

        self.node.pref_manager.set_value('start_time', UTCDateTime('2010-08-31T00:00:00'))
        self.node.pref_manager.set_value('end_time', UTCDateTime('2010-09-01T00:00:00'))
        self.node.pref_manager.set_value('event_catalog', 'test')
        self.node.pref_manager.set_value('stations', ['GUWA', 'SITA'])
        self.node.pref_manager.set_value('channels', ['HHE', 'HHN', 'HHZ'])

        # Create a logger for the node.
        loggerName = __name__+ "." + self.node.__class__.__name__
        self.node.logger = logging.getLogger(loggerName)
Ejemplo n.º 8
0
    def setUp(self):
        self.app = psygui.PSysmonApp()

        nodeTemplate = self.psybase.packageMgr.getCollectionNodeTemplate(
            'tracedisplay')
        self.node = nodeTemplate()
        self.node.project = self.project

        self.node.pref_manager.set_value(
            'start_time', utcdatetime.UTCDateTime('2010-08-31T08:00:00'))
        self.node.pref_manager.set_value('duration', 60)
        self.node.pref_manager.set_value('show_stations', ['GILA'])

        # Create a logger for the node.
        loggerName = __name__ + "." + self.node.__class__.__name__
        self.node.logger = logging.getLogger(loggerName)
Ejemplo n.º 9
0
 def setUp(self):
     print "hello"
     # Get the pSysmon base directory.
     psyBaseDir = '/home/stefan/Development/pSysmon/trunk/pSysmon/src/psysmon/'
     psyBaseDir = os.path.dirname(psyBaseDir)
 
     # Initialize the pSysmon base object.
     psyBase = Base(psyBaseDir)
     psyBase.scan4Package()
     
     # Load the pSysmon test project.
     path = "/home/stefan/Projects/05_science/pSysmonProjects/test/test.ppr"
     psyBase.loadPsysmonProject(path)
         
     # Quest for the user and the database password.
     psyBase.project.setActiveUser('psysmon', 'psysmon')
        
     self.app =psygui.PSysmonApp()
     self.dlg = EditGeometryDlg(None, psyBase.project)
Ejemplo n.º 10
0
def prepare_project(test_case):
        # Configure the logger.
        logger = logging.getLogger('psysmon')
        logger.setLevel(psysmon.logConfig['level'])
        logger.addHandler(psysmon.getLoggerHandler())

        # Get the pSysmon base directory.
        psyBaseDir = '/home/stefan/01_gtd/04_aktuelleProjekte/pSysmon/01_src/psysmon/lib/psysmon/'
        psyBaseDir = os.path.dirname(psyBaseDir)

        # Initialize the pSysmon base object.
        psyBase = Base(psyBaseDir)
        #psyBase.scan4Package()

        # Load the pSysmon test project.
        path = "/home/stefan/01_gtd/04_aktuelleProjekte/pSysmon/03_pSysmonProjects/test/test.ppr"
        psyBase.loadPsysmonProject(path)

        # Quest for the user and the database password.
        psyBase.project.setActiveUser('stefan','')

        # Load the database structure of the project packages.
        psyBase.project.loadDatabaseStructure(psyBase.packageMgr.packages)

        # Create the project waveclient.
        waveclient = PsysmonDbWaveClient('main client', psyBase.project)
        psyBase.project.addWaveClient(waveclient)
        waveclient = EarthwormWaveClient('earthworm localhost')
        psyBase.project.addWaveClient(waveclient)
        test_case.app =psygui.PSysmonApp()

        nodeTemplate = psyBase.packageMgr.getCollectionNodeTemplate('tracedisplay')
        test_case.node = copy.deepcopy(nodeTemplate)
        test_case.node.project = psyBase.project

        # Create the node logger. This is usually done in the collection.
        loggerName = __name__ + "." + test_case.node.__class__.__name__
        test_case.node.logger = logging.getLogger(loggerName)
Ejemplo n.º 11
0
    def setUp(self):
        self.app = psygui.PSysmonApp()
        self.app.Init(
        )  # The widget inspection tool can be called using CTRL+ALT+i

        self.property = {}
        self.property['prop1'] = "value 1"
        self.property['prop2'] = 15
        self.property['prop3'] = 50
        self.property['prop4'] = "choice 2"
        self.property['prop5'] = ["mChoice 2", "mChoice 4"]
        self.property['prop6'] = '/home/stefan/test.file'
        self.property['prop7'] = '/home/stefan'

        fieldSize = (250, 30)
        largeFieldSize = (250, 90)

        self.dlg = editDialog.EditDialog(options=None)

        # Add two pages
        self.dlg.addPage('MyPage')
        self.dlg.addPage('Second Page')

        # Add a file browse item.
        #item =

        # Create a static box.
        #cont1 = editDialog.StaticBoxContainer(label='Parameters',
        #                                      parent=self.dlg)
        #self.dlg.addContainer(cont1, 'MyPage')

        # Add the fields to the dialog.
        #curField = editDialog.TextEditField(parent=self.dlg,
        #                               name="test",
        #                               propertyKey="prop1",
        #                               size=fieldSize)
        #
        #self.dlg.addField(curField, cont1)

        # Create a second static box.
        #curContainer = editDialog.StaticBoxContainer(label='Another box',
        #                                             parent=self.dlg)
        #self.dlg.addContainer(curContainer, 'Second Page')

        #curField = editDialog.IntegerRangeField(parent=self.dlg,
        #                               name="test 2",
        #                               propertyKey="prop2",
        #                               size=fieldSize,
        #                               range=(10,20))

        #self.dlg.addField(curField, curContainer)

        #curField = editDialog.FloatRangeField(parent=self.dlg,
        #                               name="floatSpin",
        #                               propertyKey="prop3",
        #                               size=fieldSize,
        #                               range=(0,1),
        #                               increment = 0.01,
        #                               digits=2)

        #self.dlg.addField(curField, curContainer)

        #curField = editDialog.FloatRangeField(parent=self.dlg,
        #                               name="floatSpin",
        #                               propertyKey="prop3",
        #                               size=fieldSize,
        #                               range=(0,1),
        #                               increment = 0.01,
        #                               digits=2)

        #self.dlg.addField(curField, curContainer)

        #curField = editDialog.FloatRangeField(parent=self.dlg,
        #                               name="floatSpin",
        #                               propertyKey="prop3",
        #                               size=fieldSize,
        #                               range=(0,1),
        #                               increment = 0.01,
        #                               digits=2)

        #self.dlg.addField(curField, curContainer)

        #choices = ['choice 1', 'choice 2', 'choice 3', 'choice 4']
        #curField = editDialog.SingleChoiceField(parent=self.dlg,
        #                               name="single choice",
        #                               propertyKey="prop4",
        #                               size=fieldSize,
        #                               choices = choices)

        #self.dlg.addField(curField, cont1)

        # A multiChoice field.
        #choices = ['mChoice 1', 'mChoice 2', 'mChoice 3', 'mChoice 4']
        #curField = editDialog.MultiChoiceField(parent=self.dlg,
        #                               name="multi choice",
        #                               propertyKey="prop5",
        #                               size=largeFieldSize,
        #                               choices = choices)

        #self.dlg.addField(curField, cont1)

        # A filebrowser field.
        #curField = editDialog.FileBrowseField(parent=self.dlg,
        #                                      name="file browser",
        #                                      propertyKey="prop6",
        #                                      size=fieldSize)
        #self.dlg.addField(curField, cont1)

        # A dirbrowser field.
        #curField = editDialog.DirBrowseField(parent=self.dlg,
        #                                     name="dir browser",
        #                                     propertyKey="prop7",
        #                                     size=fieldSize)
        #self.dlg.addField(curField, cont1)

        # Show the dialog.
        self.dlg.Show()