Showing with 1,615 additions and 1,849 deletions.
  1. +20 −23 python/plugins/processing/ProcessingPlugin.py
  2. +7 −5 python/plugins/processing/__init__.py
  3. +2 −2 python/plugins/processing/admintools/CreateMosaicDatastore.py
  4. +8 −7 python/plugins/processing/admintools/ImportIntoPostGIS.py
  5. +4 −4 python/plugins/processing/admintools/ImportVectorIntoGeoServer.py
  6. +2 −2 python/plugins/processing/admintools/geoserver/support.py
  7. +3 −3 python/plugins/processing/algs/AddTableField.py
  8. +3 −3 python/plugins/processing/algs/AutoincrementalField.py
  9. +2 −2 python/plugins/processing/algs/BarPlot.py
  10. +2 −2 python/plugins/processing/algs/CreateConstantRaster.py
  11. +3 −3 python/plugins/processing/algs/EquivalentNumField.py
  12. +3 −3 python/plugins/processing/algs/Explode.py
  13. +3 −3 python/plugins/processing/algs/FieldPyculator.py
  14. +3 −3 python/plugins/processing/algs/FieldsCalculator.py
  15. +5 −5 python/plugins/processing/algs/JoinAttributes.py
  16. +2 −2 python/plugins/processing/algs/MeanAndStdDevPlot.py
  17. +3 −7 python/plugins/processing/algs/PointsDisplacement.py
  18. +9 −17 python/plugins/processing/algs/PointsFromLines.py
  19. +8 −14 python/plugins/processing/algs/PointsFromPolygons.py
  20. +3 −3 python/plugins/processing/algs/PointsLayerFromTable.py
  21. +2 −2 python/plugins/processing/algs/PolarPlot.py
  22. +3 −3 python/plugins/processing/algs/Polygonize.py
  23. +0 −98 python/plugins/processing/algs/QGISUtils.py
  24. +2 −2 python/plugins/processing/algs/RasterLayerHistogram.py
  25. +2 −2 python/plugins/processing/algs/RasterLayerStatistics.py
  26. +32 −11 python/plugins/processing/algs/SaveSelectedFeatures.py
  27. +3 −3 python/plugins/processing/algs/StatisticsByCategories.py
  28. +2 −2 python/plugins/processing/algs/VectorLayerHistogram.py
  29. +2 −2 python/plugins/processing/algs/VectorLayerScatterplot.py
  30. +17 −24 python/plugins/processing/algs/ZonalStatistics.py
  31. +4 −16 python/plugins/processing/algs/ftools/BasicStatisticsNumbers.py
  32. +4 −16 python/plugins/processing/algs/ftools/BasicStatisticsStrings.py
  33. +20 −47 python/plugins/processing/algs/ftools/Buffer.py
  34. +3 −11 python/plugins/processing/algs/ftools/Centroids.py
  35. +19 −49 python/plugins/processing/algs/ftools/Clip.py
  36. +6 −18 python/plugins/processing/algs/ftools/ConvexHull.py
  37. +3 −15 python/plugins/processing/algs/ftools/Delaunay.py
  38. +3 −3 python/plugins/processing/algs/ftools/DensifyGeometries.py
  39. +3 −3 python/plugins/processing/algs/ftools/DensifyGeometriesInterval.py
  40. +6 −11 python/plugins/processing/algs/ftools/Difference.py
  41. +5 −6 python/plugins/processing/algs/ftools/Dissolve.py
  42. +8 −11 python/plugins/processing/algs/ftools/ExportGeometryInfo.py
  43. +3 −3 python/plugins/processing/algs/ftools/ExtentFromLayer.py
  44. +4 −6 python/plugins/processing/algs/ftools/ExtractNodes.py
  45. +0 −160 python/plugins/processing/algs/ftools/FToolsUtils.py
  46. +2 −2 python/plugins/processing/algs/ftools/FixedDistanceBuffer.py
  47. +7 −8 python/plugins/processing/algs/ftools/Intersection.py
  48. +6 −6 python/plugins/processing/algs/ftools/LinesIntersection.py
  49. +3 −3 python/plugins/processing/algs/ftools/LinesToPolygons.py
  50. +4 −4 python/plugins/processing/algs/ftools/MeanCoords.py
  51. +3 −3 python/plugins/processing/algs/ftools/MultipartToSingleparts.py
  52. +5 −5 python/plugins/processing/algs/ftools/NearestNeighbourAnalysis.py
  53. +8 −19 python/plugins/processing/algs/ftools/PointDistance.py
  54. +6 −12 python/plugins/processing/algs/ftools/PointsInPolygon.py
  55. +6 −12 python/plugins/processing/algs/ftools/PointsInPolygonUnique.py
  56. +6 −12 python/plugins/processing/algs/ftools/PointsInPolygonWeighted.py
  57. +3 −3 python/plugins/processing/algs/ftools/PolygonsToLines.py
  58. +2 −2 python/plugins/processing/algs/ftools/RandomSelection.py
  59. +4 −4 python/plugins/processing/algs/ftools/RandomSelectionWithinSubsets.py
  60. +3 −3 python/plugins/processing/algs/ftools/ReprojectLayer.py
  61. +6 −8 python/plugins/processing/algs/ftools/SelectByLocation.py
  62. +3 −3 python/plugins/processing/algs/ftools/SimplifyGeometries.py
  63. +5 −6 python/plugins/processing/algs/ftools/SinglePartsToMultiparts.py
  64. +6 −13 python/plugins/processing/algs/ftools/SumLines.py
  65. +8 −8 python/plugins/processing/algs/ftools/Union.py
  66. +3 −7 python/plugins/processing/algs/ftools/UniqueValues.py
  67. +2 −2 python/plugins/processing/algs/ftools/VariableDistanceBuffer.py
  68. +3 −3 python/plugins/processing/algs/ftools/VoronoiPolygons.py
  69. +23 −23 python/plugins/processing/algs/mmqgisx/MMQGISXAlgorithms.py
  70. +5 −4 python/plugins/processing/commander/CommanderWindow.py
  71. +16 −17 python/plugins/processing/core/GeoAlgorithm.py
  72. +0 −136 python/plugins/processing/core/LayerExporter.py
  73. +9 −13 python/plugins/processing/core/Processing.py
  74. +5 −5 python/plugins/processing/core/ProcessingConfig.py
  75. +2 −3 python/plugins/processing/core/ProcessingLog.py
  76. +0 −97 python/plugins/processing/core/ProcessingUtils.py
  77. +0 −263 python/plugins/processing/core/QGisLayers.py
  78. +4 −4 python/plugins/processing/exampleprovider/ExampleAlgorithm.py
  79. +0 −2 python/plugins/processing/gdal/GdalUtils.py
  80. +2 −2 python/plugins/processing/gdal/OgrAlgorithm.py
  81. +2 −2 python/plugins/processing/gdal/merge.py
  82. +2 −2 python/plugins/processing/gdal/pct2rgb.py
  83. +2 −2 python/plugins/processing/gdal/polygonize.py
  84. +2 −2 python/plugins/processing/gdal/rgb2pct.py
  85. +17 −19 python/plugins/processing/grass/GrassAlgorithm.py
  86. +3 −3 python/plugins/processing/grass/GrassAlgorithmProvider.py
  87. +11 −11 python/plugins/processing/grass/GrassUtils.py
  88. +10 −0 python/plugins/processing/grass/description/m.cogo.txt
  89. +5 −5 python/plugins/processing/grass/nviz.py
  90. +18 −18 python/plugins/processing/gui/AlgorithmExecutionDialog.py
  91. +19 −13 python/plugins/processing/gui/AlgorithmExecutor.py
  92. +2 −2 python/plugins/processing/gui/BatchProcessingDialog.py
  93. +9 −8 python/plugins/processing/gui/ExtentSelectionPanel.py
  94. +2 −2 python/plugins/processing/gui/FileSelectionPanel.py
  95. +2 −2 python/plugins/processing/gui/Help2Html.py
  96. +1 −0 python/plugins/processing/gui/HistoryDialog.py
  97. +62 −0 python/plugins/processing/gui/MessageBarProgress.py
  98. +3 −3 python/plugins/processing/gui/MultipleInputPanel.py
  99. +6 −5 python/plugins/processing/gui/NumberInputDialog.py
  100. +11 −11 python/plugins/processing/gui/ParametersPanel.py
  101. +2 −2 python/plugins/processing/gui/Postprocessing.py
  102. +4 −5 python/plugins/processing/gui/ProcessingToolbox.py
  103. +2 −2 python/plugins/processing/gui/RenderingStyles.py
  104. +5 −5 python/plugins/processing/gui/TestTools.py
  105. +12 −8 python/plugins/processing/gui/UnthreadedAlgorithmExecutor.py
  106. +1 −0 python/plugins/processing/interface.py
  107. +3 −3 python/plugins/processing/lidar/LidarToolsAlgorithmProvider.py
  108. +2 −2 python/plugins/processing/lidar/fusion/FusionUtils.py
  109. +3 −3 python/plugins/processing/modeler/ModelerAlgorithm.py
  110. +2 −2 python/plugins/processing/modeler/ModelerDialog.py
  111. +2 −2 python/plugins/processing/modeler/ModelerParameterDefinitionDialog.py
  112. +2 −2 python/plugins/processing/modeler/ModelerUtils.py
  113. +2 −2 python/plugins/processing/modeler/RasterLayerBoundsAlgorithm.py
  114. +2 −2 python/plugins/processing/modeler/VectorLayerBoundsAlgorithm.py
  115. +3 −3 python/plugins/processing/otb/OTBAlgorithm.py
  116. +5 −5 python/plugins/processing/otb/OTBUtils.py
  117. +2 −2 python/plugins/processing/outputs/Output.py
  118. +4 −4 python/plugins/processing/outputs/OutputRaster.py
  119. +2 −2 python/plugins/processing/outputs/OutputTable.py
  120. +4 −4 python/plugins/processing/outputs/OutputVector.py
  121. +2 −2 python/plugins/processing/parameters/ParameterDataObject.py
  122. +10 −10 python/plugins/processing/parameters/ParameterMultipleInput.py
  123. +6 −6 python/plugins/processing/parameters/ParameterRaster.py
  124. +5 −5 python/plugins/processing/parameters/ParameterTable.py
  125. +6 −6 python/plugins/processing/parameters/ParameterVector.py
  126. +2 −2 python/plugins/processing/r/EditRScriptDialog.py
  127. +2 −2 python/plugins/processing/r/RAlgorithm.py
  128. +3 −3 python/plugins/processing/r/RAlgorithmProvider.py
  129. +6 −6 python/plugins/processing/r/RUtils.py
  130. +25 −26 python/plugins/processing/saga/SagaAlgorithm.py
  131. +3 −3 python/plugins/processing/saga/SagaAlgorithmProvider.py
  132. +9 −9 python/plugins/processing/saga/SagaUtils.py
  133. +5 −6 python/plugins/processing/saga/SplitRGBBands.py
  134. +7 −8 python/plugins/processing/saga/description/2.1_ShapesBuffer.txt
  135. +9 −0 python/plugins/processing/saga/description/2.1_ShapesBufferFixed.txt
  136. +3 −3 python/plugins/processing/script/ScriptUtils.py
  137. +1 −1 python/plugins/processing/script/scripts/Create_tiling_from_vector_layer.py
  138. +2 −5 python/plugins/processing/script/scripts/Extract_raster_values_to_CSV.py
  139. +2 −5 python/plugins/processing/script/scripts/Extract_raster_values_to_shapefile.py
  140. +1 −1 python/plugins/processing/script/scripts/Hex_grid_from_layer_bounds.py
  141. +3 −4 python/plugins/processing/script/scripts/Number_of_unique_values_in_classes.py
  142. +6 −7 python/plugins/processing/script/scripts/Save_selected_features.py
  143. +2 −2 python/plugins/processing/script/scripts/Split_vector_layer_by_attribute.py
  144. +2 −2 python/plugins/processing/script/scripts/Summarize.py
  145. +1 −1 python/plugins/processing/taudem/TauDEMAlgorithm.py
  146. +3 −3 python/plugins/processing/taudem/TauDEMUtils.py
  147. +1 −1 python/plugins/processing/taudem/dinfdistdown.py
  148. +1 −1 python/plugins/processing/taudem/dinfdistup.py
  149. +1 −1 python/plugins/processing/taudem/dinftranslimaccum.py
  150. +1 −1 python/plugins/processing/taudem/dinftranslimaccum2.py
  151. +1 −1 python/plugins/processing/taudem/dropanalysis.py
  152. +1 −1 python/plugins/processing/taudem/gridnet.py
  153. +1 −1 python/plugins/processing/taudem/lengtharea.py
  154. +1 −1 python/plugins/processing/taudem/peukerdouglas.py
  155. +1 −1 python/plugins/processing/taudem/slopearea.py
  156. +8 −8 python/plugins/processing/tests/GdalTest.py
  157. +5 −5 python/plugins/processing/tests/GeoAlgorithmTest.py
  158. +7 −7 python/plugins/processing/tests/ModelerAlgorithmTest.py
  159. +9 −9 python/plugins/processing/tests/ProcessingToolsTest.py
  160. +91 −91 python/plugins/processing/tests/QgisAlgsTest.py
  161. +5 −5 python/plugins/processing/tests/RunAlgTest.py
  162. +10 −10 python/plugins/processing/tests/SagaTest.py
  163. +5 −5 python/plugins/processing/tests/ScriptTest.py
  164. +10 −10 python/plugins/processing/tests/TestData.py
  165. +304 −0 python/plugins/processing/tools/dataobjects.py
  166. +6 −20 python/plugins/processing/tools/general.py
  167. +3 −3 python/plugins/processing/tools/help.py
  168. +70 −3 python/plugins/processing/tools/raster.py
  169. +90 −0 python/plugins/processing/tools/system.py
  170. +183 −12 python/plugins/processing/tools/vector.py
