面向GIS制图MD软件开发.docVIP

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
面向GIS制图MD软件开发

面向GIS制图MD软件开发   中图分类号:TP311.5 文献标识码:A 文章编号: 1 系统设计模型的选择 测量绘图平台设计方法于一般信息技术(IT)设计类似,故早期的系统设计大致照搬IT的设计方法,如生命周期法、模块设计法、数据分析法等。其中生命周期法是将整个信息系统的开发过程划分若干阶段,预先规定每一阶段的目标和任务,有一定准则顺序完成。这些传统方法大都采用线性模型,即把系统的设计和实施视为没有反复、不能回归的单一发展过程,其缺点在于分析与设计的过程较长,见效迟,不易把握用户需求的变化。 原型法的原则是确定基本目的,选择一个试验区,设计一个初步方案,并用较短时间开发出一个能满足用户基本需求的实验性和示范性的系统雏形(即原型)。经用户适用,找出该原型的缺点和不足,然后进行修改和补充,再向用户演示,听取他们的意见并修改补充,如此反复,逐渐建成较为完善的系统。这样的系统设计和开发过程实际上是一个迭代过程,而不是多数传统方式那样的线性过程。它的好处是通过一个示范系统,便于用户理解、试用和提出意见,吸引用户参与系统设计工作。本论文的设计模型采用原型法。 2 系统要求分析 功能实用化:针对点、线、面和不规则符号,方便灵活绘制,对支持用户自定义的符号和代码,提供多项批处理命令。 系统自身采用开放式体系结构:随着系统应用于实践,将出现一些不能解决的问题,这就要求系统在功能、性能等方面不断进行扩充、修改。因此系统具有良好的开放式结构,不但利于系统扩充、修改和维护,同时也能方便对系统进行剪裁,以适应不同用户的具体要求。 系统可靠性:由于系统面向的数据广泛,具有数据导入和导出功能,而系统用户对各种数据的理解掌握也各不相同,这就要求系统应具有较高的可靠性,能处理用户的非法输入,并能保证系统在一定错误操作范围内具有足够的稳定性。 界面的多样性和友好性:提供直观可视的符合用户思维习惯的友好人机界面,支持出错处理。 3 系统功能设计 符号化模块。是本系统的核心模块,对各种地物进行面向地物的数字化,以地物符号为单位,而不是一般绘图程序以几何符号为单位,分层设色,并在扩展数据中添加国标代码,使图形具有面向GIS的特点。 栅格图像的纠正定向模块。地形图扫描后得到的栅格图像和卫片航片,一般都具有变形误差。使用间接平差手段,对栅格图像进行了仿射变换的纠正,按高斯直角坐标定向,为栅格图像进行数字化奠定了基础。 DTM模块。是本系统技术含量最高的一个模块。利用离散高程数据和等高线数据建立DEM,进行与高程有关的等值线的自动追踪,并实现了三角网区域边界方便有效的确定和等高线与地面模型的三维显示。 长事务缓冲区接边模块。数字地形图的接边问题实质是对两幅地形图的同步操作问题,本模块提出了长事务缓冲区同步接边法,它以待接边边界为中心建立缓冲区,提取磁盘上另一幅地形图中落入缓冲区内的实体建立长事务(Long Transaction),调入当前打开的地形图(当前数据库)中,实现了快速的对两个待接边地形图的同步操作。 数据的导入导出模块。充分利用已有数字数据源(其他格式图形),导入本系统,较少劳动强度。将图载信息导出到文本文件格式和MDB格式,供GIS建立基础空间框架。 图廓模块。方便快捷的完成标准地形图图廓和自由分幅地形图图廓的绘制。 批处理模块。包括文字批处理,字体的变化,高度,水平角度,倾斜度,对其方式的变换。图形批处理,符号的整体变动,图层的合并分散。文件批处理,文件版本的变换,多个文件中符号的自动处理。 通讯模块。通过计算机串行口直接接受GPS、全站仪数据,载系统上展点。并可GPS、全站仪导入的文本数据处理成简单的数据格式。 4 系统的开发环境 本系统在AutoCAD2000平台上的二次开发实现。使用AutoCAD最先进ObjectARX的二次开发技术,使用C++语言在VisualC++6.0编译环境下编译。本系统在开发过程中使用和借鉴了ObjectARX 开发工具包和MatLab C++数学函数库。简化了编程手段,精简了代码,提高了程序运行效率。 ObjectARX(AutoCAD Run.Time Extension)AutoCAD运行扩展及其开发环境是专门为AutoCAD应用程序而设计的。ARX程序是实质上是一个Windows下的动态连接库(DLL)文件。它和AutoCAD共享内存地址空间,并直接调用AutoCAD的API函数,使系统在某一时刻使用的资源最少,并且可使AutoCAD与C++进行通讯。使用ObjectARX开发技术,可以创建快速、高效、紧凑的AutoCAD程序,使ARX应用程序不仅具有交互性、综合性,而且还具有智能性。

文档评论(0)

docman126 + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

版权声明书
用户编号:7042123103000003

1亿VIP精品文档

相关文档