《地物编码与连线.ppt》由会员分享,可在线阅读,更多相关《地物编码与连线.ppt(53页珍藏版)》请在taowenge.com淘文阁网|工程机械CAD图纸|机械工程制图|CAD装配图下载|SolidWorks_CaTia_CAD_UG_PROE_设计图分享下载上搜索。
1、地物编码与连线地物编码与连线现在学习的是第1页,共53页一、地形点编码一、地形点编码 传统的地形图绘制工作就是测定地物点或地貌特征点的点位(三维坐标)后,人工将其展绘到图纸上,再依据测点间的关系而绘制相应线条(连线),并在需要的点位上绘制相应的图式符号,最后整饰成图。而在数字化成图中,测定地形点后的成图过程主要由计算机软件自动完成。因此在数字测图中,对于点的描述必须赋予三类信息,才能完成自动成图的工作,即:(1)点号;(2)点的三维坐标(x,y,H);(3)点的属性,包括点的分类信息和连线信息等的编码。现在学习的是第2页,共53页 数字成图所需的描述点的三类信息中数字成图所需的描述点的三类信息
2、中,点号和点点号和点位坐标可用全站仪等测量仪器在外业测量中自动获位坐标可用全站仪等测量仪器在外业测量中自动获得。根据点号可以自动提取点的坐标。地形点的属得。根据点号可以自动提取点的坐标。地形点的属性可以用地形编码表示性可以用地形编码表示,由观测者在测量现场输入。由观测者在测量现场输入。根据地形点编码中的分类信息,可以自动将测点分层根据地形点编码中的分类信息,可以自动将测点分层存贮和调用相应的图式符号。根据编码中的连线信息,存贮和调用相应的图式符号。根据编码中的连线信息,可以自动用指定的线条(直线、圆弧、样条曲线等)可以自动用指定的线条(直线、圆弧、样条曲线等)和线型(实线、虚线、点划线等)在点
3、与点之间连线。和线型(实线、虚线、点划线等)在点与点之间连线。在数字测图系统中在数字测图系统中,按照国家标准建立图式符号库按照国家标准建立图式符号库,在地形图上需要插入图式符号时,可按相应的编号在地形图上需要插入图式符号时,可按相应的编号调用。调用。现在学习的是第3页,共53页 地形点编码设计应遵循的原则为地形点编码设计应遵循的原则为:(1)分分类应符合国家标准和测图规范;类应符合国家标准和测图规范;(2)编码应尽编码应尽可能简单可能简单,符合测量员的习惯符合测量员的习惯,便于记忆和现场操便于记忆和现场操作;作;(3)不遗漏或重复不遗漏或重复,使具有唯一性。现有的机使具有唯一性。现有的机助成图
4、软件中有多种编码方案,以下介绍比较简助成图软件中有多种编码方案,以下介绍比较简单的单的“地形要素五位编码地形要素五位编码”方案。方案。现在学习的是第4页,共53页 1 500、1 1000、1 2000 地形图图式地形图图式将地将地形要素分为十大类形要素分为十大类:测量控制点;居民地和垣栅;测量控制点;居民地和垣栅;工矿建(构)筑物及其他设施;交通及附属设施;工矿建(构)筑物及其他设施;交通及附属设施;管线及附属设施;水系及附属设施;境界;地貌管线及附属设施;水系及附属设施;境界;地貌和土质;植被;注记。用数字和土质;植被;注记。用数字3、4、12代表。每代表。每一大类中一般再用二位数细分(少
5、数再细分用三位一大类中一般再用二位数细分(少数再细分用三位数)。据此,数)。据此,“五位编码法五位编码法”中采用前三位数字编码,中采用前三位数字编码,代表地形点分类:第一位用代表地形点分类:第一位用16进制数(进制数(3、4、9、A、B、C;以下再用二位十进制数细分。;以下再用二位十进制数细分。现在学习的是第5页,共53页 例例如如:图图式式中中对对于于“一一般般房房屋屋”编编号号为为“4.1.14.1.1”,本本方方案案编编码码为为“411411”;对对于于“人人工工草草地地”编编号号为为“11.4.311.4.3”,本本方方案案编编码码为为“B43B43”;图图式式中中对对于于“照照明明装
6、装置置”编编号号为为“5.5.25.5.2”,又又细细分分为为“路路灯灯”(5.5.2.15.5.2.1)、“照照射射灯灯”(5.5.2.25.5.2.2),本方案不再细分,编码均为本方案不再细分,编码均为“552552”。现在学习的是第6页,共53页 国家标准的国家标准的地形要素分类与代码地形要素分类与代码(GB1480493)是采用四位整数分类编码是采用四位整数分类编码,编码的制定原则与上述编码的制定原则与上述三位整数编码基本相同三位整数编码基本相同,但是考虑到系统的发展但是考虑到系统的发展,多留一多留一些编码余地些编码余地,以便地形要素的扩展。以便地形要素的扩展。建设部行业标准的建设部行
7、业标准的城市基础地理信息系统技术城市基础地理信息系统技术规范规范(CJJ1002004)中的)中的“1:500 1:1000 1:2000 地形要素分类与代码地形要素分类与代码”是采用六位整数编码,其特是采用六位整数编码,其特点是划分很详细,并留有扩展的余地,是属于城市点是划分很详细,并留有扩展的余地,是属于城市地理信息系统的子系统。后两种方法与地理信息系统的子系统。后两种方法与图式图式的的编码并不一致。编码并不一致。现在学习的是第7页,共53页二、地形点连线信息编码二、地形点连线信息编码 当测点是独立地物时当测点是独立地物时,只要用分类编码来只要用分类编码来表示它的属性表示它的属性,即可确定
8、该编码所代表的地物即可确定该编码所代表的地物及其相应的图式符号。如果测的是一个线状或及其相应的图式符号。如果测的是一个线状或面状地物面状地物,本测点必须与其他测点相连本测点必须与其他测点相连,才能形才能形成一个完整的地物符号。此时成一个完整的地物符号。此时,需要明确本测需要明确本测点与之相连的测点的连线次序(起点、中间点、点与之相连的测点的连线次序(起点、中间点、终点、闭合到起点)和连线种类终点、闭合到起点)和连线种类(直线、圆弧直线、圆弧或样条曲线或样条曲线)。现在学习的是第8页,共53页 在在“五位编码法五位编码法”中,第四位表示连线次序,中,第四位表示连线次序,用一位英文大写字母作代码:
9、用一位英文大写字母作代码:B(begin)连线连线起点;起点;M(middle)连线中间点;连线中间点;E(end)连连线终点;线终点;C(close)闭合到起点;对于不需连线闭合到起点;对于不需连线的独立地物点则空缺。第五位表示连线种类,用一的独立地物点则空缺。第五位表示连线种类,用一位数字作代码:位数字作代码:1 直线;直线;2 圆弧;圆弧;3 样条曲线。样条曲线。对于不需连线的独立点则空缺。这样的连线编码方法,对于不需连线的独立点则空缺。这样的连线编码方法,分类与分类与图式图式的编号相一致,且比较简单,便于的编号相一致,且比较简单,便于记忆和操作。记忆和操作。“五位编码法五位编码法”对地
10、形要素的编码示对地形要素的编码示例见下表例见下表。现在学习的是第9页,共53页编码示例 示例编码的含义315 导线点(独立点,不需连线)411B1 一般房屋,连线起点,用直线411E1 一般房屋,连线终点,用直线632B1 等级公路,连线起点,用直线632E1 等级公路,连线终点,用直线644B2 内部道路,圆弧起点644M2 内部道路,圆弧中点644E2 内部道路,圆弧终点811M3 长年河,连线中间点,用样条曲线B43M1 人工草地(地类界),连线中间点,用直线B43C1 人工草地(地类界),闭合到起点,用直线地形要素五位编码示例地形要素五位编码示例现在学习的是第10页,共53页三、野外地
11、形数据采集三、野外地形数据采集 用电子全站仪配合计算机进行地面数字测图是目前最常用的方法,在本书第五章中,已详细介绍SET 22D电子全站仪的使用方法和程序功能。传统的测图作业步骤是先控制后细部,数字测图也应采取相同的作业步骤。在图根控制点上安置好全站仪后,输入测站点和后视点号以及测站的仪器高和目标高,然后瞄准后视点进行水平度盘定向。现在学习的是第11页,共53页 用全站仪进行地面数字测图,通常采用极用全站仪进行地面数字测图,通常采用极坐标法进行细部测量坐标法进行细部测量,记录全部测量信息,并计记录全部测量信息,并计算细部点的三维坐标。进行细部测量时,瞄准算细部点的三维坐标。进行细部测量时,瞄
12、准细部点的照准中心(棱镜中心、反射片中心或细部点的照准中心(棱镜中心、反射片中心或不用合作目标时的细部点本身),按不用合作目标时的细部点本身),按“测量测量”键,键,即进行角度和距离测量,并显示细部点观测数即进行角度和距离测量,并显示细部点观测数据于屏幕;按据于屏幕;按“记录记录”键,显示细部点的三维坐标键,显示细部点的三维坐标值;然后输入细部点编码,按值;然后输入细部点编码,按“OK”键确认,则键确认,则细部点的观测数据、坐标值及编码等被存储于细部点的观测数据、坐标值及编码等被存储于当前工作文件中。然后又重新显示细部测量屏当前工作文件中。然后又重新显示细部测量屏幕,可继续下一细部点的观测。幕
13、,可继续下一细部点的观测。现在学习的是第12页,共53页 在进行细部点观测时,可充分利用全站仪在进行细部点观测时,可充分利用全站仪所提供的角度偏心观测、单距离偏心观测、双所提供的角度偏心观测、单距离偏心观测、双距离偏心观测等功能,以提高测量效率。对于距离偏心观测等功能,以提高测量效率。对于目标点的编号,仪器可以预先设置好细部点的目标点的编号,仪器可以预先设置好细部点的起始编号及间隔,以后随着观测的进行,仪器起始编号及间隔,以后随着观测的进行,仪器会自动对细部点进行编号。会自动对细部点进行编号。现在学习的是第13页,共53页地形点编码输入地形点编码输入 用全站仪进行地形点数据采集时,地形点用全站
14、仪进行地形点数据采集时,地形点的编码还必须由观测员判断和人工输入。的编码还必须由观测员判断和人工输入。SET 22D可建立地物编码库,根据编码设计将常可建立地物编码库,根据编码设计将常用的地形点编码建立编码库;在需要输入编用的地形点编码建立编码库;在需要输入编码时,可直接调用而不必一一键入;对于连码时,可直接调用而不必一一键入;对于连续各点需要输入相同的编码时,则尤为方便。续各点需要输入相同的编码时,则尤为方便。现在学习的是第14页,共53页 有的地物点具有双重地物特征,例如某点有的地物点具有双重地物特征,例如某点既是电杆又是路边,对于这种具有双重地物特既是电杆又是路边,对于这种具有双重地物特
15、征的细部点可根据编码设计原则给予十位编码,征的细部点可根据编码设计原则给予十位编码,每五位表示一种地物特征,这样就可减少对双每五位表示一种地物特征,这样就可减少对双重地物特征的细部点进行重复测量的工作量。重地物特征的细部点进行重复测量的工作量。现在学习的是第15页,共53页 在进行细部点测量时应尽可能按地物的在进行细部点测量时应尽可能按地物的分类和连线的次序进行,这样便于观测员的分类和连线的次序进行,这样便于观测员的编码输入和地物图形的按编码自动连线。下编码输入和地物图形的按编码自动连线。下图为地形测量细部点的观测次序和编码示例,图为地形测量细部点的观测次序和编码示例,其中有两幢房屋、一个道路
16、交叉口和一个池其中有两幢房屋、一个道路交叉口和一个池塘,小十字代表观测的细部点,左边为点号塘,小十字代表观测的细部点,左边为点号(代表观测次序代表观测次序),右边为编码,右边为编码。现在学习的是第16页,共53页现在学习的是第17页,共53页 按照上图中点号的观测次序,观测者对编按照上图中点号的观测次序,观测者对编码输入的改动较少;另外,成图软件除按分类码输入的改动较少;另外,成图软件除按分类编码将地物点存入编码将地物点存入“图层图层”外,可以按连线编外,可以按连线编码自动连成较完整的地物轮廓线,如图中的码自动连成较完整的地物轮廓线,如图中的实线(包括直线、圆弧、样条曲线);图中实线(包括直线
17、、圆弧、样条曲线);图中虚线为未连的线条,须在图形编辑时完成。虚线为未连的线条,须在图形编辑时完成。现在学习的是第18页,共53页 SET22D可可存存储储3000个个细细部部点点的的观观测测(OBS)和和点点位位(POS)的的数数据据资资料料,另另外外配配有有存存储储卡卡也也可可存存储储3000个个点点的的全全部部信信息息,当当存存储储器器存存满满时时可可将将当当前前文文件件写写到到存存储储卡卡中中。对对于于城城市市地地区区的的中中等等简简繁繁度度的的一一幅幅1:500的的地地形形图图,其其地地物物特特征征点点一一般般不不会会超超过过1000个个,因此仪器所提供的存储容量是足够的。因此仪器所
18、提供的存储容量是足够的。SETSET系列全站仪地形测量点位数据原始记录为每点系列全站仪地形测量点位数据原始记录为每点一行字符串,通过与计算机的数据通讯,向计算机传输一行字符串,通过与计算机的数据通讯,向计算机传输细部点的观测和点位数据文件。细部点的观测和点位数据文件。现在学习的是第19页,共53页四、四、全站仪与计算机的数据通讯(已做实验)全站仪与计算机的数据通讯(已做实验)五、原始观测数据的转换五、原始观测数据的转换 地形测量时,全站仪原始的点位观测数地形测量时,全站仪原始的点位观测数据为每一个地形点的顺序编号、三维坐标和据为每一个地形点的顺序编号、三维坐标和属性编码。属性编码包括地形点所属
19、的图式属性编码。属性编码包括地形点所属的图式编号和连线信息。如前图所示为地形测量的编号和连线信息。如前图所示为地形测量的局部草图,其中地形点左边注明的为顺序编局部草图,其中地形点左边注明的为顺序编号,右边为分类与连线信息的编码。号,右边为分类与连线信息的编码。现在学习的是第20页,共53页 SETSET系列全站仪地形测量点位数据原始记录为系列全站仪地形测量点位数据原始记录为每点一行字符串,例如前图所示地形测量草图的实每点一行字符串,例如前图所示地形测量草图的实测数据向计算机传输的数据文件(部分)如以下所测数据向计算机传输的数据文件(部分)如以下所示。其中每行的第示。其中每行的第1 14 4位为
20、采集数据的方式,第位为采集数据的方式,第17172020位为点的顺序编号,第位为点的顺序编号,第21213636位为纵坐标,第位为纵坐标,第37375252位为横坐标,第位为横坐标,第53536868位为高程,第位为高程,第69698484位位为编码。即每点一行的字符串分为:采集方式、点为编码。即每点一行的字符串分为:采集方式、点号、纵坐标、横坐标、高程、代码,共号、纵坐标、横坐标、高程、代码,共6 6个数据区。个数据区。现在学习的是第21页,共53页方式 编号 纵坐标 横坐标 高程 代码08TP 10011644.8864 2111.6643 8.718 411B108TP 10021634
21、.8393 2114.6664 8.720 411M108TP 10031639.5228 2130.3339 8.680 411E108TP 10041626.0861 2113.9969 8.510 644B108TP 10051633.3033 2137.4486 8.520 644E108TP 10061636.3123 2141.0290 8.500 644M208TP 10071640.9773 2141.3617 8.520 644E208TP 10081659.9655 2134.8756 8.500 644E1现在学习的是第22页,共53页 全站仪的观测数据还须用下列全站仪的
22、观测数据还须用下列“地形测量数据地形测量数据转换程序转换程序”将其转换为将其转换为AutoCAD绘图所需格式的数绘图所需格式的数据文件,即地形点的顺序点号、横坐标、纵坐标、高程、据文件,即地形点的顺序点号、横坐标、纵坐标、高程、代码各占一行的数据文件,并将各个数据区的字符转换代码各占一行的数据文件,并将各个数据区的字符转换为相应的为相应的“字符串字符串”、“实数实数”或或“整数整数”。例如以。例如以下所示为上列点位数据文件中下所示为上列点位数据文件中1001号地形点的数据,号地形点的数据,其中:顺序点号为整数类型、坐标和高程为实数类其中:顺序点号为整数类型、坐标和高程为实数类型、代码为字符类型
23、。将上列第一行字符转换为下型、代码为字符类型。将上列第一行字符转换为下列列5行数据:行数据:现在学习的是第23页,共53页1001 (点号,整型)2111.6643 (横坐标,实型)1644.8864 (纵坐标,实型)8.718 (高程,实型)411B1 (代码,字符型)现在学习的是第24页,共53页地形测量数据转换程序(defun c:setcad();将SET观测数据转换为CAD可读数据 (setq File-1(getstring 输入SET数据文件名(*.txt):)(setq File-2(getstring 输入CAD数据文件名(*.txt):)(setq F1(open File
24、-1 r);open 文件一,read 文件 (setq F2(open File-2 w);open 文件二,write文件 (setq m(getint 输入地形点数=)(repeat m (setq s(read-line F1);按行从文件一读入 ;以下将读入字符串拆分为点号、三维坐标、代码,分行写入文件二,转换数据类型 现在学习的是第25页,共53页(setq n(atoi(substr s 17 4)(princ n F2)(princ n F2);写入点号 (setq x(atof(substr s 37 10)(princ x F2)(princ n F2);写入横坐标 (se
25、tq y(atof(substr s 21 10)(princ y F2)(princ n F2);写入纵坐标 (setq h(atof(substr s 53 10)(princ h F2)(princ n F2);写入高程 (setq cd(substr s 69 6)(princ cd F2)(princ n F2);写入代码 )(close File-1)(close File-2)(princ)现在学习的是第26页,共53页六、地形点展绘和初步连线六、地形点展绘和初步连线 地形点数是大量的,例如一幅地形点数是大量的,例如一幅1:500的地的地形图一般约有形图一般约有1000点。点。A
26、utoCAD绘图时,每绘图时,每点按其属性依照地形图图式的分类编号分层展点按其属性依照地形图图式的分类编号分层展点、初步连线和注记。这一工作可编制下列点、初步连线和注记。这一工作可编制下列“按地形点点号坐标代码展点及连线程序按地形点点号坐标代码展点及连线程序”来来完成:完成:现在学习的是第27页,共53页;按地形点坐标代码数据文件画地形图初级图形 ;(地形点按前三位代码入层画点,注记点号及高程,初步连线,可封闭所画图形);TOPOLINE(Topographic Points&Lines Drawing)(defun c:topoline()(setq file(getstring n 输入点
27、位数据文件名(*.txt):)(setq f(open file r);打开文件,准备读取数据 (setq m(getint 输入地形点数=)(command style standard 宋体 n n a c);字体 (setq spl nil);放置样条曲线的点表SPL初始化 (repeat m ;按点号依次读入,依代码分层展点,注记点号高程,地物初步连线 (setq pn(read-line f);pn为点号代码(字符串)现在学习的是第28页,共53页(setq x(read(read-line f);x,y,h为三维坐标值(实数)(setq y(read(read-line f)(se
28、tq h(read(read-line f)h(rtos h 2 2);点的高程取2位小数注记 (setq CD(read-line f);CD为地形点代码(字符串)(setq x1(-x 3.0)y1(-y 0.2)x2(+x 0.4)y2(-y 0.4)(setq pt(list x y)pt1(list x1 y1)pt2(list x2 y2);pt为地形点位置,pt1 为注记点号的起始位置,pt2 为注记高程的起始位置 现在学习的是第29页,共53页(command layer make Pn c white )(command text pt1 0.7 0 pn);用白色注点号,成
29、图后可关闭此层 (command layer make 1021 c green )(command text pt2 1 0 h);用绿色注记点的高程,成图后可选择保留 (command zoom e)(setq lay(substr CD 1 3);代码前3位为层名(图式编号)(setq BMEC(substr CD 4 1);代码第4位为 Begin,Middle,End,Close (setq lx(substr CD 5 1);代码第5位为连线信息:1-直线,2-圆弧,3-样条 现在学习的是第30页,共53页(command layer make lay c white );按地形点
30、分类建层,展点 (if(=lay 411)(command layer c magenta lay);品红画房屋 (if(=lay 443)(command layer c red lay);大红画围墙 (if(=lay 644)(command layer c yellow lay);黄画内部道路 (if(or(=lay 811)(=lay 824)(command layer c cyan lay);青色画河流和水塘 ;以上四种主要地物分层设色,使图形编辑时易于区分 (command point pt);按点的平面坐标展点 ;以下画直线段或闭合多边形 现在学习的是第31页,共53页(if(
31、and(=lx 1)(=BMEC B)(setq p1 pt P0 pt)(if(and(=lx 1)(=BMEC M)(progn(setq p2 pt)(command line p1 p2)(setq p1 p2)(if(and(=lx 1)(=BMEC E)(progn(setq p2 pt p4 pt)(setq spl(cons pt spl)n 1);使可接续画直线、圆弧或样条等(command line p1 p2)(setq p1 p2)(if(and(=lx 1)(=BMEC C)(progn(setq p2 pt)(command line p1 p2 p0);C 可使多
32、边形封闭 现在学习的是第32页,共53页;以下画圆弧段或全圆周 (if(and(=lx 2)(=BMEC B)(setq p4 pt p0 pt)(if(and(=lx 2)(=BMEC M)(setq p5 pt)(if(and(=lx 2)(=BMEC E)(progn(setq p6 pt)(setq spl(cons pt spl)n 1);使可接续画圆弧、直线样条等(command arc p4 p5 p6)(setq p1 pt p4 pt)(if(and(=lx 2)(=BMEC C)(progn(setq p6 pt)(command circle 3p p4 p5 p6);C
33、 可画全圆周 现在学习的是第33页,共53页;以下画样条曲线(开放或闭合曲线);可画3点以上任意点数的样条曲线,代码为B3、M3、M3、E3,构成点表spl (if(and(=lx 3)(=BMEC B)(setq spl(cons pt spl)n 1)(if(and(=lx 3)(=BMEC M)(setq spl(cons pt spl)n(1+n)(if(and(=lx 3)(or(=BMEC E)(=BMEC C)(progn (setq spl(cons pt spl)n(1+n)(setq pti(nth(1-n)spl)n(1-n)(command spline pti);用s
34、pline命令画样条曲线 (while(=n 1)(setq pti(nth(1-n)spl)n(1-n);依次从点表中取出各点 (command pti);按点连接样条曲线 );end-while 现在学习的是第34页,共53页(if(=BMEC E)(progn(command )(setq spl nil);画完一条开放式样条曲线,使点表初始化 (setq p1 pt p4 pt);使可接续画直线或圆弧 ;如果样条曲线闭合,则代码为B3、M3、M3、C3,构成点表spl (if(=BMEC C)(progn(command c)(command )(setq spl nil);画完一条封
35、闭式样条曲线,使点表初始化 );end-if );end-repeat (close f)(princ);end program现在学习的是第35页,共53页 图图8-30的地形测量草图的观测数据,经过用的地形测量草图的观测数据,经过用“数据转换程序数据转换程序”和和“按地形点点号坐标代码按地形点点号坐标代码展点和连线程序展点和连线程序”所得地形图初级图形显示所得地形图初级图形显示如图如图8-37所示。地形点左边为点的顺序编号,所示。地形点左边为点的顺序编号,右边为点高程。地形图图形经过编辑后,可右边为点高程。地形图图形经过编辑后,可以关闭点号层;不必要的高程注记可以消去。以关闭点号层;不必要
36、的高程注记可以消去。现在学习的是第36页,共53页现在学习的是第37页,共53页七、地形图图式符号库七、地形图图式符号库 数字测图软件的地形图图式符号库数字测图软件的地形图图式符号库,是是以国家标准以国家标准图式图式为依据的图形数据库。库为依据的图形数据库。库的功能首先是各种地物符号的绘制的功能首先是各种地物符号的绘制,其次是这些其次是这些符号的组织、检索、管理和应用符号的组织、检索、管理和应用,此外还必须提此外还必须提供对符号库本身进行增加、删除、修改等操供对符号库本身进行增加、删除、修改等操作的维护功能作的维护功能,以满足不同专业用户的需求。以满足不同专业用户的需求。现在学习的是第38页,
37、共53页 对于不同的比例尺对于不同的比例尺,图式中有不同的规定图式中有不同的规定,这种不这种不同可以体现在符号的类型图案以及依何种比例尺等方面。同可以体现在符号的类型图案以及依何种比例尺等方面。在一个完善的图式符号库中在一个完善的图式符号库中,应包括不同比例尺的符应包括不同比例尺的符号。除了国家标准外号。除了国家标准外,在铁路、电力等行业还制定在铁路、电力等行业还制定有各自的部门标准有各自的部门标准,它们主要是针对专业特点作了它们主要是针对专业特点作了若干补充若干补充,同时也可能带来符号分类体系的变化。同时也可能带来符号分类体系的变化。随着测绘事业的发展随着测绘事业的发展,图式本身也存在更新的
38、问题。图式本身也存在更新的问题。所有这些都要求数字化成图软件的图式符号库能所有这些都要求数字化成图软件的图式符号库能适应不同应用条件的变化适应不同应用条件的变化,应具有更新和调整功能。应具有更新和调整功能。现在学习的是第39页,共53页7.1 7.1 图式符号库的设计图式符号库的设计 数数字字测测图图软软件件的的图图式式符符号号库库的的设设计计方方法法应应与与其其图图形形系系统统的的实实现现方方法法相相一一致致。对对于于具具有有独独立立图图形形系系统统的的数数字字测测图图软软件件来来说说,符符号号库库的的设设计计有有两两种种方方法法:一一种种是是沿沿用用通通用用的的CAD CAD 图图形形软软
39、件件的的符符号号库库系系统统,并并实实现现与与之之兼兼容容的的应应用用程程序序;另另一一种种是是根根据据自自己己的的图图形形数数据据结结构构和和图图形形应应用用平平台台,开开发发专专门门的的符符号号库库结结构构和和实实现现方方法法。无无论论用用什什么么方方法法实实现现图图式式符符号号库库,地地形形图图图图式式的的编编码码都都是是符符号号库库的的最最基基本本的的索索引引项项目目,符号库必须根据编码来组织。符号库必须根据编码来组织。现在学习的是第40页,共53页 同一类的符号可以用相同的模式来描述同一类的符号可以用相同的模式来描述,也就也就是说它们在实现和应用时的输入、输出是类似的是说它们在实现和
40、应用时的输入、输出是类似的,实实现方法是相同的现方法是相同的,仅仅是数据参数不同而已。这样就可仅仅是数据参数不同而已。这样就可以将整个图式符号库分成若干子库以将整个图式符号库分成若干子库,每一个子库代表一每一个子库代表一类符号类符号,按照该类符号的共同特点组织符号的描述数按照该类符号的共同特点组织符号的描述数据据,并对应统一的应用方法。因此并对应统一的应用方法。因此,建立图式符号库时建立图式符号库时,分类的依据主要就在于它的实现和操作方法。一分类的依据主要就在于它的实现和操作方法。一般来说般来说,各种地形符号首先可分为点状、线状、面状三各种地形符号首先可分为点状、线状、面状三大类。大类。现在学
41、习的是第41页,共53页(1)(1)点状符号点状符号 只有一个定位点,对应一个固定的、不依比例尺而变化的图形符号。根据朝向的不同,点状符号又可分为垂直于南图廓和按真实方向描绘两类。(2)(2)线状符号线状符号 其特点是符号依据定位线绘制。根据线划构成的复杂程度,线状符号又分为:比较简单的(简单线型),如简易公路、等级公路的边等;比较复杂的(复杂线型),如行树、围墙、高压电力线等。(3)(3)面状符号面状符号 其定位线要求构成封闭的区域,称为面状符号。根据区域内填充的不同,又可分成线填充方式(如特种房屋)及点填充方式(如草地、树林)现在学习的是第42页,共53页7.2 AutoCAD图式符号库的
42、建立图式符号库的建立 基于基于AutoCAD 二次开发的测图软件二次开发的测图软件,一般都一般都考虑在考虑在AutoCAD系统中利用系统中利用AutoCAD 提供提供用户定义的图块用户定义的图块(BLOCK)和填充和填充(HATCH)图图案的功能建立图式符号库。案的功能建立图式符号库。现在学习的是第43页,共53页 (1)图图块块建建立立 AutoCAD 中的图形元素称为实体,图块是若干实体的集合,并被赋予一个名称。该集合本身也成为一个实体,可作为一个整体进行诸如插入、拷贝、移动、删除等操作。图块定义有一个插入点,即定位点。首先用BLOCK 或WBLOCK 命令将每一个独立符号定义成一个图块,
43、然后用INSERT 命令即可在指定的地方插入所定义的图块。用建立图块的方法,可以将每一个点状符号制作成图块,并分别存储在文件中。图块和相应的图块文件名称可以利用相应地物的编码生成。在需要使用某一独立地物符号时,根据编码提取文件名,即可直接得到以独立的图形文件形式存在的符号。现在学习的是第44页,共53页 例如制作三角点符号,在例如制作三角点符号,在AutoCAD用用Pline按照图式规定的大小绘制按照图式规定的大小绘制3mm边长的正边长的正三角形,用三角形,用Point在三角形中心绘制一点,并在三角形中心绘制一点,并设置为基点。用地形图图式编号设置为基点。用地形图图式编号“311”为文件为文件
44、名,存入符号库指定的目录中,这样就完成了名,存入符号库指定的目录中,这样就完成了三角点符号的制作。用类似的方法制作其它符三角点符号的制作。用类似的方法制作其它符号。图号。图8-38为图式符号库中制作的部分常用为图式符号库中制作的部分常用地形图图式符号。地形图图式符号。现在学习的是第45页,共53页现在学习的是第46页,共53页(2)符号填充 AutoCAD 提供了标准的填充模式库,也允许建立用户自己的填充模式库,因而能够为阵列式的面状符号(例如果园、竹林、草坪等)建库。现在学习的是第47页,共53页八、自定义图形函数八、自定义图形函数 在地形图图式符号中,除了独立符号的图形完在地形图图式符号中
45、,除了独立符号的图形完全固定、可以预制成块、建立图式符号库备用以外,全固定、可以预制成块、建立图式符号库备用以外,还有一些符号的基本图形或细节虽具有固定形式、还有一些符号的基本图形或细节虽具有固定形式、但其尺寸和形状随一些参数而变。对此需要设计具但其尺寸和形状随一些参数而变。对此需要设计具有若干参数的有若干参数的“自定义图形函数自定义图形函数”的的AutoLISP程序,程序,以绘制这类图式符号。例如图式中的以绘制这类图式符号。例如图式中的“围墙围墙”符号的符号的基本图形是两条平行线,其两个端点的位置及宽度基本图形是两条平行线,其两个端点的位置及宽度按实测数据(作为可变的参数),平行线中间在图按
46、实测数据(作为可变的参数),平行线中间在图上每隔上每隔10mm分节(画一短横线)。分节(画一短横线)。现在学习的是第48页,共53页 类似于围墙的地形图图式属于线形符号,例如栏栅、铁路、土堤、斜坡等,以及房屋、台阶等非线形符号均可以设计成相应的自定义图形函数。为方便一系列自定义函数的调用,一般设计成下拉式菜单,点击后自动调用。对于个别函数可在AutoCAD命令行用“load”命令加载:(load“路经、函数名”),然后按函数名调用。现在学习的是第49页,共53页九、地物线型定义文件设置九、地物线型定义文件设置 地地形形图图中中的的线线条条是是地地形形信信息息形形成成和和识识别别的的重重要要内内
47、容容,应应按按图图式式规规定定的的线线型型和和线线宽宽来来绘绘制制。AutoCAD原原有有的的线线型型定定义义文文件件“acadiso.lin”中中尽尽管管已已有有丰丰富富的的线线型型可可供供选选用用,但但不不能能满满足足地地形形绘绘图图的的专专业业需需要要。因因此此,必必须须设设计计名名为为“地地形形图图图图式式线线型型.lin”的的线线型型定定义义文文件件,加加入入AutoCAD软软件件包包的的Support文文件件夹夹中中,按按需需要要调调用。用。现在学习的是第50页,共53页 专用的线型定义文件的具体设置方法,对专用的线型定义文件的具体设置方法,对于于AutoCAD2004为:按路径为
48、:按路径C:WindowsApplicationDataAutodeskR16chsSupport,将,将Support文件夹中的文件夹中的acadiso.lin文件另存为文件名:文件另存为文件名:“地形图式线型地形图式线型.lin”,消,消去其中原有内容而仿照其线型设置的方法,按去其中原有内容而仿照其线型设置的方法,按地形图图式所需全部线条的格式设置以下内容地形图图式所需全部线条的格式设置以下内容(部分示例):(部分示例):现在学习的是第51页,共53页;轴线,中心线*Axis42,_._._._._._.道路中心线(1:500)A,2,-0.5,0,-0.5*Axis42A,_._._._
49、._._ 道路中心线(1:1000)A,4,-1,0,-1 ;虚线*Dash11,0.5-0.5 _ _ _ _ _ _ _ 内部道路(1:500)A,0.5,-0.5*Dash11A,1.0-1.0 _ _ _ _ _ _ 内部道路(1:1000)A,1,-1*Dash21,1.0-0.5 _ _ _ _ _ _ 房屋建筑虚线(1:500)A,1,-0.5*Dash21A,2.0-1.0 _ _ _ _ _ 房屋建筑虚线(1;1000)A,2,-1 现在学习的是第52页,共53页 上列语句中“;”后为注释;其后,每两行定义一种线型。其中第一行“*”后为:线型名及尺寸、线型示例、用途说明;第二行为线型定义,“A”(Alignment)为落笔画线指令,后面正数为画线长度(mm),负数为空隙长度(mm),数字“0”为一点,数字间用逗号分隔。选用地形图图式线型的方法为:从AutoCAD的“图层特性管理器”中打开“线型选择”对话框,按“加载”、“文件(F)”、“地形图式线型”、“打开”后的列表中选择所需线型、按“确定”调用 现在学习的是第53页,共53页