43 changes: 20 additions & 23 deletions python/plugins/processing/ProcessingPlugin.py
Original file line number Diff line number Diff line change
Expand Up @@ -16,6 +16,7 @@
* *
***************************************************************************
"""
from processing import interface

__author__ = 'Victor Olaya'
__date__ = 'August 2012'
Expand All @@ -24,44 +25,40 @@
__revision__ = '$Format:%H$'

import shutil
import os, sys
import inspect
from PyQt4.QtCore import *
from PyQt4.QtGui import *
from qgis.core import *
from PyQt4 import QtGui
from processing.commander.CommanderWindow import CommanderWindow
from processing.core.Processing import Processing
from processing.core.QGisLayers import QGisLayers
from processing.core.ProcessingUtils import ProcessingUtils
from processing.tools import dataobjects
from processing.tools.system import *
from processing.gui.ProcessingToolbox import ProcessingToolbox
from processing.gui.HistoryDialog import HistoryDialog
from processing.gui.ConfigDialog import ConfigDialog
from processing.gui.ResultsDialog import ResultsDialog
from processing.modeler.ModelerDialog import ModelerDialog
import processing.resources_rc


cmd_folder = os.path.split(inspect.getfile( inspect.currentframe() ))[0]
if cmd_folder not in sys.path:
sys.path.insert(0, cmd_folder)

class ProcessingPlugin:

def __init__(self, iface):
self.iface = iface
QGisLayers.setInterface(iface)
Processing.initialize()
Processing.setInterface(iface)
Processing.setPlugin(self)
interface.iface = iface
Processing.initialize()

def initGui(self):
self.commander = None
self.toolbox = ProcessingToolbox(self.iface)
self.iface.addDockWidget(Qt.RightDockWidgetArea, self.toolbox)
self.toolbox = ProcessingToolbox()
interface.iface.addDockWidget(Qt.RightDockWidgetArea, self.toolbox)
self.toolbox.hide()
Processing.addAlgListListener(self.toolbox)

self.menu = QMenu(self.iface.mainWindow())
self.menu = QMenu(interface.iface.mainWindow())
self.menu.setTitle(QCoreApplication.translate("Processing", "Processing"))

self.toolboxAction = self.toolbox.toggleViewAction()
Expand All @@ -71,51 +68,51 @@ def initGui(self):

self.modelerAction = QAction(QIcon(":/processing/images/model.png"),
QCoreApplication.translate("Processing", "Graphical modeler"),
self.iface.mainWindow())
interface.iface.mainWindow())
self.modelerAction.triggered.connect(self.openModeler)
self.menu.addAction(self.modelerAction)

self.historyAction = QAction(QIcon(":/processing/images/history.gif"),
QCoreApplication.translate("Processing", "History and log"),
self.iface.mainWindow())
interface.iface.mainWindow())
self.historyAction.triggered.connect(self.openHistory)
self.menu.addAction(self.historyAction)

self.configAction = QAction(QIcon(":/processing/images/config.png"),
QCoreApplication.translate("Processing", "Options and configuration"),
self.iface.mainWindow())
interface.iface.mainWindow())
self.configAction.triggered.connect(self.openConfig)
self.menu.addAction(self.configAction)

self.resultsAction = QAction(QIcon(":/processing/images/results.png"),
QCoreApplication.translate("Processing", "&Results viewer"),
self.iface.mainWindow())
interface.iface.mainWindow())
self.resultsAction.triggered.connect(self.openResults)
self.menu.addAction(self.resultsAction)

menuBar = self.iface.mainWindow().menuBar()
menuBar.insertMenu(self.iface.firstRightStandardMenu().menuAction(), self.menu)
menuBar = interface.iface.mainWindow().menuBar()
menuBar.insertMenu(interface.iface.firstRightStandardMenu().menuAction(), self.menu)

self.commanderAction = QAction(QIcon(":/processing/images/commander.png"),
QCoreApplication.translate("Processing", "&Commander"),
self.iface.mainWindow())
interface.iface.mainWindow())
self.commanderAction.triggered.connect(self.openCommander)
self.menu.addAction(self.commanderAction)
self.iface.registerMainWindowAction(self.commanderAction, "Ctrl+Alt+M")
interface.iface.registerMainWindowAction(self.commanderAction, "Ctrl+Alt+M")

def unload(self):
self.toolbox.setVisible(False)
self.menu.deleteLater()
#delete temporary output files
folder = ProcessingUtils.tempFolder()
folder = tempFolder()
if QDir(folder).exists():
shutil.rmtree(folder, True)

self.iface.unregisterMainWindowAction(self.commanderAction)
interface.iface.unregisterMainWindowAction(self.commanderAction)

def openCommander(self):
if self.commander is None:
self.commander = CommanderWindow(self.iface.mainWindow(), self.iface.mapCanvas())
self.commander = CommanderWindow(interface.iface.mainWindow(), interface.iface.mapCanvas())
Processing.addAlgListListener(self.commander)
self.commander.prepareGui()
self.commander.show()
Expand Down
12 changes: 7 additions & 5 deletions python/plugins/processing/__init__.py
Original file line number Diff line number Diff line change
Expand Up @@ -17,17 +17,19 @@
***************************************************************************
"""

