예제 #1
0
    def __init__(self):
        AlgorithmProvider.__init__(self)
        self.alglist = [SumLines(), PointsInPolygon(),
                        PointsInPolygonWeighted(), PointsInPolygonUnique(),
                        BasicStatisticsStrings(), BasicStatisticsNumbers(),
                        NearestNeighbourAnalysis(), MeanCoords(),
                        LinesIntersection(), UniqueValues(), PointDistance(),
                        ReprojectLayer(), ExportGeometryInfo(), Centroids(),
                        Delaunay(), VoronoiPolygons(), SimplifyGeometries(),
                        DensifyGeometries(), DensifyGeometriesInterval(),
                        MultipartToSingleparts(), SinglePartsToMultiparts(),
                        PolygonsToLines(), LinesToPolygons(), ExtractNodes(),
                        Eliminate(), ConvexHull(), FixedDistanceBuffer(),
                        VariableDistanceBuffer(), Dissolve(), Difference(),
                        Intersection(), Union(), Clip(), ExtentFromLayer(),
                        RandomSelection(), RandomSelectionWithinSubsets(),
                        SelectByLocation(), RandomExtract(),
                        RandomExtractWithinSubsets(), ExtractByLocation(),
                        SpatialJoin(), RegularPoints(), SymetricalDifference(),
                        VectorSplit(), VectorGrid(), DeleteColumn(),
                        DeleteDuplicateGeometries(), TextToFloat(),
                        ExtractByAttribute(), SelectByAttribute(), Grid(),
                        Gridify(), HubDistance(), HubLines(), Merge(),
                        GeometryConvert(), AddTableField(), FieldsCalculator(),
                        SaveSelectedFeatures(), JoinAttributes(),
                        AutoincrementalField(), Explode(), FieldsPyculator(),
                        EquivalentNumField(), PointsLayerFromTable(),
                        StatisticsByCategories(), ConcaveHull(), Polygonize(),
                        RasterLayerStatistics(), PointsDisplacement(),
                        ZonalStatistics(), PointsFromPolygons(),
                        PointsFromLines(), RandomPointsExtent(),
                        RandomPointsLayer(), RandomPointsPolygonsFixed(),
                        RandomPointsPolygonsVariable(),
                        RandomPointsAlongLines(), PointsToPaths(),
                        PostGISExecuteSQL(), ImportIntoPostGIS(),
                        SetVectorStyle(), SetRasterStyle(),
                        SelectByExpression(), HypsometricCurves(),
                        # ------ raster ------
                        # CreateConstantRaster(),
                        # ------ graphics ------
                        # VectorLayerHistogram(), VectorLayerScatterplot(),
                        # RasterLayerHistogram(), MeanAndStdDevPlot(),
                        # BarPlot(), PolarPlot()
                       ]

        folder = os.path.join(os.path.dirname(__file__), 'scripts')
        scripts = ScriptUtils.loadFromFolder(folder)
        for script in scripts:
            script.allowEdit = False
        self.alglist.extend(scripts)
        for alg in self.alglist:
            alg._icon = self._icon
예제 #2
0
    def __init__(self):
        AlgorithmProvider.__init__(self)
        self.alglist = [
            ImportVectorIntoGeoServer(),
            ImportRasterIntoGeoServer(),
            CreateWorkspace(),
            DeleteWorkspace(),
            DeleteDatastore(),
            CreateStyleGeoServer(),
        ]

        try:
            self.alglist.append(ImportIntoPostGIS())
            self.alglist.append(PostGISExecuteSQL())
        except:
            pass
