




已阅读5页,还剩31页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
第五章 计算机绘图原理,本章基本内容,教学重点: 1.理解计算机绘图的基本原理 2.掌握地图符号绘制的基本内容 3.掌握利用DTM绘制等高线的方法 教学内容: 1.基本图形绘制 2.地图符号的自动绘制 3.等高线的生成 4.图形显示的分层处理,5.1 基本图形的绘制,1.绘制直线的函数,在图形设备上绘制直线,实质上就是按照直线的延伸方向不断地生成光点所连成的轨迹或绘出微小的线段,光点的间距及绘图笔移动的距离称为步长。,一、直线的绘制,2.绘制直线的算法,(1)逐点比较法,首先从起点开始,每一个步长的线段,判断该点位于直线的下面还是上面,决定下一步进的方向。,叛别B点的位置偏差,(2)DDA算法,设直线的起点坐标为(xA,yA),终点坐标为(xB,yB),绘制直线的微分方程为:,令,计算出 ,从而有:,二、圆和圆弧的绘制 1.绘制圆和圆弧的函数 (1)给定圆心和半径来确定圆周 (2)给定圆周上的三点来确定圆周 (3)给定圆弧的圆心、起始点和圆心角来确定圆弧 (4)给定圆弧上的三点来确定圆弧,对于(1).(3)两种情况,将圆心角,从起点到终点,按一定,递增,可得出圆周上均匀分布的点坐标为:,的增量,(2)、(4)两种情况,将已知的三点坐标分别代入圆方程,从而可按上式计算出圆弧上的点位坐标。,可求解出圆心,和半径,2. 绘制圆和圆弧的算法,Bresenham算法:,确定一个点与圆的相对位置的 判别函数,判断M点位置的函数,如果dO,选择E为所绘圆弧的下一点,其坐标是(xp+1,yp)。,如果d0,选择SE为圆弧的下一点,其坐标是(xp+1,yp-1)。,三、曲线的绘制 多段线、折线可以分解为若干直线段表示, 复杂曲线显示的直接方法也可以通过直线段来逼近。 将离散点用直线段连接起来再拟合。,5.2 地图符号的自动绘制 一、地图符号自动绘制的基本问题 实现地图符号的自动绘制的关键在于建立一个结构完整、功能完备、开放式的地图符号数据库。地图符号数据库一般由描述符号的符号库(数据文件)和调用符号的程序模块组成。 在实现符号化处理时应具有在可视环境下的符号生成与编辑功能,集完备性、可扩充性、灵活性、精确性、美观性、易用性、高效性于一体。,1. 地图符号自动绘制的基本方法,(1)编程法:由绘图子程序按符号图形参数计算绘图向量并绘制地图符号。,特 点:适合能用数学表达式描述的地图符号 缺 点:增加符号时需对程序重新编译,符号编码,绘图子程序,参 数,绘图向量,已知数据,参数计算,绘图指令,直接信息法是存储符号图形特征点的坐标(矢量形式)或具有分辨率的点阵(栅格数据),直接表示图形的每个细部点。,间接信息法存放的是图形的几何参数,如图形的长、宽、间隔、半径、方向角、夹角等,其余数据都由绘图程序在绘制符号时,按相应的算法计算出来。是目前主要的方法。,(2)信息块法:也称为符号库方法,绘图时只要通过程序处理已存在符号库中的信息块,即可完成符号的绘制,信息块为描述符号的参数集。,2.地图符号的分类与编码 地图符号库实质上就是将具有同类特征的地图符号按一定的规则(编码)组织存放起来,在绘制地图符号时由调用程序利用编码来查找相应的图式符号及其绘制方法,从而实现地图符号的自动绘制。 编码、分类、调用是自动绘制的关键。,地图符号按符号表征特性可分为点状符号、线状符号、面状符号和某些特殊符号等几大类型。 编码是最基本的索引项目,要求每个符号必须有编码且名称要唯一,要与图式对应的编号保持一致。,1.点状符号库的设计 (1)建立模板坐标系:格网的分划比例与符号比例一致 (2)将图式上的点状符号叠置在格网模板上并且使符号的定位点落在格网坐标的原点处 (3)记录组成该符号的基本图元的坐标信息。,二、点状符号的自动绘制,基本图元:点、线段、圆(弧)、多边形 标 识: p、l、c、g 记录格式:,(1)点:p,n(点数),x1,y1,xn,yn (2)线:l ,n(线数) ,x11,y11,x12,y12,w(线宽) xn1,yn1,xn2,yn2,w(线宽),(3)圆(弧):c,n(圆数) k,x1,y1(圆心坐标),r1(半径),,(起闭方位角),(4)多边形:g,n(多边形个数),k,m(点数),,在圆(弧)中:k=0,表示圆(弧)线; k=1,表示涂黑区域; k=2,表示洞。 在多边形中:k=1,表示涂黑区域; k=2,表示多边形洞。,例:下图所示盐井的模板符号库数据结构如下: 3160 盐井 g 1 1 4 0 0.75 2.75 0 0 -0.75 0 0.75 c 2 2 0 0 0.75 270 90 0 0 0 0.75 90 270 *,其中,3160是盐井的编码; *是一个符号的结束标志; 坐标、宽度以mm为单位; 角度以度为单位。,2.点状符号库的应用,绘制参数:定位点、缩放系数、旋转角。,三、线状符号的自动绘制 (一)线状符号的分类 1.单实线符号 2.周期单线符号,这类符号有个共同的特点就是,只有一条边缘线(定位线)且符号整体沿边缘线方向呈周期性变化。图中三种符号的周期长分别为5.0、10.0和2. 0。,3.双实线符号 4.周期双线符号 这类符号的共同特点是符号有两条平行边缘线(实线或虚线)且沿边缘线方向呈周期性变化。,2.线状符号库的设计 (1)线长a;(2)符号宽b ;(3)周期;(4)基本图元。,例:如下图中围墙的符号数据结构为: 2430 砖石等围墙 2 0.0 0.0 0.0 0.0+a1.0 0.1 0.0+b1.0 0.0 0.0+b1.0 0.0+a1.0 0.1 0 1 10.0 0.0 5.0 0.0+b1.0 5.0 0.1 0,四、面状符号的自动绘制 (一)多边形轮廓线内绘制晕线 参数:轮廓点个数N,轮廓点坐标(Xi,Yi),i1,2,N,晕线间隔D以及晕线和X轴夹角。 步骤:1.对轮廓点坐标进行旋转变换,2.求晕线条数,3.求晕线和轮廓边的交点,4.交点排序和配对输出,(二)面状符号的绘制 绘图参数:轮廓边界点个数N,轮廓边界点坐标(Xi,Yi),i1,2,N,符号轴线间的间隔D以及轴线和X轴的夹角,每一排轴线上符号的间隔d。 自动绘制步骤: (1)按计算晕线的方法 求出面状符号的轴线。 (2)计算面状符号的中 心位置。 (3)填绘面状符号。,野外测定的地貌特征点一般是离散的数据点,绘制等高线的方法是: 首先由离散点和一套对地表提供连续的算法构建数字地面模型,即规则的矩形格网和不规则的三角形格网; 然后在格网上跟踪等高线通过点; 再利用适当的光滑函数对等高线通过点对点进行光滑处理,从而生成光滑的等高线。,5.3 等高线的自动生成,DTMDEM三维模型,数字地面模型(DTM):,等高线,三维模型,一、数字地面模型介绍 (一)DTM与DEM的概念 数字地面模型(DTM)就是一个用于表示地面特征的空间分布的数据阵列。严格地说,DTM是定义在某一区域D上的m维向量有限序列,即,如果只考虑数字地面模型的地形分量(高程),我们通常称其为数字高程模型(Digital Elevation Model,简称DEM)。,数字高程模型示例,其向量,的分量为地形,、资源、环境、土地利用、人口分布等多种信息的定量或定 性描述。,(二)DEM的表示形式 规则矩形格网是将离散的原始数据点,依据插值算法归算出规则矩形格网的结点坐标。点Pij的平面坐标(Xi,Yj)可列式为:,矩形格网DTM,格网DEM的缺点是有时不能准确表示地形的结构与细部,因此,以DEM为基础描绘的等高线不能准确地表示地貌。,不规则三角网:若将按地形特征采集的点按照一定的规则连接成覆盖整个区域且互不重叠的许多三角形,构成一个不规则三角网表示的DEM,通常称为三角网DEM或TIN。 优点:保证了三角形顶点的高程精度,这样能较好地顾及地貌特征点、线,表示复杂地形表面比矩形格网(Grid)精确。 缺点:数据量较大,数据结构较复杂,因而使用与管理也比较复杂。,二、规则矩形格网的建立,1.移动曲面拟合法,2.加权平均法,p,b,d,c,a,三、不规则三角网(TIN)的建立 按照“就近连接原则”,将邻近的三个离散点相连接构成初始三角形,再以这个三角形的三条边为基础连接与其临近的点组成新的三角形。为了保证DTM网格具有较高的精度,应注意构网时把地性线作为TIN中三角形的边,扩展TIN时先从地性线特征点开始。,1.最近距离算法,2.最小边长算法,泰森多边形及Delaunay三角形,3.泰森多边形算法 实质是将一组离散点用直线分割,使每个离散点都包含在多边形内。连接后生成的三角形称为泰森多边形的直线对偶,又称德洛内(Delaunay)三角形。,特点是:每个三角形的外接圆内不包含其他离散点,而三角形的最小内角达到最大值。,重视对地性线的处理 重视对断裂线的处理 现以陡坎处理过程为例来说明断裂线的处理方法。,此方法也同样适应于等高线遇房屋、道路、河流断开等情况。 重视对不规则区域边界处理 (加边界识别),4.TIN建立过程中应重视的问题,四、基于三角形格网的等高线跟踪 (一)求取等高线通过点的平面位置,设(X1,Y1,Z1)和(X2,Y2,Z2)是三角形格网中某条边的两个端点,高程为Z的等高线通过该边的判断条件为:,当Z0时,等高线通过该边,否则,等高线不通过该边。当Z=0时,在精度允许的范围内将端点的高程值加上一个微小值(如0.001m),使其值不等于Z。,该边上等高线通过点的平面坐标为:,(二)跟踪相邻等高线通过点,对于给定高程的等高线,其跟踪过程如下: (1)依次检查区域边界,开始曲线跟踪。 (2)检查该三角形的另外两条边。 (3)在包含该边的另一个三角形中,跟踪下一个等高线通过点。直至完成一条开曲线的跟踪。 (4) 第二条等高线开始。,(三)等高线的光滑,5.4、图形显示的分层处理 (一)层的概念 所谓层就是绘有地图实体的透明薄膜,同一薄膜上的实体一般具有共性,所有薄膜置于一体就是一幅完整的全要素地图。分层适用于栅格数据和矢量数据。在矢量结构中,层通常用来区分实体空间的类别,而在栅格结构中新的属性就意味着增加新的一层。 对层进行“关闭打开”、“冻结解冻”等操作。,(二)空间数据分层方法 1.按专题分层 按专题分层方法的基本思路是每层对应于一个地图专题,同一层上的信息具有同一种属性,有某一特定的目的或用途,这种分层方法便于专题地图的制作。 2.按地图
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2025年中级会计师考试试卷及答案
- 2025年计算机科学竞赛试卷及答案
- 2025年城市规划专业知识考试题及答案
- 数据分析与处理技术考试试卷及答案2025年
- 民办学校学生资助与奖学金管理委托合同
- 物流园区设施维护与物业管理一体化合同
- 拆迁安置补偿金分配与离婚财产分割及房产分配协议
- 短视频网红KOL推广合作合同
- 高清影视虚拟角色租赁合同及后期特效服务
- 互联网金融服务用户隐私权保护与数据安全协议
- 计划生育选择试题及答案
- 法律文化-形考作业3-国开(ZJ)-参考资料
- 家校共育“心”模式:青少年心理健康教育家长会
- 2025届东北三省四市高三第二次联考英语试卷含答案
- 2025-2030中国振动监测系统行业市场发展趋势与前景展望战略研究报告
- 《中华茶艺文化》课件
- 华为系统面试题及答案
- 18 井冈翠竹 公开课一等奖创新教案
- 主题班会:高中男女生正常交往课件
- 2025年第33批 欧盟REACH SVHC高度关注物质清单247项
- 漳州市城市规划管理技术规定
评论
0/150
提交评论