裁剪流域市县
如何在arcgis pro中,将河流和行政区叠加裁剪,获取河流流经的行政区域?
前提条件:
- 你需要准备两个图层:一个表示
河流(线状矢量数据),另一个表示行政区(面状矢量数据)。 - 需要将这两个图层加载到 ArcGIS Pro 项目中。
步骤 1:加载数据
- 启动 ArcGIS Pro,打开你正在处理的项目,或者创建一个新项目。
- 通过“
地图”选项卡下的“添加数据”按钮加载图层。将河流图层和行政区图层添加到地图中。
步骤 2:检查投影坐标系统
确保两个图层的投影坐标系统一致。可以通过以下步骤检查和设置:
- 右键点击图层,选择“
属性”。 - 在属性窗口中,查看
投影坐标系统。如果不一致,可以使用“投影与变换”工具将图层投影到相同的坐标系统。
使用空间连接
使用空间连接(Spatial Join)工具可以将河流与行政区进行空间关系的分析,以获取河流流经的行政区域信息。空间连接工具会根据空间位置将两层数据结合在一起,保留两者的属性数据。以下是详细的操作步骤:
步骤 1:打开空间连接工具
- 打开工具箱:
- 在ArcGIS Pro的分析(Analysis)选项卡中,点击工具(Tools),打开地理处理工具面板。
- 搜索“空间连接(Spatial Join)”工具:
- 在工具搜索栏中,输入“Spatial Join”,然后选择空间连接(Spatial Join)工具。
步骤 2:设置空间连接参数
- 目标要素(Target Features):
- 选择行政区(Polygon)图层作为目标要素。目标要素是您想要保留几何形状的图层,在此例中,您希望保留行政区的形状。
- 连接要素(Join Features):
- 选择河流(Polygon)图层作为连接要素。连接要素是您希望空间关联的信息来源,即河流。
- 输出要素类(Output Feature Class):
- 设置输出文件的路径和名称。您可以选择保存输出结果为新的图层或Shapefile。
- 连接操作类型(Join Operation):
- 选择一个目标要素匹配一个或多个连接要素(One to One),这将确保每个行政区被河流穿过的部分被正确记录。
- 匹配选项(Match Option):
- 在匹配选项(Match Option)下拉菜单中,选择相交(Intersect)。这表示将河流与行政区进行相交操作,以找到河流经过的行政区。
步骤 3:运行空间连接工具
- 检查所有参数是否设置正确。
- 点击运行(Run)按钮,ArcGIS Pro将执行空间连接操作。
步骤 4:查看输出结果
- 完成后,新的图层会自动添加到内容(Contents)列表中。
- 右键新生成的图层,选择打开属性表(Open Attribute Table)。在属性表中,您可以查看行政区的属性,并在对应的字段中看到河流的相关属性信息。
- 在地图中查看输出结果,您将看到河流流经的行政区已经正确生成。
为什么不使用裁剪呢?
因为我在实验过程中先使用的裁剪,不知道是因为数据本身问题还是什么问题,裁剪结果只有河流而没有行政区
使用“裁剪(Clip)”工具
步骤 1:准备数据
确保您已经加载了河流和行政区的矢量数据(如Shapefile或Feature Class),并且两者的坐标系一致。如果坐标系不一致,使用投影工具对其进行统一。
步骤 2:打开“裁剪”工具
- 在分析(Analysis)选项卡中,点击工具(Tools),打开地理处理工具面板。
- 在工具搜索栏中输入“裁剪(Clip)”,并点击打开。
步骤 3:设置裁剪参数
- 输入要素(Input Features):选择河流数据集作为输入要素。
- 裁剪要素(Clip Features):选择行政区数据集作为裁剪要素。
- 输出要素类(Output Feature Class):指定导出的裁剪结果的保存路径和文件名。
步骤 4:运行裁剪工具
- 确认参数无误后,点击运行(Run)。
- 裁剪工具将裁剪出河流经过的行政区域,并生成新的图层。
本博客所有文章除特别声明外,均采用 CC BY-NC-SA 4.0 许可协议。转载请注明来源 星辰大海!







