Estou usando o plug-in Zonal Stats no QGIS para extrair estatísticas de varredura de polígonos sobrepostos (tenho formatos de distribuição de espécies e desejo extrair dados ambientais de dentro do intervalo de cada espécie). Tenho mais ou menos 300 arquivos dos quais preciso obter dados e, por isso, gostaria de escrever um script para executar no console python, no entanto, sou um novato completo com python e não tenho idéia de como fazer isso.
pyqgis
zonal-statistics
Thomas
fonte
fonte
Respostas:
O código abaixo funcionou para mim QGis 1.8.0
Você pode modificar isso para acomodar vários arquivos com algum loop.
fonte
None
como parâmetro e funciona bem. Então você não precisa daPyQt4..
linha from ou daprogressDialog =
linha. Veja post semelhante em gis.stackexchange.com/questions/23203/…Aqui está uma maneira de obter o que você deseja no SAGA GIS. Provavelmente, essa não é a solução que você deseja, mas funciona. Vou analisar os motivos pelos quais meus plugins falham e atualizá-lo o mais rápido possível.
Instale o SAGA GIS (também deve estar disponível via apt-get ou aptitudbe na sua distribuição linux).
Isso funciona para o conjunto de dados que você me enviou. Também é possível chamar módulos SAGA no QGIS via SEXTANTE como um processo BATCH. Para isso, basta ativar os módulos SAGA nas opções SEXTANTE.
fonte
calcula por padrão apenas Contagem, Soma e Média (como você pode ver
Raster -> Zonal Statistics
no QGIS Desktop, ele pode fazer muito mais).Se você, por exemplo, deseja calcular apenas a média que precisa usar:
consulte API para todas as opções.
fonte