from processing.tools.general import runalg, runandload, alghelp, alglist, algoptions, load, extent, getobject
from processing.tools.vector import getfeatures, spatialindex, values, uniquevalues
from processing.tools.raster import scanraster
from processing.tests.TestData import loadTestData

__author__ = 'Victor Olaya'
__date__ = 'August 2012'
__copyright__ = '(C) 2012, Victor Olaya'
# This will get replaced with a git SHA1 when you do a git archive
__revision__ = '$Format:%H$'

from processing.tools.dataobjects import *
from processing.tools.general import *
from processing.tools.vector import *
from processing.tools.raster import *
from processing.tools.system import *
from processing.tests.TestData import loadTestData

def classFactory(iface):
from processing.ProcessingPlugin import ProcessingPlugin
return ProcessingPlugin(iface)
4 changes: 2 additions & 2 deletions python/plugins/processing/admintools/CreateMosaicDatastore.py
Original file line number Diff line number Diff line change
Expand Up @@ -17,7 +17,7 @@
# * *
# ***************************************************************************
# """
# from processing.core.LayerExporter import LayerExporter
# from processing.tools import dataobjects
# from processing.parameters.ParameterString import ParameterString
# from processing.servertools.GeoServerToolsAlgorithm import GeoServerToolsAlgorithm
#
Expand All @@ -29,7 +29,7 @@
#
# from qgis.core import *
# from processing.parameters.ParameterVector import ParameterVector
# from processing.core.QGisLayers import QGisLayers
# from processing.tools import dataobjects
# import os
#
# class CreateMosaicDatastore(GeoServerToolsAlgorithm):
Expand Down
15 changes: 8 additions & 7 deletions python/plugins/processing/admintools/ImportIntoPostGIS.py
Original file line number Diff line number Diff line change
Expand Up @@ -16,9 +16,7 @@
* *
***************************************************************************
"""
from processing.core.QGisLayers import QGisLayers
from processing.parameters.ParameterBoolean import ParameterBoolean

from processing.tools import dataobjects

__author__ = 'Victor Olaya'
__date__ = 'October 2012'
Expand All @@ -27,6 +25,7 @@
__revision__ = '$Format:%H$'

import os
from processing.parameters.ParameterBoolean import ParameterBoolean
from processing.parameters.ParameterVector import ParameterVector
from processing.core.GeoAlgorithm import GeoAlgorithm
from processing.core.GeoAlgorithmExecutionException import GeoAlgorithmExecutionException
Expand All @@ -40,6 +39,7 @@ class ImportIntoPostGIS(GeoAlgorithm):

DATABASE = "DATABASE"
TABLENAME = "TABLENAME"
SCHEMA = "SCHEMA"
INPUT = "INPUT"
OVERWRITE = "OVERWRITE"
CREATEINDEX = "CREATEINDEX"
Expand All @@ -49,6 +49,7 @@ def getIcon(self):

def processAlgorithm(self, progress):
connection = self.getParameterValue(self.DATABASE)
schema = self.getParameterValue(self.SCHEMA)
overwrite = self.getParameterValue(self.OVERWRITE)
createIndex = self.getParameterValue(self.CREATEINDEX)
settings = QSettings()
Expand All @@ -73,22 +74,22 @@ def processAlgorithm(self, progress):

uri = QgsDataSourceURI()
uri.setConnection(host, str(port), database, username, password)
uri.setDataSource("public", table, "the_geom", "")
uri.setDataSource(schema, table, "the_geom", "")

options = {}
if overwrite:
options['overwrite'] = True

layerUri = self.getParameterValue(self.INPUT);
layer = QGisLayers.getObjectFromUri(layerUri)
layer = dataobjects.getObjectFromUri(layerUri)
ret, errMsg = QgsVectorLayerImport.importLayer(layer, uri.uri(), providerName, self.crs, False, False, options)
if ret != 0:
raise GeoAlgorithmExecutionException(u"Error importing to PostGIS\n%s" % errMsg)

if createIndex:
db.create_spatial_index(table, "public", "the_geom")
db.create_spatial_index(table, schema, "the_geom")

db.vacuum_analyze(table, "public")
db.vacuum_analyze(table, schema)

def defineCharacteristics(self):
self.name = "Import into PostGIS"
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -26,8 +26,8 @@
import os
from qgis.core import *
from processing.parameters.ParameterVector import ParameterVector
from processing.core.QGisLayers import QGisLayers
from processing.core.LayerExporter import LayerExporter
from processing.tools import dataobjects
from processing.tools import dataobjects
from processing.parameters.ParameterString import ParameterString
from processing.admintools.GeoServerToolsAlgorithm import GeoServerToolsAlgorithm

Expand All @@ -39,9 +39,9 @@ class ImportVectorIntoGeoServer(GeoServerToolsAlgorithm):
def processAlgorithm(self, progress):
self.createCatalog()
inputFilename = self.getParameterValue(self.INPUT)
layer = QGisLayers.getObjectFromUri(inputFilename)
layer = dataobjects.getObjectFromUri(inputFilename)
workspaceName = self.getParameterValue(self.WORKSPACE)
filename = LayerExporter.exportVectorLayer(layer)
filename = dataobjects.exportVectorLayer(layer)
basefilename = os.path.basename(filename)
basepathname = os.path.dirname(filename) + os.sep + basefilename[:basefilename.find('.')]
connection = {
Expand Down
4 changes: 2 additions & 2 deletions python/plugins/processing/admintools/geoserver/support.py
Original file line number Diff line number Diff line change
Expand Up @@ -28,7 +28,7 @@
import urllib
import urlparse
from zipfile import ZipFile
from processing.core.ProcessingUtils import ProcessingUtils
from processing.tools.system import *


logger = logging.getLogger("gsconfig.support")
Expand Down Expand Up @@ -195,7 +195,7 @@ def prepare_upload_bundle(name, data):
file-like objects. The client code is responsible for deleting the zip
archive when it's done."""
#we ut the zip file in the processing temp dir, so it is deleted at the end.
f = ProcessingUtils.getTempFilename('zip')
f = getTempFilename('zip')
zip_file = ZipFile(f, 'w')
for ext, stream in data.iteritems():
fname = "%s.%s" % (name, ext)
Expand Down
6 changes: 3 additions & 3 deletions python/plugins/processing/algs/AddTableField.py
Original file line number Diff line number Diff line change
Expand Up @@ -29,7 +29,7 @@
from qgis.core import *

