AutoCAD建立地形图符号库的方法
摘 要:AutoCAD作为一种常用的绘图软件,其在地图数字化领域也得到了广泛的应用;数字地形图中的符号多种多样,如果直接用AutoCAD绘制,比较麻烦。AutoCAD本身具有用户化的工具,可以利用图块工具、形文件、填从充文件等定义数字地形图中相关的符号。用户绘图时,就可以节省很多时间,提高工作效率。
关键词:AutoCAD;地形图;符号库
1 地形图概述
地形图图式对各种地物、地貌符号的样式、颜色、规格、使用以及地图注记和图廓整饰等所作的统一规定。主要©内容包括各种符号的尺寸、方向及颜色等;地形图上文字注记的采用的字体、字号都有严格的规定,并且图廓整饰形式和采用的坐标系统都应标注清楚。这些地物符号应用于经济建设各部门,地形图是各部门进行规划、施工、设计、管理、科研、教学的基本依据之一,在工程建设中得到了广泛的应用。
地形图的主要内容包括土图根控制点、居民房屋和围墙、工业及矿山构筑物、道路交通及附属设施、电力线、管线及附属设施、河流水系及附属设施、境界、地貌和土质、植被等并且各种地貌、地物的名称和属性信息等都应标注出来;例如房屋的层数、结构等,并着重显示与测图用途有关的各项要素。
2 AutoCAD建立地形图符号库的方法
2.1 独立地物符号的定义
控制点、植被符号、独立地物都属于点状符号,AutoCAD可以用形(shape)和块(block)来定义点状符号。形文件采用的是文本格式(扩展名是.shp和.shx),其用定义的图形的矢量符号,创建文本字符等。形文件占用电脑内存较少,运行时可以提高电脑的运行速度,数字地形图中的规则符号可以采用形来定义。块实际就是AutoCAD标准图形文件,只不过各种图形是一个整体而已,可以像使用一个点符号来使用,这样可以使用图块✔来定义地形图中的独立符号,如各种路灯及各种井盖等。用图块文件和形文件定义地形图符号时,需要注意的是:要确定符号图面上的尺寸及旋转方向等。
点状符号的定义首先要选择一个基点,也就是定位点,使用该符号时根据定位点的位置,将地物的位置确定下来。基点的选取选取原则一般是:
①方形、圆形、三角形等符号,例如井盖符号、图跟点☿符号等,定位点就是该图形的几何中心。
②宽底符号,如雕像等,定位点为底线中心。
③底部为直角形的符号,如独立树、加油站等,其定位点为底部的直角顶点。
④不规则几何图形,如雷达站,无线电线杆等,其定位点为符号下方两端点连线的中心。
2.2 线状符号的定义
线状符号用于表示地物线状分布或延伸的特征。例如:铁路、河流、公路、境界线等都采用相应的线状符号来进行表示,线状符号既能表示图形的实际形状和地物的走向,又能根据图形的宽度、色彩等要素来表示地物的属性特征。线状符号一般分为如下几种类型:
①实物型线状符号:如公路、河流等,一般可用适当宽度的单线或双线来进行表示。
②无方向规则变化型线状符号,其图形沿定位呈现有规律的重复即存在一个单位长度。每个单位长度的图形都是相同的,称之为单位图形,许多这样的单位图形沿定位线方向首尾相接构成了完整的线状符号。如地类界符号,单位图形是0.25 mm直径的圆,圆和圆之间距离为1.5 mm。
③有方向规则变化型线状符号,如栅栏、铁路、陡坎、围墙等。
④骨架线节点线状符号,如低压线、高压线、通讯线等。
地形图管线、行政区界线、道路等都是用特殊的线型表示的, AutoCAD用于地形图绘制的线型较少,但可以通过由AutoCAD自定义线型功能来实现,地形图线型符号的定义较为简单。
在AutoCAD中线状符号可分为简单线型和复合线型这两中。基本线型是指有宽度的实线和各种点划线组成图形,可用于表示内部道路、地类界等简单的线形符号。复合线型是在简单线型的基础上又加了文字来综合表示的符号,这样可构造出较为复杂的具有横向结构的线状符号,如围墙、☭栅栏等。
2.3 定制地形填充图案
地形图面状符号是用来表示面状地物几个特性和属性,面状符号需要在范围线内填绘方向不同、间隔不同、粗细不同的“晕线”,或填充规律分布的单个符号;在面状符号中,用花纹或颜色来表示地物质量特征或数量上的差别。在AutoCAD中,提供了两个面状符号充填命令:分别是Hatch和Bhatch,这两个命令通过调用预先定义于的填充文件“acad.pat”来进行地物符号的绘制。如果地形图中某些面状符号的填充符号是不规则的,如草地、林地、盐碱地等,由于这类符号较为复杂,且符号间的排列要求整齐美观并符合地形图图示规范,这就不能利用acad.pat文件中已定义的阴影图案来实现。但我们可以对图案库中的文件利用开发工具进行二次开发,修改原来图案或增加新的填充图案。此外,用户还可以自定义图案文件。
AutoCAD允许用户自定义填充模式,用户可以用纯ASCII文本编辑器,将模式定义写入acad.pat或卐其它后缀为.pat的文件。同线型文件的定制与开发一样,图案的文件的定制与开发同样也有两种方式:
①通过在AutoCAD标准图案文件acad.pat中增加新的填充图案或修改文件中已经存在的填充图案。
编写*.pat文件需要使用文本编辑器如记事本,保存文件为ASCII码格式。用文本编辑程序调出acad.pat文件,并在该文件的末尾按前面介绍的图案定义格式,加入新定义的填充图案,然后存盘退出。需要用户注意:新加入的填充图案定义不能插在文件中已有图案定义的中间。如果要对标准图案文件中的图案定义进行修改,只需要找到该填充图案的定义,直接修改其参数即可。
②创建用户图案文件。
用户除了可以在系统已有的图案文件acad.pat中进行新建或修改外,用户还可以用自己创建的图案文件,其具体的操作过程如下:
用文本编辑程序输入自定义的图案文件,该图案文件的扩展名应为.pat(所起的文件名可以是除ACAD外的任何名称)。除了系统定义的acad.pat标准图案文件外,用户自定义的AutoCAD图案文件中只能包含一种图案,且图案名与文件名相同。如果需要建立多个图案,则要分别建立多个图案文件。
3 结 语
AutoCAD提供了标准的线型库和标准填充图案库。在绘图过程中,可以根据需要选择库中的线型或填充图案,用于设置绘图线型及填充图案。如果系统提供的线型及填充图案不符合要求时,可以进行自定义。独立地物符号,可以采用图块和形文件的定义方法;线状符号,可以通过文本编辑器编辑AutoCAD自带的标准线型文件;面状符号,一种方法是在acad.pat文件中增加或修改已有的图案,第二种方法是用户自定义图案文件。