Preguntas etiquetadas con pyqgis

Enlaces de Python para QGIS.

2
Fusionar capas vectoriales a través de Python en QGIS 2.18.1
Actualmente estoy usando el siguiente código para fusionar dos capas vectoriales: def append_layers(layer1, layer2, output): from processing.core.Processing import Processing Processing.initialize() import processing.tools processing.tools.general.runalg("qgis:mergevectorlayers", layer1, layer2, output) append_layers(layer1.shp, layer2.shp, output.shp) Esto parece funcionar bien en QGIS 2.14, sin embargo, falla en 2.18.1 con el siguiente mensaje: Error: Wrong number of parameters …

1
Guarde automáticamente los scripts de Python en QGIS
Al escribir scripts de python, QGIS no los guarda cuando el usuario guarda su proyecto principal con el ctrl+Scomando o con Project->Save. Además, al salir de QGIS, el programa no advierte sobre cambios no guardados en los scripts de Python, incluso si advierte sobre cambios no guardados en el proyecto …



1
¿Guardar un índice espacial en la API QGIS?
Estoy tratando de crear un índice espacial para algunos archivos de forma usando la API Qgis. He seguido los pasos descritos en el blog de Nathan Woodrow ( https://nathanw.net/2013/01/04/using-a-qgis-spatial-index-to-speed-up-your-code/ ) y funciona muy bien : layer = QgsVectorLayer(path, name, 'ogr') idx = QgsSpatialIndex() all_features = layer.getFeatures() map(idx.insertFeature, all_features) Mi problema …

3
¿Cambiar la codificación de fuente de datos de Shapefile?
Traté de cambiar la única codificación del origen de datos del archivo de forma a través de propiedades y también ¿Cómo codificar archivos de forma de LATIN1 a UTF-8? Pero no lo cambia. Sin guardar el proyecto QGIS, ¿no puedo cambiar directamente la codificación del origen de datos del archivo …
9 qgis  pyqgis  encoding 




1
Registre la función qgs personalizada en pyqgis
Estoy usando pyqgis dentro de una aplicación independiente. Ahora quería crear una expresión personalizada para usar como filterExpression en la regla de ruleBasedRendererV2. (¡Probé el procesador con funciones existentes antes y todo funcionó bien!) Personalizado qgisfunction(función AND a nivel de bit, ya que aún no existe tal función) se ve …


2
¿Usando la capa de memoria como entrada y / o salida con runalg?
¿Se puede usar una capa de memoria como entrada y / o salida con runalg ? Con runandload consigo que esto funcione: processing.runandload("qgis:mergevectorlayers","memory:bufferOne", "memory:bufferTwo", r"memory:merged") processing.runandload("qgis:dissolve", r"memory:merged", True, '', r"D:\PythonTesting\dissolved.shp") Los parámetros 2 y 3 son las capas de entrada, que ya están en la memoria, y el parámetro 3 …




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.