我试图从下面的例子中找出所有在(或接近10米)线上的点。
这是两个独立的向量层,我想要创建第三层,它是线上或线附近点的子集,即移除离群点。
在QGis中,我尝试了以下几种方法,但没有成功:
向量>地质处理工具>交叉 向量>研究工具>按位置选择 向量>数据管理工具>按位置连接属性
在对话框中,我尝试调整相交,并以不同的精度触摸。
这些解决方案都没有达到预期的效果。
任何提示
发布于 2018-09-12 10:20:34
这就是我最后所做的,有点令人费解,但奏效了:
1)在路网周围创建缓冲区,并将其分解为一个多边形:
**Vector > Geoprocessing Tools > Fixed distance buffer **
input: Nnes
distance: 0.0001
segments = 100
dissolve = true
rename layer: buffer_lines
2)在点周围创建缓冲区:
**Vector > Geoprocessing Tools > Fixed distance buffer **
input: points
distance: 0.00001
segments = 100
dissolve = true
rename layer: buffer_points
3)选择完全由buffer_points包含的buffer_lines。
**Vector > Research Tools > Select by location **
from: buffer_points
in: buffer_lines
within
4)将选定的特性保存为新的图层,右击图层,只勾选所选的功能。
发布于 2019-06-18 09:20:37
发布于 2020-03-11 15:47:48
我的解决方案是使用“最近的邻居连接属性”。
您可能实际上加入或可能不加入属性,但只有符合您的最大距离标准的点才会导出到新创建的层。
https://stackoverflow.com/questions/52274984
复制相似问题