ArcGIS 要素映射关系建立
要素映射关系是工作中常遇到的问题,举个例子,比如一个面要素图层和一个点要素图层,要想知道每个点是落在哪个面之中,就需要建立一个点和面的映射关系。
问题
现有北京网格图层以及北京环线图层,要确定网格中每个格点处于几环。
方法
选用Join Data
工具,** Join data from another layer on spatial location **方法将两个图层的要素进行映射。
工具位置
右键单击图层,选择Join and Relates
,菜单中选Join
。
步骤
在目标图层也就是网格图层上单击右键,找到
Join
工具;
- 选择** Join **类型,第一种是只连接两个图层属性表,第二种是根据空间位置将图层要素进行连接,同时连接属性表;
- 选择连接对象,这里选择环线图层;
- 选择连接
Options
,第二种方式可以实现我们所需要的映射关系,即落入相应环线要素的网格都将被赋予环线图层的属性,如果给环线图层的每个要素都进行标记,比如一环为ID
字段为* 1 ,那么在连接后,落在一环内的网格将会增加一个字段ID
,值为 1 *; - 导出文件。
参数选择如下:
结果
生成的新图层如下所示:
打开图层属性表,可以看到新增的字段,标识网格所处的环线,通过selec by attributes
高亮所有有映射关系的网格,和环线图层匹配正确,目的达到。