@@ -48,14 +48,16 @@ class ConcaveHull(GeoAlgorithm):
48
48
def defineCharacteristics (self ):
49
49
self .name = 'Concave hull'
50
50
self .group = 'Vector geometry tools'
51
- self .addParameter (ParameterVector (ConcaveHull .INPUT , 'Input point layer' ,
52
- [ParameterVector .VECTOR_TYPE_POINT ]))
51
+ self .addParameter (ParameterVector (ConcaveHull .INPUT ,
52
+ self . tr ( 'Input point layer' ), [ParameterVector .VECTOR_TYPE_POINT ]))
53
53
self .addParameter (ParameterNumber (self .ALPHA ,
54
- 'Threshold (0-1, where 1 is equivalent with Convex Hull)' , 0 , 1 , 0.3 ))
55
- self .addParameter (ParameterBoolean (self .HOLES , 'Allow holes' , True ))
54
+ self .tr ('Threshold (0-1, where 1 is equivalent with Convex Hull)' ),
55
+ 0 , 1 , 0.3 ))
56
+ self .addParameter (ParameterBoolean (self .HOLES ,
57
+ self .tr ('Allow holes' ), True ))
56
58
self .addParameter (ParameterBoolean (self .NO_MULTIGEOMETRY ,
57
- 'Split multipart geometry into singleparts geometries' , False ))
58
- self .addOutput (OutputVector (ConcaveHull .OUTPUT , 'Concave hull' ))
59
+ self . tr ( 'Split multipart geometry into singleparts geometries' ) , False ))
60
+ self .addOutput (OutputVector (ConcaveHull .OUTPUT , self . tr ( 'Concave hull' ) ))
59
61
60
62
def processAlgorithm (self , progress ):
61
63
#get parameters
@@ -64,11 +66,11 @@ def processAlgorithm(self, progress):
64
66
holes = self .getParameterValue (self .HOLES )
65
67
no_multigeom = self .getParameterValue (self .NO_MULTIGEOMETRY )
66
68
#Delaunay triangulation from input point layer
67
- progress .setText ('Creating Delaunay triangles ...' )
69
+ progress .setText (self . tr ( 'Creating Delaunay triangles...' ) )
68
70
delone_triangles = processing .runalg ("qgis:delaunaytriangulation" , layer , None )['OUTPUT' ]
69
71
delaunay_layer = processing .getObject (delone_triangles )
70
72
#get max edge length from Delaunay triangles
71
- progress .setText ('Computing edges max length ...' )
73
+ progress .setText (self . tr ( 'Computing edges max length...' ) )
72
74
features = delaunay_layer .getFeatures ()
73
75
counter = 50. / delaunay_layer .featureCount ()
74
76
lengths = []
@@ -81,7 +83,7 @@ def processAlgorithm(self, progress):
81
83
progress .setPercentage (feat .id ()* counter )
82
84
max_length = max (lengths )
83
85
#get features with longest edge longer than alpha*max_length
84
- progress .setText ('Removing features ...' )
86
+ progress .setText (self . tr ( 'Removing features...' ) )
85
87
counter = 50. / len (edges )
86
88
i = 0
87
89
ids = []
@@ -96,12 +98,12 @@ def processAlgorithm(self, progress):
96
98
delaunay_layer .deleteSelectedFeatures ()
97
99
delaunay_layer .commitChanges ()
98
100
#dissolve all Delaunay triangles
99
- progress .setText ('Dissolving Delaunay triangles ...' )
101
+ progress .setText (self . tr ( 'Dissolving Delaunay triangles...' ) )
100
102
dissolved = processing .runalg ("qgis:dissolve" , delaunay_layer ,
101
103
True , '' , None )['OUTPUT' ]
102
104
dissolved_layer = processing .getObject (dissolved )
103
105
#save result
104
- progress .setText ('Saving data ...' )
106
+ progress .setText (self . tr ( 'Saving data...' ) )
105
107
feat = QgsFeature ()
106
108
dissolved_layer .getFeatures (QgsFeatureRequest ().setFilterFid (0 )).nextFeature (feat )
107
109
writer = self .getOutputFromName (
0 commit comments