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))
def testUlx(self): validFile = 'tests/WLBG-geog.csv' presPts = PresencePoints(validFile, 'WLBG') bbox = BoundingBox(presPts.points, presPts.epsg) self.assertEqual(-76.8933333297525, bbox.getUlx())