def processAlgorithm(self, progress): commands = [os.path.join(LasToolsUtils.LasToolsPath(), "bin", "lasclassify.exe")] commands.append("-i") commands.append(self.getParameterValue(lasclassify.INPUT)) commands.append("-o") commands.append(self.getOutputValue(lasclassify.OUTPUT)) self.addCommonParameterValuesToCommand(commands) LasToolsUtils.runLasTools(commands, progress)
def processAlgorithm(self, progress): commands = [os.path.join(LasToolsUtils.LasToolsPath(), "bin", "lasground.exe")] commands.append("-i") commands.append(self.getParameterValue(lasground.INPUT)) commands.append("-o") commands.append(self.getOutputValue(lasground.OUTPUT)) method = self.getParameterValue(lasground.METHOD) if method != 0: commands.append("-" + lasground.METHODS[method]) self.addCommonParameterValuesToCommand(commands) LasToolsUtils.runLasTools(commands, progress)
def processAlgorithm(self, progress): commands = [os.path.join(LasToolsUtils.LasToolsPath(), "bin", "lasgrid.exe")] commands.append("-i") commands.append(self.getParameterValue(lasgrid.INPUT)) commands.append("-o") commands.append(self.getOutputValue(lasgrid.OUTPUT)) if self.getParameterValue(lasgrid.INTENSITY): commands.append("-intensity") commands.append(lasgrid.METHODS[self.getParameterValue(lasgrid.METHOD)]) self.addCommonParameterValuesToCommand(commands) LasToolsUtils.runLasTools(commands, progress)
def processAlgorithm(self, progress): commands = [ os.path.join(LasToolsUtils.LasToolsPath(), "bin", "las2dem.exe") ] commands.append("-i") commands.append(self.getParameterValue(las2dem.INPUT)) commands.append("-o") commands.append(self.getOutputValue(las2dem.OUTPUT)) if self.getParameterValue(las2dem.INTENSITY): commands.append("-intensity") self.addCommonParameterValuesToCommand(commands) LasToolsUtils.runLasTools(commands, progress)
def processAlgorithm(self, progress): commands = [ os.path.join(LasToolsUtils.LasToolsPath(), "bin", "lasground.exe") ] commands.append("-i") commands.append(self.getParameterValue(lasground.INPUT)) commands.append("-o") commands.append(self.getOutputValue(lasground.OUTPUT)) method = self.getParameterValue(lasground.METHOD) if method != 0: commands.append("-" + lasground.METHODS[method]) self.addCommonParameterValuesToCommand(commands) LasToolsUtils.runLasTools(commands, progress)
def processAlgorithm(self, progress): commands = [os.path.join(LasToolsUtils.LasToolsPath(), "bin", "lasboundary.exe")] commands.append("-i") commands.append(self.getParameterValue(lasboundary.INPUT)) commands.append("-o") commands.append(self.getOutputValue(lasboundary.OUTPUT)) commands.append("-concavity") commands.append(str(self.getParameterValue(lasboundary.CONCAVITY))) if self.getParameterValue(lasboundary.HOLES): commands.append("-holes") if self.getParameterValue(lasboundary.DISJOINT): commands.append("-disjoint") self.addCommonParameterValuesToCommand(commands) LasToolsUtils.runLasTools(commands, progress)
def processAlgorithm(self, progress): commands = [os.path.join(LasToolsUtils.LasToolsPath(), "bin", "lasprecision.exe")] commands.append("-i") commands.append(self.getParameterValue(lasprecision.INPUT)) commands.append(">") commands.append(self.getOutputValue(lasprecision.OUTPUT) + ".txt") LasToolsUtils.runLasTools(commands, progress) fin = open (self.getOutputValue(lasprecision.OUTPUT) + ".txt") fout = open (self.getOutputValue(lasprecision.OUTPUT), "w") lines = fin.readlines() for line in lines: fout.write(line + "<br>") fin.close() fout.close()
def initializeSettings(self): AlgorithmProvider.initializeSettings(self) ProcessingConfig.addSetting( Setting(self.getDescription(), LasToolsUtils.LASTOOLS_FOLDER, "LASTools folder", LasToolsUtils.LasToolsPath())) ProcessingConfig.addSetting( Setting(self.getDescription(), FusionUtils.FUSION_FOLDER, "Fusion folder", FusionUtils.FusionPath()))
def processAlgorithm(self, progress): commands = [ os.path.join(LasToolsUtils.LasToolsPath(), "bin", "lasboundary.exe") ] commands.append("-i") commands.append(self.getParameterValue(lasboundary.INPUT)) commands.append("-o") commands.append(self.getOutputValue(lasboundary.OUTPUT)) commands.append("-concavity") commands.append(str(self.getParameterValue(lasboundary.CONCAVITY))) if self.getParameterValue(lasboundary.HOLES): commands.append("-holes") if self.getParameterValue(lasboundary.DISJOINT): commands.append("-disjoint") self.addCommonParameterValuesToCommand(commands) LasToolsUtils.runLasTools(commands, progress)
def processAlgorithm(self, progress): commands = [os.path.join(LasToolsUtils.LasToolsPath(), "bin", "las2iso.exe")] commands.append("-i") commands.append(self.getParameterValue(las2iso.INPUT)) commands.append("-o") commands.append(self.getOutputValue(las2iso.OUTPUT)) commands.append("-iso_every") commands.append(str(self.getParameterValue(las2iso.INTERVAL))) simplify = self.getParameterValue(las2iso.SIMPLIFY) if simplify != 0: commands.append("-simplify") commands.append(str(simplify)) clean = self.getParameterValue(las2iso.CLEAN) if clean != 0: commands.append("-clean") commands.append(str(clean)) self.addCommonParameterValuesToCommand(commands) LasToolsUtils.runLasTools(commands, progress)
def checkBeforeOpeningParametersDialog(self): path = LasToolsUtils.LasToolsPath() if path == "": return "LasTools folder is not configured.\nPlease configure it before running LasTools algorithms."