【Arcgis】将面图层的属性标记给点图层

问题描述

下图是由一个点图层和许多个面图层构成的地形图。如果要实现对位于不同面图层内的点分别标记的目的,在点数较少的情况下还可以手动编辑,但如果点特别多,就必须找一个行之有效的批量标记的方法。
在这里插入图片描述

问题解决

要解决这个问题,目前想到较为可行的方法是,对每个面图层内的点重新标记并生成新的点图层。这样该点图层被划分为与面图层数量相同的点图层。然后将划分后的点图层挨个与原先的点图层进行链接,最终导出到excel表格中完成“拼接”。
具体步骤如下:

一、将每个面图层内的点图层标记组合形成新的点图层

- 通过ArcToolbox–analysistools–overlay,打开Spatial Join工具
在这里插入图片描述

  • target features 为点图层,join features 为某一面图层,取消勾选keep map of join features
    在这里插入图片描述
    点击OK,面图层内的点被批量选取并存储到gdb文件(arcgis的数据库文件)
  • 将数据库文件中的点图层导出为shp文件
  • 在这里插入图片描述
    到此,新的点图层文件已经生成。

二、将新的点图层文件与原点图层文件进行链接

  • 打开原来的点图层文件的属性表,点击join
    在这里插入图片描述
  • join选项卡内的设置如图。需要说明的是,原来的点图层和新的点图层里面一定会某一列是相互匹配的。比如为列FID;那么1中填原来点图层的FID;2中为新的点图层;3为新的点图层与原点图层相匹配的列。
    在这里插入图片描述
    到此,新的点图层属性表中的数据就添加到原来图层的属性表中。

收尾

  • 将原来图层的属性表导出为txt格式再用excel打开,进行进一步处理。
  • 3
    点赞
  • 25
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值