1 概述
土地整理工作中要使用到数字地形图。包头市现有1:1000 数字地形图近千幅,一幅地形图就是一个图形文件,文件主名为图幅号,扩展名为dwg,查询时需查看手工绘制的结合表找到所需图幅,再在Auto-CAD下从上千幅图中找到并打开所需地形图,由于从手工绘制的结合表内很难准确定位,往往不能一次找到所需图形,因此使用十分不便。而且经常需要根据用户的要求进行几幅图的拼接裁剪,手工操作十分繁琐。为此我们用AutocAD 下的visual HsP 配合DCL 编制了一个图形管理程序,实现了对包头市数字地形图的方便管理。
2 图形管理程序编辑思路
1 .建立包头市道路网图(该图坐标系与1:1000 地形图相同),在其上标注各道路名称以及重要单位名称,加上坐标网格并在每格内注记图幅号即形成1:1000 地形图结合表。由结合表配合应用程序用于查找地形图。下图是该结合表的一部分。
2 .在结合表上,根据用户输人点的坐标或鼠标拾取点的坐标计算该点所在地形图的图幅号,由此可知地形图的图形文件名,然后即可依据图形文件名进行打开、拼接地形图等操作。
3 使用方法
首先启动AlltocAD 系统,启动后点取[图库管理]菜单显示如下:
(一)介绍各菜单项操作:
1.[打开1:1000地形图结合表]:
点取该菜单(或在命令行输人jhh 并回车)后,如果出现类似如下提示:用鼠标左键点[否]按钮即可打开1 : 1000 结合表。
2 .[注记图幅号]:该菜单只在新增图时用到,用于在结合表内注记图幅号,只需根据提示给出注记的中心点即可。
3 . [打开一幅地形图]:点取该菜单项(或在命令行输人da并回车)后,系统命令行出现如下提示:
如果已知图内某一点坐标,则输人该点坐标(注意:先输Y坐标,后输X坐标,中间用逗号隔开);或者在结合表内找到要打开的图幅,在该图幅范围内任一点单击鼠标左键,如出现类似如下提示:
点取「否]按钮,该幅图就会被打开。
4 . [拼接地形图(分层)]:点取该菜单项(或在命令行输人Ca并回车)后,系统命令行出现如下提示:
在要接图的地方单击左键,则相应的地形图就会被拼接到该位置,并且该地形图要素已分层拼接。
5 .[拼接地形图(块)]:点取该菜单项(或在命令行输人cak 并回车)后,操作同[拼接地形图(分层],只是要拼接的地形图作为图块(一个整体)被插人。
6 . [加入临时5x5方格]:点取该菜单项(或在命令行输人wg 并回车)后,命令行出现如下提示:
用鼠标左键单击,将以该点截取到整十数作为左下角坐标插人一个5分米乘5分米方格。该方格用于辅助裁剪地形图,地形图裁剪后方格将被自动删除。
7 . [裁剪地形图并加人5x5图框]:点取该菜单项(或输人xtk 命令并回车)后命令行提示如下:
输人裁剪后的新图左下角坐标,或如图捕捉前面加人临时方格左下角后,出现如下提示:
输人图名并将后面各框内容修改正确后点[确定]按钮。
8 . [5x5地形图裁剪」:该菜单操作同前(命令为dtrim),但只进行裁剪而不加图框。
9 .[加5x5图框]:该菜单操作同前(命令为tk ) , 但只加图框而不裁剪。
(二)地形图裁剪的一般工作流程:
1 .打开一幅图,将需要的其它地形图以分层方式拼接起来(或以块方式拼接后打散)。
2 .加入临时方格,看所需图形是否包含于方格内,如果是则:
(l)处理旧图框。为方便可将其它层暂时关闭,只留下0层和tk层。待将旧图框处理完毕后再将其它层打开。
(2)沿临时方格检查与其相交的地物。例如看一栋与方格相交的房屋其注记是否位于方格之外,高程注记是否需要移动。
3 .使用xtk 命令或菜单[裁剪地形图并加人5x5 图框]进行裁剪。
4 .沿图边检查,对未修剪掉的一些地物进行手工处理。
4 结束语
数字地形图的管理是数字化成图工作结束后将要面临的另一项重要工作,没有一个好的管理软件就不可能更好地发挥数字地形图的优越性。过去,数字地形图的管理一直采用的是文件管理的模式,查询速度慢、编辑工序繁琐,已远不能满足数字地形图的发展需要。为此,我们在AutoCAD下开发了包头市数字地形图管理程序。该程序的开发成功提高了生产和管理部