面向对象的线型库设计和实现.pdfVIP

  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文档。上传文档
查看更多
面向对象的线型库设计与实现 李慧恩。 黎涛。 采关福。 o北京超圈地理信息技术有限公司 北京 100101 @中国科学院地理信息产业发展中心 北京 100101 摘要:面向对象技术是二十世纪九十年代至今应用广泛的软件工程技术,面向对象技柬在开发 GIS中的线型库的应用,使得GIS中线型库功能更加强大,开放性更强。本文所迷琢理和方法已在ComGIs 平台--SuperMap2000中得到了成功的应用. 关键字面向对象技术《直译兔地理信息系统线型库设计 —’、~/ r[ 1面向对象(Object Oriented)技术的概述 Oriented 面向对象的方法和技术起源于面向对象的编程语言(Object Program 开始走向繁荣和实用。二十世纪八十年代后期到本世纪初,相继出现了以OO技术为核心的一 系列软件工程(Software Oriented Engineer)的方法,如:面向对象的分析(Object hnalysis). Oriented 面向对象的设计(Object Design),面向对象的维护(Object 等。 2,地理信息系统中的线型库 Information 地理信息系统(Geographic Systems)是六十年代中期开始发展起来的新 技术,它是涉及信息技术、航天技术、电子技术、地图科学、系统科学等的综合性科学。经 过儿十年的发展.特别随着电子计算机技术、遥感及空间科学的飞速发展,地理信息系统已 经广泛应用于地质勘探、军事国防、海洋、规划、基础设施、农业、公安消防、国土.通信 等领域。 地理信息系统是以空间数据为核心的复杂系统工程,它包括对空间数据的输入、更新、 维护、显示、分析、制图等。地理信息系统最终是将空问数据信息以某种形式提供给用户或 决策者,满足川户的某种信息需求或者为决策者进行科学的决策提供理论依据;无论是通过 计算机屏幕模拟显示.还是打印出图,都涉及到空间信息的表达.即将空间数据以点、线、 面发体的几何形式或者其它的形式提供,这就要求地理信息系统有相应的丰富的点、线、面 的符号库进行支持。所以,在开发通用GIS平台时,必须提供强大的开放的线型功能.以满 足GIS的需要。 3.面向对象的线型库分析 地理信息系统己被广泛应用于许多领域.而每一领域往往有本领域数据信息表达的约定 俗成的规范,作为一种通用的GIS软件或平台,~般不可能提供一种适用于每个行业、领域 的线型库。冈此,有必要提供一种通用的线型编辑环境,通过定义一些常用的子线型模版, ’吐用户根据自己行业线状数据信息表达的需要,编辑出其需要的线型。正因为地理信息系统 麻用方面的广泛性,以及所涉及到的线状数据信息表达的形式多样性,一个特定系统的线型 岸往往是比较复杂的,常常需要多条子线型去构造一个复杂的线型。例如交通上的铁路符号、 地貌』二的陡坎符号,政区E的省界符号,等等。 在面向对象的线型库中,把每种线型都作为一个复杂的线型对象处理,它包括一系列了 线线型,每种子线型都对应于…个子线线型模版,用户可以通过自行定制子线型模版的参数. 达到自己的定制的目的,当然,用户也可以定制子线线型在整个线型中的一些参数,例如: 偏移量.颜色,变宽类型等。 4.面向对象的线型库设计模型 应Hj面向对象的系统分析方法,针对用户在地理信息系统中线状信息表达的需求,可以 从线型库抽象出以下对象.分析归纳对象之间的关系,并给出对象关系图: · 线型库对象(LineStyl乩ibaray) 线型库对象是对整个线型库的维护、管理着。包括提供线型的编辑环境,线型库外部库 文

文档评论(0)

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

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

1亿VIP精品文档

相关文档