from processing.core.GeoAlgorithm import GeoAlgorithm
from processing.core.QGisLayers import QGisLayers
from processing.tools import dataobjects, vector

from processing.parameters.ParameterVector import ParameterVector
from processing.parameters.ParameterString import ParameterString
Expand Down Expand Up @@ -72,7 +72,7 @@ def processAlgorithm(self, progress):
fieldPrecision = self.getParameterValue(self.FIELD_PRECISION)
output = self.getOutputFromName(self.OUTPUT_LAYER)

layer = QGisLayers.getObjectFromUri(self.getParameterValue(self.INPUT_LAYER))
layer = dataobjects.getObjectFromUri(self.getParameterValue(self.INPUT_LAYER))

provider = layer.dataProvider()
fields = provider.fields()
Expand All @@ -81,7 +81,7 @@ def processAlgorithm(self, progress):
outFeat = QgsFeature()
inGeom = QgsGeometry()
nElement = 0
features = QGisLayers.features(layer)
features = vector.features(layer)
nFeat = len(features)
for inFeat in features:
progress.setPercentage(int((100 * nElement)/nFeat))
Expand Down
6 changes: 3 additions & 3 deletions python/plugins/processing/algs/AutoincrementalField.py
Original file line number Diff line number Diff line change
Expand Up @@ -27,7 +27,7 @@
from PyQt4.QtCore import *
from qgis.core import *
from processing.parameters.ParameterVector import ParameterVector
from processing.core.QGisLayers import QGisLayers
from processing.tools import dataobjects, vector
from processing.outputs.OutputVector import OutputVector

