ArcMap如何通过选择面要素选中面内的所有点?
展开全部
菜单 “选择”>>>“按位置选择”
目标图层 选 点层
源图层 选 面层
空间选择方法选:目标图层在源图层范围内
应用搜索距离 不勾
确定即可
目标图层 选 点层
源图层 选 面层
空间选择方法选:目标图层在源图层范围内
应用搜索距离 不勾
确定即可
追问
我试了一下你说的方法,结果是把所有的点要素全部选择了。我的情况是:一个图层有好几个面,如何通过选择这个图层的某一个面把这个面内的所有点全部选中,点要素和面要素不在同一个图层。我的目的是选中这些点后想批量修改其属性。
追答
麻烦你再说详细一点点。。。还有你的软件版本~~~
如果你是 想把面层的属性附到点层上 ,可以用下面这个方法批量处理的哦
打开 arcgis10 工具箱>>>分析工具>>>叠加分析>>>空间连接
目标要素选点层
连接要素选面层
输出要素类 即输出文件的名称和路径,这个你自己输
连接操作用默认的 即 JOIN_ONE_TO_ONE
勾上“保留所有要素”
链接要素的字符映射 用默认 不用动它
匹配选项 选 within(这个一定要选对)
剩下的两项都不填
然后确定就OK了,新生成的点层中,凡是包含在面中的点,都会附带有面的属性。比如在“A”面里的所有点都会附带上A的属性。
如果不是这个情况,那只能用原始办法来解决了。那就是你有几个面,就存几个shape文件,然后用我早上说的方法选择哦
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询