예제 #3
0
    def __init__(self):
        AlgorithmProvider.__init__(self)
        self._icon = QIcon(os.path.join(pluginPath, 'images', 'qgis.png'))

        self.alglist = [
            SumLines(),
            PointsInPolygon(),
            PointsInPolygonWeighted(),
            PointsInPolygonUnique(),
            BasicStatisticsStrings(),
            BasicStatisticsNumbers(),
            NearestNeighbourAnalysis(),
            MeanCoords(),
            LinesIntersection(),
            UniqueValues(),
            PointDistance(),
            ReprojectLayer(),
            ExportGeometryInfo(),
            Centroids(),
            Delaunay(),
            VoronoiPolygons(),
            SimplifyGeometries(),
            DensifyGeometries(),
            DensifyGeometriesInterval(),
            MultipartToSingleparts(),
            SinglePartsToMultiparts(),
            PolygonsToLines(),
            LinesToPolygons(),
            ExtractNodes(),
            Eliminate(),
            ConvexHull(),
            FixedDistanceBuffer(),
            VariableDistanceBuffer(),
            Dissolve(),
            Difference(),
            Intersection(),
            Union(),
            Clip(),
            ExtentFromLayer(),
            RandomSelection(),
            RandomSelectionWithinSubsets(),
            SelectByLocation(),
            RandomExtract(),
            DeleteHoles(),
            RandomExtractWithinSubsets(),
            ExtractByLocation(),
            SpatialJoin(),
            RegularPoints(),
            SymmetricalDifference(),
            VectorSplit(),
            VectorGrid(),
            DeleteColumn(),
            DeleteDuplicateGeometries(),
            TextToFloat(),
            ExtractByAttribute(),
            SelectByAttribute(),
            Grid(),
            Gridify(),
            HubDistance(),
            HubLines(),
            Merge(),
            GeometryConvert(),
            AddTableField(),
            FieldsCalculator(),
            SaveSelectedFeatures(),
            JoinAttributes(),
            AutoincrementalField(),
            Explode(),
            FieldsPyculator(),
            EquivalentNumField(),
            PointsLayerFromTable(),
            StatisticsByCategories(),
            ConcaveHull(),
            RasterLayerStatistics(),
            PointsDisplacement(),
            ZonalStatistics(),
            PointsFromPolygons(),
            PointsFromLines(),
            RandomPointsExtent(),
            RandomPointsLayer(),
            RandomPointsPolygonsFixed(),
            RandomPointsPolygonsVariable(),
            RandomPointsAlongLines(),
            PointsToPaths(),
            PostGISExecuteSQL(),
            ImportIntoPostGIS(),
            SetVectorStyle(),
            SetRasterStyle(),
            SelectByExpression(),
            HypsometricCurves(),
            SplitLinesWithLines(),
            CreateConstantRaster(),
            FieldsMapper(),
            SelectByAttributeSum(),
            Datasources2Vrt(),
            CheckValidity(),
            OrientedMinimumBoundingBox(),
            Smooth(),
            ReverseLineDirection()
        ]

        if hasMatplotlib:
            from VectorLayerHistogram import VectorLayerHistogram
            from RasterLayerHistogram import RasterLayerHistogram
            from VectorLayerScatterplot import VectorLayerScatterplot
            from MeanAndStdDevPlot import MeanAndStdDevPlot
            from BarPlot import BarPlot
            from PolarPlot import PolarPlot

            self.alglist.extend([
                VectorLayerHistogram(),
                RasterLayerHistogram(),
                VectorLayerScatterplot(),
                MeanAndStdDevPlot(),
                BarPlot(),
                PolarPlot(),
            ])

        if hasShapely:
            from Polygonize import Polygonize
            self.alglist.extend([Polygonize()])

        if QGis.QGIS_VERSION_INT >= 21400:
            from ExecuteSQL import ExecuteSQL
            self.alglist.extend([ExecuteSQL()])

        folder = os.path.join(os.path.dirname(__file__), 'scripts')
        scripts = ScriptUtils.loadFromFolder(folder)
        for script in scripts:
            script.allowEdit = False
        self.alglist.extend(scripts)
        for alg in self.alglist:
            alg._icon = self._icon
예제 #4
0
 def __init__(self):
     AlgorithmProvider.__init__(self)
     self.alglist = [
         SumLines(),
         PointsInPolygon(),
         PointsInPolygonWeighted(),
         PointsInPolygonUnique(),
         BasicStatisticsStrings(),
         BasicStatisticsNumbers(),
         NearestNeighbourAnalysis(),
         MeanCoords(),
         LinesIntersection(),
         UniqueValues(),
         PointDistance(),
         ReprojectLayer(),
         ExportGeometryInfo(),
         Centroids(),
         Delaunay(),
         VoronoiPolygons(),
         SimplifyGeometries(),
         DensifyGeometries(),
         DensifyGeometriesInterval(),
         MultipartToSingleparts(),
         SinglePartsToMultiparts(),
         PolygonsToLines(),
         LinesToPolygons(),
         ExtractNodes(),
         Eliminate(),
         ConvexHull(),
         FixedDistanceBuffer(),
         VariableDistanceBuffer(),
         Dissolve(),
         Difference(),
         Intersection(),
         Union(),
         Clip(),
         ExtentFromLayer(),
         RandomSelection(),
         RandomSelectionWithinSubsets(),
         SelectByLocation(),
         RandomExtract(),
         RandomExtractWithinSubsets(),
         ExtractByLocation(),
         SpatialJoin(),
         # ------ mmqgisx ------
         mmqgisx_delete_columns_algorithm(),
         mmqgisx_delete_duplicate_geometries_algorithm(),
         mmqgisx_geometry_convert_algorithm(),
         mmqgisx_grid_algorithm(),
         mmqgisx_gridify_algorithm(),
         mmqgisx_hub_distance_algorithm(),
         mmqgisx_hub_lines_algorithm(),
         mmqgisx_merge_algorithm(),
         mmqgisx_select_algorithm(),
         mmqgisx_extract_algorithm(),
         mmqgisx_text_to_float_algorithm(),
         # ------ native algs ------
         AddTableField(),
         FieldsCalculator(),
         SaveSelectedFeatures(),
         JoinAttributes(),
         AutoincrementalField(),
         Explode(),
         FieldsPyculator(),
         EquivalentNumField(),
         PointsLayerFromTable(),
         StatisticsByCategories(),
         ConcaveHull(),
         Polygonize(),
         RasterLayerStatistics(),
         PointsDisplacement(),
         ZonalStatistics(),
         PointsFromPolygons(),
         PointsFromLines(),
         RandomPointsExtent(),
         RandomPointsLayer(),
         RandomPointsPolygonsFixed(),
         RandomPointsPolygonsVariable(),
         RandomPointsAlongLines(),
         PointsToPaths(),
         PostGISExecuteSQL(),
         ImportIntoPostGIS(),
         SetVectorStyle(),
         SetRasterStyle(),
         # ------ raster ------
         # CreateConstantRaster(),
         # ------ graphics ------
         # VectorLayerHistogram(), VectorLayerScatterplot(),
         # RasterLayerHistogram(), MeanAndStdDevPlot(),
         # BarPlot(), PolarPlot()
     ]