打断相交线
在道路网络、水系网络、电力线、管线等线状地理要素中,经常存在彼此相交但尚未分段的情况。例如:
- 两条道路在十字路口相交,但是属性数据库中它们仍是一整条线;
- 多条河流在汇合处相交,但没有被切分成独立段;
- 自定义绘制的线要素相互穿越,却未按交点拆分成段。
这些未分段的线会影响:
- 网络分析(如最短路径、可达性分析)
- 拓扑检查(例如道路必须在交叉口分段)
- 后续空间分析(如基于线段的长度统计、分段属性赋值等)
因此,通过交点对线进行自动打断(Split at Intersection)是 GIS 中最常见也最基础的矢量处理之一。
本实验旨在演示如何在昕图中将互相交叉的线要素在交点处自动切分为独立线段。
解决方法
对于同一图层内相交的线要素,选中需要处理的线后执行【打断】操作即可。
| 功能 | 说明 |
|---|---|
| 打断 | 将同图层内相交的线要素在交点处分割为多个线段。 |
实验模板
模板位置
模板:教程-【005打断相交线】中。
数据:
| 图层名称 | 格式 | 坐标系 | 说明 |
|---|---|---|---|
| 道路.shp | Shapefile 线要素 | GCS_WGS_1984/EPSG:4326 | 矢量线数据 |
| 铁路.shp | Shapefile 线要素 | GCS_WGS_1984/EPSG:4326 | 矢量线数据 |
加载模板
用户可以使用任意矢量数据进行操作,也可以从教程中加载模板。
在教程-【005打断相交线】中点击使用,弹出新建工程窗口后直接确认,即可创建与本例一致的项目。
实验步骤
打断相交线
选中同一图层中的至少两条相交线,然后在【矢量】Tab → 【工具】→ 【拆分】→ 【打断】中执行操作,即可在交点处打断两条或多条线。

执行后,参与运算的相交线会在交点处分成多个独立线段。下图为打断后的效果。

注意事项
- 【打断】主要针对线要素的交点切分,不用于面要素。
- 如果需求是把面要素按边界拆开,应使用【分割】或【裁剪】等面处理工具,而不是线打断。
- 为保证结果准确,建议先检查相交线是否位于同一图层,且几何确实发生相交。