Usando este link eu poderia contar todos os pontos que cruzam polígonos:
ogrinfo -sql "select count(*) from tmppol, tmppoi where st_intersects(tmppol.geometry,tmppoi.geometry) group by tmppol.fid" -dialect sqlite input.vrt
Minha dúvida é como ele pode ser modificado para obter a soma de todos os valores dos pontos e colocar o resultado em uma coluna do shapefile do polígono? Talvez como uma chamada de atualização, como:
ogrinfo tmppol.shp -dialect sqlite -sql "update tmppol set sum = sum(tmpoi.tn) from tmppol where st_intersects(tmppol.geom, tmppoi.geom) ???"
Qualquer sugestão é muito apreciada,
Os arquivos MWE podem ser baixados aqui .
calcular a soma dos valores dos pontos para cada polígono
crie um arquivo chamado input.vrt
usar: