• 河流制图综合

打开原始数据属性表新建长度属性字段并计算长度,右键原始数据图层打开属性表左键表的左上角第一个按钮,添加长度字段(在非编辑状态下添加)如图3-1所示。

图3-1 添加字段

然后右键新添加的长度字段找到计算几何,计算长度。如图3-2

图3-2 计算几何长度

右键长度字段,找到字段计算器,将长度除以100 (因为图的比例尺为1:10000,计算出来的是实际距离,需要将其变为图上距离,实际距离单位m,图上距离单位cm)如图3-3

图3-3 字段计算器

这一步之后可以先将长度小于4cm的河流删除(在属性表里面选中这些河流,右键即可删除/按属性选择,选中在删除)按干支流等级(等级)分别将其放在一个图层上,以1级干流为例。进行属性选择如图3-4所示。

图3-4 河流级别设置

选中1级干流之后,右键原始图层—选择—根据所选要素创建图层,将新创建的图层命名为1级。2、3、4级河流同样这样做,将其放在各自的图层中

图3-5 河流级别列表

下面采用等比数列法选取河流,以2级为例(1、3、4级同样做即可)打开2级河流属性表,分别按长度大于15,14.8~15,11.4~14.8,8.8~11.4,6.8~8.8,5.2~6.8,4~5.2分级,将每一级别分别提取出来(以长度范围命名)放在2级图层组里面,如图3-6:

图3-6河流等级设置

按长度分级之后,以最邻近距离来取舍河流。大于15的只有一条河流,不用计算最邻近距离,肯定保留。11.4~14.8有三条河流,需要计算最邻近距离。在非编辑状态下,打开工具箱,找到近邻分析工具,如图3-7:

图3-7 近邻分析工具

输入要计算的要素,如图3-8:

图3-8 近邻分析半径设置

将近邻距离除以100(NEAR_DIST字段为最邻近距离),如图3-9

图3-9 近邻分析

对应等比数列法的选取表

在长度为11.4~14.8范围内,距离在1.5~2.3之间而又不到2.3的舍去,距离在2.3~3.4之间而又不到2.9的舍去……。其他长度范围的取舍道理是一样的。依次在长度在8.8~11.4,6.8~8.8,5.2~6.8,4~5.2范围内的河流中进行取舍。

2级河流取舍之后原始图变为图3-10:

图3-10  2级河流取舍后的结果

同理1、3、4级河流也如此进行取舍,取舍之后最终效果图为图3-11:

图3-11  各级河流取舍后的结果

Logo

开放原子开发者工作坊旨在鼓励更多人参与开源活动,与志同道合的开发者们相互交流开发经验、分享开发心得、获取前沿技术趋势。工作坊有多种形式的开发者活动,如meetup、训练营等,主打技术交流,干货满满,真诚地邀请各位开发者共同参与!

更多推荐