Beispiel #1
0
    def initAlgorithm(self, config):

        # las file
        lasParam = QgsProcessingParameterFile(self.INPUT)
        lasParam.setDescription(self.tr('LAS file'))
        #lasParam.setExtension( 'las' )

        self.addParameter(lasParam)

        # database
        pgBaseParam = QgsProcessingParameterEnum(self.OUTPUT_BASE)
        pgBaseParam.setDescription(self.tr('PgPointCloud database'))
        pgBaseParam.setOptions(self.pgpointcloudDatabases())

        self.addParameter(pgBaseParam)

        # table
        pgTableParam = QgsProcessingParameterString(self.OUTPUT_TABLE)
        pgTableParam.setDescription(self.tr('PgPointCloud table'))

        self.addParameter(pgTableParam)

        # table
        layerParam = QgsProcessingParameterFeatureSink(self.OUTPUT_LAYER)
        layerParam.setDescription(self.tr('Vector layer'))

        self.addParameter(layerParam)