首页 文学文摘 时政新闻 科技科普 经济法律 健康生活 管理财经 教育教学 文化艺术 社科历史

一种小比例尺地形图中快速实现河流渐变的方法

作者:刘宁 姚航 高婧 来源:电子技术与软件工程

本文作者依据多年工作经验,对一种小比例尺地形图中快速实现河流渐变的方法研究分析,以便和同行切磋、交流。

【关键词】地形图 小比例尺 方法

1 问题来源

在小比例尺水系图的制图过程中,由于制图区域水系发达、水网密集,对于单线河流的渐变处理成为生产过程中较繁重的一项工作。在常规的生产作业中,河流的渐变通常是根据河流等级对河流进行分段采集并赋予相应的线划宽度属性来实现的。这种处理方式,作业工程繁琐,工作量巨大,作业效率低下。如果能够根据河流的基本特征,对相关的属性进行分类,依据等级信息自动进行编码,进而实现河流的渐变效果,将可大大提高作业质量和效率。

2 实现原理及方法

在标准矢量地图数据中,“河流代码”属性项可以作为划分河流等级的依据。但是,由于数据文件中河流数据的内容并未直观地反映出河流的等级,而其代码却与河流等级存在一一对应的关系,因此可以对数据进行再加工,通过代码来赋予河流的等级。

在“河流代码”属性字段中,代码长度为9位,其后两位代表了河流的等级(对应关系如表1所示)。据此我们开发了数据提取与转换程序,提取原代码中后两位的等级信息,采用以“0”占位的方式保持代码位数不变,将原代码改写为能够直观反映河流等级的新代码,进而形成新的数据文件。

河流的等级决定了河流的绘图属性,为了快速处理数据,可以借助其它常用商用制图软件的一些功能,比如:使用MapGIS系统的“根据属性信息赋参数”的功能来确定河流的绘图属性,即根据河流等级的不同对其赋以合适的线宽。

可在MapGIS中打开新的数据文件,对不同的河流等级赋予相应的线宽,将所有河流数据进行绘图属性赋值,从而实现对数据的批量处理。

3 试验步骤与效果

(1)运行数据文件转换程序(如图1所示),将原数据文件转换为“河流代码”属性信息可提取的新数据文件。

(2)通过MapGis软件的“根据属性赋参数”功能,依据不同等级的河流代码提取相应的河流数据,并赋以合适的线划宽度。

(3)重复步骤2的操作,直到将制图范围内所有等级河流的线划都赋以相应的宽度,即完成河流的渐变处理(如图2所示)。

4 结论

通过以上步骤,可快速实现单线河流的渐变,大大地提高了工作效率,取得了理想的效果。

作者单位

65014部队 辽宁省沈阳市 110000