计算机地图制图软件中图形控制措施的探讨论文_第1页
计算机地图制图软件中图形控制措施的探讨论文_第2页
计算机地图制图软件中图形控制措施的探讨论文_第3页
计算机地图制图软件中图形控制措施的探讨论文_第4页
计算机地图制图软件中图形控制措施的探讨论文_第5页
全文预览已结束

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

Word第第页计算机地图制图软件中图形控制措施的探讨论文关键词:数据结构无级缩放平移快速恢复

1引言

现今的社会是信息时代,科学与计算机技术飞速进展,特殊是尤个人电脑的处理力量大大地提高,使得图形处理设备快速进展及更新,计算机地图制图、地理信息系统和电子地图像雨后春笋一样快速进展起来。计算机地图制图运用先进的电子计算机、扫描仪、数字化仪、胶片机、绘图机、光盘等系统硬件和图形输入、识别、制图、输出等软件,从而使资料数字化、符号化以及制图自动化得以实现。计算机地图制图(以下简称CAC)过程主要分为数据采集、数据处理与数据输出三个阶段,其中空间数据结构不仅确定了数据采集与处理的方法,还确定数字地图输出形式,因此空间数据结构在计算机地图制图的过程中有重要作用。

2地图空间数据结构

地图空间数据结构包含矢量数据结构与栅格数据结构。矢量数据结构为点、线、面,其能够构成现实世界中的各种冗杂实体,若可以把问题描述为线或者边界的时候就特殊便利了;然而栅格数据的构是通过空间点密集并将其规章排列来表示整体空间现象的。

一般矢量数据的符号化是由符号化程序并根据符号库中储存的符号信息来实现的。在其符号化前要对将要绘制的符号来编码,并形成符号的信息块以及建立符号库。矢量数据符号化包含符号信息块方式以及程序块式。

而栅格数据符号化一般实行信息块方式,基本没有使用程序块方式的。

①栅格符号主要缺点是不能够随便的缩放。由于缩放的时候栅格必需要用整数来表示其象素,所以缩放各部分的形变就相对较大。

②绘制点符号。把分类后的特征码对应栅格符号的信息块调入之后并进行肯定的缩放,接着在定位的轴线旋转之后将符号平移,符号的.中心点平移的位置要和预订的符号定位处全都,这样就完成了绘制点符号。绘制点符号的本质是在符号的空间选取点符号并将其平移至所需位置。

③绘制线符号。绘制栅格线符号与绘制矢量线状符号的信息块的方法类似,只用到基本的绘图元素,转弯方向和符号转弯时宽度确定了线符号转弯区。此外,绘制线符号的时候其方向的转变在现有的栅格条件下仅三个角度,即135°,90°与45°。

④绘制平面符号。平面符号一般是ni×nj矩阵,第一步是将面区域填充,其次步是取出面内的点阵,ni×nj面符矩阵和分块来做“与”运算来完成面符的绘图。同时也可以对后续底色和前景的颜色设计修饰。

3地图图形的掌握

3.1图形的无级缩放图形的坐标变换指把笛卡儿坐标变换为屏幕坐标。手工绘图的时候,用到的是直角坐标系,由于直角坐标系是由法国人笛卡儿创造的,所以也称为笛卡儿坐标系。直角坐标系坐标事实上为两条垂直相交且可延长到无限远处的实数线,定义两条线交点称为原点,记为(0,0),则纸面上的空间任一点坐标均是由两个数值X、Y组成,X、Y可以是负数,也可以正数。但是计算机屏幕的坐标系和直角坐标系不同,其原点的位置在默认的状况下位在窗口左上角,X轴正方向向右延长,Y轴正方向向下延长,因此全部坐标均为正值。还有坐标轴不是实数线,而是整数线,因此坐标值都是整数,而不是全体实数。因此在计算机图形学中,直角坐标变换到屏幕坐标的公式如下:xdxc(),()BaxcxcBatitixdxcefygBBXXABYYBAAABB?=×?+=×?+??(),()efygBaxcxcBatitixdxcefygAAXXABYYBAAABB?=×?+=×?+??其中:(,)aaXY是直角坐标系中的坐标,(,)AAXY是其在屏幕设备坐标系中的坐标,(,)(,)xcyixdefBB?BB则是屏幕上显示图形区域,(,)(,)xdtixdefAA?AA是感爱好各个绘图区域。

3.2图形的平移

对专业的制图软件来说,假如使用平移按钮来移动图形时,就需要图形具有漫游效果,本文给出的是利用双内存副本的技术来实现图形漫游效果方法:当图形需要平移的时候,利用漫游图形内存的副本位图MemeryBMP以及一幅等大内存缓冲的位图BufferBMP来表示图形漫游效果,这样就避开了在漫游过程中常常消失的屏幕闪耀的现象。当需要移动图形位置的时候,先把BufferBMP位图填充空白位图,接着把内存的副本MemeryBMP中的图形复制到BufferBMP中来操作平移,然后把平移后的BufferBMP中位图再一次复制到屏幕,应用这个方法只要鼠标没有释放平移的过程并且不断移动,就可以反复地执行把BufferBMP位图填充空白之后再把MemeryBMP中内容复制到BufferBMP来实现图形的平移,最终复制到屏幕来表示这一过程。因此,清屏及漫游图形的副本在新位置复制是第一步是在其次个内存图形来完成,其次步再把其次个内存图形中最终的结果一次性的拷入到窗口图形,这样的操作不仅实现了图形移动,而且又避开在窗口上由于频繁地清屏造成的闪耀现象。

3.3图形的快速恢复

假如屏幕上的图形遭到破坏后(例如被其它的窗口拦住后又要重新显示的时侯),就需要图形可以快速地恢复,而不是简洁的重新绘制。本文介绍了一种双缓冲技术用于实现图形快速恢复的方法。首先把图形绘入窗口并同时的也把图形拷贝到内存缓冲区储存副本。设定内存缓冲的标志为mbBufferFlag,当推断此标志收到窗口图形被其它的窗口破坏的信息之后,Win-dows就会以Paint大事来报告给更新窗口图形,这时就会立即的执行把图形由内存复制到窗口操作,这样就实现了图形直接、快速恢复,比简洁的重新绘制图形效果更好。

4结语

信息科技飞速的进展给各种科学数据的处理提出了新的挑战,人脑要处理这些浩大的数据就显得力不从心,因此利用计算机的相关软件就显得便利快捷多了。对于地图的绘制来说,计算机地图制图软件就可以供应了一种直观、可控、实时的有效处理图形的手段。其中图形缩放平移及其快速恢复是这一制图软件的重要技术,本文介绍的实现图形掌握的方法已经应用于“国土资源大调查”项目

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论