Preguntas etiquetadas con pyqgis

Enlaces de Python para QGIS.

1
¿Agregar campo y calcular expresión con PyQGIS?
Quiero usar PyQGIS para agregar un nuevo campo y calcular los valores para cada característica. Similar a la opción Calculadora de campo. Mi expresión 'Calculadora de campo' es, por ejemplo: y(start_point($geometry)) from PyQt4.QtCore import QVariant from qgis.core import QgsField, QgsExpression, QgsFeature vl = iface.activeLayer() vl.startEditing() #step 1 myField = QgsField( …



2
Agregar barra de herramientas a través de PyQGIS?
A través de tutoriales aprendí cómo agregar un botón de herramienta a la barra de herramientas de complementos a través de Python. Ahora me pregunto cómo agregar una barra de herramientas completa con botones de barra de herramientas a través de Python. ¿Alguien puede dar algún código de ejemplo?
10 pyqgis  toolbar 







2
processing.getObject () en QGIS 3
Parece que processing.getObject()ya no está disponible en QGIS. from PyQt5.QtCore import * from qgis.core import * #... layer = processing.getObject(layer) # -> ...module 'processing' has no attribute 'getObject' ¿Hay una nueva forma de usar get.Object?

1
¿Qué versiones de SAGA admite QGIS 2.18.10?
Comenzando con QGIS 2.18.10, SagaAlgorithmProviderya no tienen un diccionario llamado supportedVersions. Anteriormente, se veía así: supportedVersions = {"2.1.2": ("2.1.2", SagaAlgorithm212), "2.1.3": ("2.1.3", SagaAlgorithm213), "2.1.4": ("2.1.4", SagaAlgorithm214), "2.2.0": ("2.2.0", SagaAlgorithm214), "2.2.1": ("2.2.0", SagaAlgorithm214), "2.2.2": ("2.2.2", SagaAlgorithm214), "2.2.3": ("2.2.3", SagaAlgorithm214), "2.3.0": ("2.3.0", SagaAlgorithm230), "2.3.1": ("2.3.0", SagaAlgorithm230)} Ahora simplemente dice: if not version.startswith('2.3.'): …


1
Las etiquetas basadas en expresiones en Atlas con guión no se actualizan
Intento seguir Programmatic load composer desde la plantilla y generar atlas usando pyQgis para automatizar atlas print composer usando pyqgis: específico en el código del atlas decir: myAtlasMap = myComposition.getComposerMapById(0) myAtlas = QgsAtlasComposition(myComposition) myAtlas.setCoverageLayer(atlas_desktop) myAtlas.setComposerMap(myAtlasMap) myAtlas.setFixedScale(True) myAtlas.fixedScale() myAtlas.setHideCoverage(False) myAtlas.setFilterFeatures(True) este código funciona para mi tarea y tomo nuevos mapas de …


Al usar nuestro sitio, usted reconoce que ha leído y comprende nuestra Política de Cookies y Política de Privacidad.
Licensed under cc by-sa 3.0 with attribution required.