如何在arcgis pro中,将河流和行政区叠加裁剪,获取河流流经的行政区域?

前提条件:

  1. 你需要准备两个图层:一个表示河流(线状矢量数据),另一个表示行政区(面状矢量数据)。
  2. 需要将这两个图层加载到 ArcGIS Pro 项目中。

步骤 1:加载数据

  1. 启动 ArcGIS Pro,打开你正在处理的项目,或者创建一个新项目。
  2. 通过“地图”选项卡下的“添加数据”按钮加载图层。将河流图层和行政区图层添加到地图中。

步骤 2:检查投影坐标系统

确保两个图层的投影坐标系统一致。可以通过以下步骤检查和设置:

  1. 右键点击图层,选择“属性”。
  2. 在属性窗口中,查看投影坐标系统。如果不一致,可以使用“投影与变换”工具将图层投影到相同的坐标系统。

使用空间连接

使用空间连接(Spatial Join)工具可以将河流与行政区进行空间关系的分析,以获取河流流经的行政区域信息。空间连接工具会根据空间位置将两层数据结合在一起,保留两者的属性数据。以下是详细的操作步骤:

步骤 1:打开空间连接工具

  1. 打开工具箱:
    • 在ArcGIS Pro的分析(Analysis)选项卡中,点击工具(Tools),打开地理处理工具面板。
  2. 搜索“空间连接(Spatial Join)”工具:
    • 在工具搜索栏中,输入“Spatial Join”,然后选择空间连接(Spatial Join)工具。

步骤 2:设置空间连接参数

  1. 目标要素(Target Features):
    • 选择行政区(Polygon)图层作为目标要素。目标要素是您想要保留几何形状的图层,在此例中,您希望保留行政区的形状。
  2. 连接要素(Join Features):
    • 选择河流(Polygon)图层作为连接要素。连接要素是您希望空间关联的信息来源,即河流。
  3. 输出要素类(Output Feature Class):
    • 设置输出文件的路径和名称。您可以选择保存输出结果为新的图层或Shapefile。
  4. 连接操作类型(Join Operation):
    • 选择一个目标要素匹配一个或多个连接要素(One to One),这将确保每个行政区被河流穿过的部分被正确记录。
  5. 匹配选项(Match Option):
    • 在匹配选项(Match Option)下拉菜单中,选择相交(Intersect)。这表示将河流与行政区进行相交操作,以找到河流经过的行政区。

步骤 3:运行空间连接工具

  1. 检查所有参数是否设置正确。
  2. 点击运行(Run)按钮,ArcGIS Pro将执行空间连接操作。

步骤 4:查看输出结果

  1. 完成后,新的图层会自动添加到内容(Contents)列表中。
  2. 右键新生成的图层,选择打开属性表(Open Attribute Table)。在属性表中,您可以查看行政区的属性,并在对应的字段中看到河流的相关属性信息。
  3. 在地图中查看输出结果,您将看到河流流经的行政区已经正确生成。

为什么不使用裁剪呢?

因为我在实验过程中先使用的裁剪,不知道是因为数据本身问题还是什么问题,裁剪结果只有河流而没有行政区

使用“裁剪(Clip)”工具

步骤 1:准备数据

确保您已经加载了河流和行政区的矢量数据(如Shapefile或Feature Class),并且两者的坐标系一致。如果坐标系不一致,使用投影工具对其进行统一。

步骤 2:打开“裁剪”工具

  1. 在分析(Analysis)选项卡中,点击工具(Tools),打开地理处理工具面板。
  2. 在工具搜索栏中输入“裁剪(Clip)”,并点击打开。

步骤 3:设置裁剪参数

  1. 输入要素(Input Features):选择河流数据集作为输入要素。
  2. 裁剪要素(Clip Features):选择行政区数据集作为裁剪要素。
  3. 输出要素类(Output Feature Class):指定导出的裁剪结果的保存路径和文件名。

步骤 4:运行裁剪工具

  1. 确认参数无误后,点击运行(Run)。
  2. 裁剪工具将裁剪出河流经过的行政区域,并生成新的图层。