class AutoincrementalField(GeoAlgorithm):
Expand All @@ -42,7 +42,7 @@ class AutoincrementalField(GeoAlgorithm):

def processAlgorithm(self, progress):
output = self.getOutputFromName(self.OUTPUT)
vlayer = QGisLayers.getObjectFromUri(self.getParameterValue(self.INPUT))
vlayer = dataobjects.getObjectFromUri(self.getParameterValue(self.INPUT))
vprovider = vlayer.dataProvider()
fields = vprovider.fields()
fields.append(QgsField("AUTO", QVariant.Int))
Expand All @@ -51,7 +51,7 @@ def processAlgorithm(self, progress):
outFeat = QgsFeature()
inGeom = QgsGeometry()
nElement = 0
features = QGisLayers.features(vlayer)
features = vector.features(vlayer)
nFeat = len(features)
for inFeat in features:
progress.setPercentage(int((100 * nElement)/nFeat))
Expand Down
4 changes: 2 additions & 2 deletions python/plugins/processing/algs/BarPlot.py
Original file line number Diff line number Diff line change
Expand Up @@ -33,7 +33,7 @@
from processing.core.GeoAlgorithm import GeoAlgorithm
from processing.outputs.OutputHTML import OutputHTML
from processing.tools import *
from processing.core.QGisLayers import QGisLayers
from processing.tools import dataobjects

