Estoy usando el complemento Zonal Stats en QGIS para extraer estadísticas ráster de los polígonos superpuestos (tengo archivos de forma de distribución de especies y quiero extraer datos ambientales dentro del rango de cada especie). Tengo aproximadamente 300 archivos de los que necesito obtener datos, por lo que me gustaría escribir un script para ejecutar en la consola de Python, sin embargo, soy un novato completo con Python y no tengo idea de cómo hacerlo.
pyqgis
zonal-statistics
Thomas
fuente
fuente
Respuestas:
El siguiente código funcionó para mí QGis 1.8.0
Puede modificar esto para acomodar múltiples archivos con algún bucle.
fuente
None
como parámetro y funciona bien. Entonces no necesitas laPyQt4..
línea de origen o laprogressDialog =
línea. Ver publicación similar en gis.stackexchange.com/questions/23203/…Aquí hay una manera de obtener lo que quiere en SAGA GIS. Probablemente esta no sea la solución que desea, pero funciona. Analizaré las razones por las que mis complementos fallan y lo actualizaré lo antes posible.
Instale SAGA GIS (también debe estar disponible a través de apt-get o aptitudbe en su distribución de Linux).
Esto funciona para el conjunto de datos que me enviaste. También es posible llamar a los módulos SAGA en QGIS a través de SEXTANTE como un proceso BATCH. Para hacer esto, simplemente active los módulos SAGA en las opciones de SEXTANTE.
fuente
calcula de forma predeterminada solo Count, Sum y Mean (como se puede ver
Raster -> Zonal Statistics
en QGIS Desktop, puede hacer mucho más).Si, por ejemplo, desea calcular solo la media que debe usar:
ver API para todas las opciones.
fuente