¡Grandes métodos ya publicados! También hay herramientas del Caja de herramientas de procesamiento que podría llamar desde su script (esto es asumiendo que está ejecutando scripts dentro de QGIS):
- Contar puntos en el polígono
- Cuenta puntos en el polígono (ponderado)
- Contar puntos únicos en el polígono
Tomando la primera herramienta, podría llamarse usar:
import processing
Result = "path\to\saved_output.shp"
processing.runalg("qgis:countpointsinpolygon", "path\to\polygon_layer.shp", "path\to\point_layer.shp", 'NUMPOINTS', Result)
donde NUMPOINTS
es el nombre del campo que almacena el número de puntos.
Estoy usando QGIS 2.8.2-Wien, Processing plugin v2.9.3. ¡Espero que esto ayude!
0 votos
Grandes preguntas, aunque lo mejor sería envolver estas preguntas en una sola.
0 votos
Puedes encontrar un código paralelo en esta pregunta contando puntos en la función de atlas actual: gis.stackexchange.com/questions/152296/