class BarPlot(GeoAlgorithm):

Expand All @@ -44,7 +44,7 @@ class BarPlot(GeoAlgorithm):

def processAlgorithm(self, progress):
uri = self.getParameterValue(self.INPUT)
layer = QGisLayers.getObjectFromUri(uri)
layer = dataobjects.getObjectFromUri(uri)
namefieldname = self.getParameterValue(self.NAME_FIELD)
valuefieldname = self.getParameterValue(self.VALUE_FIELD)
output = self.getOutputValue(self.OUTPUT)
Expand Down
4 changes: 2 additions & 2 deletions python/plugins/processing/algs/CreateConstantRaster.py
Original file line number Diff line number Diff line change
Expand Up @@ -33,7 +33,7 @@
from qgis.core import *
from processing.parameters.ParameterNumber import ParameterNumber
from processing.outputs.OutputRaster import OutputRaster
from processing.core.QGisLayers import QGisLayers
from processing.tools import dataobjects

class CreateConstantRaster(GeoAlgorithm):

Expand All @@ -49,7 +49,7 @@ class CreateConstantRaster(GeoAlgorithm):
def processAlgorithm(self, progress):
output = self.getOutputFromName(self.OUTPUT)
value = self.getOutputValue(self.NUMBER)
layer = QGisLayers.getObjectFromUri(self.getParameterValue(self.INPUT))
layer = dataobjects.getObjectFromUri(self.getParameterValue(self.INPUT))
cellsize = (layer.extent().xMaximum() - layer.extent().xMinimum())/layer.width()
w = RasterWriter(output.getCompatibleFileName(self), layer.extent().xMinimum(), layer.extent().yMinimum(), layer.extent().xMaximum(),
layer.extent().yMaximum(), cellsize, 1, self.crs)
Expand Down
6 changes: 3 additions & 3 deletions python/plugins/processing/algs/EquivalentNumField.py
Original file line number Diff line number Diff line change
Expand Up @@ -27,7 +27,7 @@
from PyQt4.QtCore import *
from qgis.core import *
from processing.parameters.ParameterVector import ParameterVector
from processing.core.QGisLayers import QGisLayers
from processing.tools import dataobjects, vector
from processing.outputs.OutputVector import OutputVector
from processing.parameters.ParameterTableField import ParameterTableField

Expand All @@ -45,7 +45,7 @@ class EquivalentNumField(GeoAlgorithm):
def processAlgorithm(self, progress):
fieldname = self.getParameterValue(self.FIELD)
output = self.getOutputFromName(self.OUTPUT)
vlayer = QGisLayers.getObjectFromUri(self.getParameterValue(self.INPUT))
vlayer = dataobjects.getObjectFromUri(self.getParameterValue(self.INPUT))
vprovider = vlayer.dataProvider()
fieldindex = vlayer.fieldNameIndex(fieldname)
fields = vprovider.fields()
Expand All @@ -55,7 +55,7 @@ def processAlgorithm(self, progress):
inGeom = QgsGeometry()
nElement = 0
classes = {}
features = QGisLayers.features(vlayer)
features = vector.features(vlayer)
nFeat = len(features)
for feature in features:
progress.setPercentage(int((100 * nElement)/nFeat))
Expand Down
Loading