Los siguientes comandos de python ambos aparecen a la función cuando se llama en qgis 2.6 para generar los diagramas de Voronoi:
processing.runalg("qgis:voronoipolygons", pointLayer, 1, None)
processing.runalg("grass:v.voronoi",pointLayer,False,False, bbox,-1,0.0001,0, None)
pero ninguno de ellos parece funcionar bien. La primera (qgis) es extremadamente lento, teniendo 38 segundos con 180 puntos vs 2 segundos para que la hierba método. El método de qgis también parece ignorar la variable de salida cuando se especifica ("C:/tmp/output.shp" en lugar de Ninguno), pero la capa de salida no aparece en el panel de Capas para que yo pueda iterar a través de las capas y encontrarlo.
El segundo algoritmo parece ignorar el parámetro de salida (de nuevo, "C:/tmp/output.shp" en lugar de Ninguno), y el resultado no parece aparecer en la capa de panel. Tratando de utilizar la memoria:nombre genera un mensaje de error. Sin embargo, los siguientes resultados en un archivo temporal de la ruta se volvió:
output = processing.runalg("grass:v.voronoi",PointLayer,False,False, bbox,-1,0.0001,0, None)
print output.output
Mi conjuntos de datos va a tener miles de puntos, por lo que el qgis biblioteca es demasiado lento y la hierba de la biblioteca requiere una solución para obtener el resultado.
Es allí una manera de hacer qgis:voronoipolygons correr más rápido? Hay una sintaxis que me falta para obtener el resultado de la capa del algoritmo? Va a ser un resultado intermedio utilizado para los cálculos de futuro para el almacenamiento de la memoria es el preferido.