def processAlgorithm(self, progress): '''Here is where the processing itself takes place''' ili = self.getParameterValue(self.ILI) imd = self.getParameterValue(self.IMD) IliUtils.runIli2c(["-oIMD", "--out", imd, ili], progress)
def processAlgorithm(self, progress): '''Here is where the processing itself takes place''' ili = self.getParameterValue(self.ILI) imd = SextanteUtils.getTempFilename('imd') gml = SextanteUtils.getTempFilename('gml') db = self.getParameterFromName(self.DB) #output = self.getOutputValue(self.OUTPUT) IliUtils.runIli2c(["-oIMD", "--out", imd, ili], progress) gmlstr = extract_enums_asgml(imd) f = open(gml, "w") f.write(gmlstr) f.close() #IliUtils.runShellCmd(["ogr2ogr", "-f", "PostgreSQL", db.getOgrConnection(), gml], progress) ogr2ogr(pszFormat=db.getOgrDriverName(), pszDataSource=gml, pszDestDataSource=db.getOgrConnection(), errfunc=IliUtils.errfunc)