Use context.project() instead of QgsProject.instance()

This commit is contained in:
Nyall Dawson 2017-07-27 10:49:52 +10:00
parent 18dd09762b
commit 2e8d940f2d
11 changed files with 16 additions and 16 deletions

View File

@ -115,10 +115,10 @@ class FieldsCalculator(QgisAlgorithm):
da = QgsDistanceArea()
da.setSourceCrs(layer.crs())
da.setEllipsoid(QgsProject.instance().ellipsoid())
da.setEllipsoid(context.project().ellipsoid())
exp.setGeomCalculator(da)
exp.setDistanceUnits(QgsProject.instance().distanceUnits())
exp.setAreaUnits(QgsProject.instance().areaUnits())
exp.setDistanceUnits(context.project().distanceUnits())
exp.setAreaUnits(context.project().areaUnits())
exp_context = QgsExpressionContext(QgsExpressionContextUtils.globalProjectLayerScopes(layer))

View File

@ -119,7 +119,7 @@ class FieldsMapper(QgisAlgorithm):
da = QgsDistanceArea()
da.setSourceCrs(layer.crs())
da.setEllipsoid(QgsProject.instance().ellipsoid())
da.setEllipsoid(context.project().ellipsoid())
exp_context = layer.createExpressionContext()
@ -131,8 +131,8 @@ class FieldsMapper(QgisAlgorithm):
expression = QgsExpression(field_def['expression'])
expression.setGeomCalculator(da)
expression.setDistanceUnits(QgsProject.instance().distanceUnits())
expression.setAreaUnits(QgsProject.instance().areaUnits())
expression.setDistanceUnits(context.project().distanceUnits())
expression.setAreaUnits(context.project().areaUnits())
expression.prepare(exp_context)
if expression.hasParserError():
raise GeoAlgorithmExecutionException(

View File

@ -115,7 +115,7 @@ class HubDistanceLines(QgisAlgorithm):
distance = QgsDistanceArea()
distance.setSourceCrs(layerPoints.crs())
distance.setEllipsoid(QgsProject.instance().ellipsoid())
distance.setEllipsoid(context.project().ellipsoid())
# Scan source points, find nearest hub, and write to output file
features = QgsProcessingUtils.getFeatures(layerPoints, context)

View File

@ -115,7 +115,7 @@ class HubDistancePoints(QgisAlgorithm):
distance = QgsDistanceArea()
distance.setSourceCrs(layerPoints.crs())
distance.setEllipsoid(QgsProject.instance().ellipsoid())
distance.setEllipsoid(context.project().ellipsoid())
# Scan source points, find nearest hub, and write to output file
features = QgsProcessingUtils.getFeatures(layerPoints, context)

View File

@ -98,7 +98,7 @@ class NearestNeighbourAnalysis(QgisAlgorithm):
distance = QgsDistanceArea()
distance.setSourceCrs(source.sourceCrs())
distance.setEllipsoid(QgsProject.instance().ellipsoid())
distance.setEllipsoid(context.project().ellipsoid())
sumDist = 0.00
A = source.sourceExtent()

View File

@ -158,7 +158,7 @@ class PointDistance(QgisAlgorithm):
distArea = QgsDistanceArea()
distArea.setSourceCrs(source.sourceCrs())
distArea.setEllipsoid(QgsProject.instance().ellipsoid())
distArea.setEllipsoid(context.project().ellipsoid())
features = source.getFeatures(QgsFeatureRequest().setSubsetOfAttributes([inIdx]))
total = 100.0 / source.featureCount() if source.featureCount() else 0
@ -213,7 +213,7 @@ class PointDistance(QgisAlgorithm):
distArea = QgsDistanceArea()
distArea.setSourceCrs(source.sourceCrs())
distArea.setEllipsoid(QgsProject.instance().ellipsoid())
distArea.setEllipsoid(context.project().ellipsoid())
first = True
sink = None

View File

@ -122,7 +122,7 @@ class PointsToPaths(QgisAlgorithm):
da = QgsDistanceArea()
da.setSourceCrs(layer.sourceCrs())
da.setEllipsoid(QgsProject.instance().ellipsoid())
da.setEllipsoid(context.project().ellipsoid())
current = 0
total = 100.0 / len(points) if points else 1

View File

@ -108,7 +108,7 @@ class RandomPointsAlongLines(QgisAlgorithm):
da = QgsDistanceArea()
da.setSourceCrs(source.sourceCrs())
da.setEllipsoid(QgsProject.instance().ellipsoid())
da.setEllipsoid(context.project().ellipsoid())
request = QgsFeatureRequest()

View File

@ -125,7 +125,7 @@ class RandomPointsPolygons(QgisAlgorithm):
da = QgsDistanceArea()
da.setSourceCrs(source.sourceCrs())
da.setEllipsoid(QgsProject.instance().ellipsoid())
da.setEllipsoid(context.project().ellipsoid())
total = 100.0 / source.featureCount() if source.featureCount() else 0
for current, f in enumerate(source.getFeatures()):

View File

@ -107,7 +107,7 @@ class RasterCalculator(QgisAlgorithm):
layers = [QgsProcessingUtils.mapLayerFromString(f, context) for f in layersValue.split(";")]
layersDict = {os.path.basename(lyr.source().split(".")[0]): lyr for lyr in layers}
for lyr in QgsProcessingUtils.compatibleRasterLayers(QgsProject.instance()):
for lyr in QgsProcessingUtils.compatibleRasterLayers(context.project()):
name = lyr.name()
if (name + "@") in expression:
layersDict[name] = lyr

View File

@ -105,7 +105,7 @@ class SumLines(QgisAlgorithm):
distArea = QgsDistanceArea()
distArea.setSourceCrs(poly_source.sourceCrs())
distArea.setEllipsoid(QgsProject.instance().ellipsoid())
distArea.setEllipsoid(context.project().ellipsoid())
features = poly_source.getFeatures()
total = 100.0 / poly_source.featureCount() if poly_source.featureCount() else 0