QGIS软件及其应用教程
上QQ阅读APP看本书,新人免费读10天
设备和账号都新为新人

4.1.2 矢量裁剪

1. 按参考面要素裁剪

按参考面要素裁剪是指通过一个参考面的要素矢量数据裁剪目标矢量数据。本例以吉林省地级行政区划数据裁剪东北地区公路网获得吉林地区公路网数据为例,介绍按参考面要素裁剪矢量图层的操作方法。

【小提示】公路网数据来源于全球道路开源数据集(gROADSv1),数据产品详细信息可以在下面的网站中获取:

http://sedac.ciesin.columbia.edu/data/set/groads-global-roads-open-access-v1/data-download。

(1)打开吉林省地级行政区划数据“jilin_dist.shp”和东北地区公路网数据“dongbei_roads.shp”数据。

(2)在“Processing Toolbox”面板中,双击“Vector overlay”工具集下的“Clip”工具,弹出“Clip”对话框,如图4-5所示。

图4-5 “Clip”对话框

(3)在“Input layer”中选择被裁剪的数据“dongbei_roads”,在“Overlay layer”中选择裁剪参考面的要素数据“jilin_dist”,在“Clipped”中选择输出文件位置,单击“Run”按钮执行操作。

2. 区域裁剪

区域裁剪是通过XY坐标的最大值/最小值范围,即四至范围(Extent)裁剪矢量要素。下面采用区域裁剪的方式裁剪东北地区公路网数据“dongbei_roads.shp”,具体操作如下。

(1)打开东北地区公路网数据“dongbei_roads.shp”。

(2)在“Processing Toolbox”面板中找到“Vector overlay”—“Extract/Clip by extent”工具,弹出如图4-6所示对话框。

图4-6 “Extract/clip by extent”对话框

(3)在“Extract/clip by extent”对话框中,在“Input layer”选项中选择需要被裁剪的矢量数据“dongbei_roads”;在“Extent”选项中输入裁剪范围(本例使用124.90, 130.41,43.43, 46.40 [EPSG:4326])。裁剪范围可以通过以下四种方式确定:

• 手动输入四至范围。

• 使用地图视图的显示范围,在菜单中选择“Use Canvas Extent”命令。

• 在地图视图中绘制范围,在菜单中选择“Select Extent on Canvas”命令。

• 使用图层范围,在菜单中选择“Use Layer Extent…”命令。

勾选“Clip features to extent”复选框后,与裁剪框相交的要素会被裁剪为框内的数据。如果不勾选该复选框,则与裁剪框相交的要素不经过裁剪,落入(或一部分落入)裁剪范围的矢量要素会直接保留输出。

(4)在“Extracted”选项中选择输出文件位置,单击“Run”按钮执行操作。