使用此链接我可以计算与多边形相交的所有点:
ogrinfo -sql "select count(*) from tmppol, tmppoi where st_intersects(tmppol.geometry,tmppoi.geometry) group by tmppol.fid" -dialect sqlite input.vrt
我的疑问是如何修改它以获得所有点值的总和并将结果放入多边形形状文件的列中?也许作为更新调用,例如:
ogrinfo tmppol.shp -dialect sqlite -sql "update tmppol set sum = sum(tmpoi.tn) from tmppol where st_intersects(tmppol.geom, tmppoi.geom) ???"
非常感谢任何提示,
MWE 文件可以从这里下载。
计算每个多边形的点值总和
创建一个名为 input.vrt 的文件
使用: