def __init__(self, presFile, startDate, endDate, species, inDir = '.', 
                 outDir = '.', numProcs = 10, numTrials = 10, logger = None):
        
		# Create the MmxConfig object.
        mmxConfig = MmxConfig()

        mmxConfig.initializeFromValues(presFile, startDate, endDate, species, 
                                       inDir, outDir, numProcs, numTrials)

		# Define the bounding box.
        presPts = PresencePoints(presFile, species)
        bbox = BoundingBox(presPts.points, presPts.epsg)
        
        mmxConfig.setUlx(bbox.getUlx())
        mmxConfig.setUly(bbox.getUly())
        mmxConfig.setLrx(bbox.getLrx())
        mmxConfig.setLry(bbox.getLry())
        mmxConfig.setEPSG(bbox.getEpsg())

        super(ConfigureMmxRun, self).__init__(mmxConfig, 
                                              'ConfigureMmxRun', 
                                              logger)
                                         
        # Log what we have so far.
        self.logHeader()
        self.logger.info(str(self.config))
Exemple #2
0
    def testLry(self):

        validFile = 'tests/WLBG-geog.csv'
        presPts = PresencePoints(validFile, 'WLBG')
        bbox = BoundingBox(presPts.points, presPts.epsg)
        self.assertEqual(39.3381111142888, bbox.getLry())