摘要
需要执行的一项常见 GIS 任务是计算面中包含的点要素数量。 例如,下图显示了印度尼西亚的地图,其中包含该国各地已知严重地震的位置。
此工作流介绍了确定代表印度尼西亚的面中发生地震次数的步骤。
过程
注: 有关根据包含的或与面相交的点要素的数量来确定如何对地图进行符号化的帮助,请参阅操作方法:根据交点的数量对面进行符号化。
提供的说明描述了如何计算面内点要素的数量。 可以通过两种方法来执行此操作:
使用“空间连接”工具
- 导航至 ArcToolbox > 分析工具 > 叠加 > 空间连接。
- 在空间连接对话框中,填充所需字段和参数,如下所示:
- 目标要素:面图层
- 连接要素:点要素
- 连接操作(可选):JOIN_ONE_TO_ONE,然后选中保留所有目标要素(可选)选项。
- 匹配选项(可选):COMPLETELY_CONTAINS。 对于此选项,如果面目标要素完全包含连接要素中的点要素,则将匹配这些点要素。
- 保留其他参数为默认值。
- 单击确定以运行工具。
- 打开连接输出的属性表,然后查找 Join_Count 字段。 该字段中的数值表示面内的点要素数量,在本示例中为印度尼西亚发生的地震数量。
在点 shapefile 和面 shapefile 之间创建一个计数字段和一个空间连接
- 在点 shapefile 的属性表中,创建一个名为“Count”、类型为“Short Integer”的字段。
- 通过右键单击字段名称,然后单击字段计算器,计算 Count 字段等于 1。
- 在 Count = 下方的白色对话框区域中输入整数 1,计算 Count 字段等于 1,然后单击确定。
- 右键单击面 shapefile,然后单击连接和关联 > 连接。 单击下拉列表,然后选择基于空间位置的另一个图层的连接数据。
- 指定步骤 1 中的点 shapefile。
- 选择第一个项目符号给出每个面的数值属性摘要...,然后选中 Sum 框。
- 指定输出位置,然后单击确定。
- 现在存在具有“Count”字段的面 shapefile,该字段指示每个面要素内的点要素数量。 其通常命名为“Sum_Count”或“Count_”。