网站大量收购独家精品文档,联系QQ:2885784924

GROW_BASE介绍培训.pdf

  1. 1、本文档共19页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
GROW_BASE介绍培训

GROW_BASE 开发介绍 GROW_BASE 的组成 GROW_BASE 是GROW_N 系列的核心,即AM/FM/GIS 开发平台,在GROW_BAS 上 的基础上是各行业的版本:GROW_POWER、GROW_TELECOM、GROW_GAS 等。 GROW_POWER GROW_GAS GROW_TELECOM GROW_BASE GROW_WEB GROW_PRINT GROW_TOOLS GROW_BASE 本身提供对基本设施对象的描述:它包括了对设施的空间数据、属性数 据的管理、空间数据与属性数据的一致性管理、以及描述了一种最基础的路口、路段拓扑结 构模型,以及此模型的有关基本算法组成。 事务管理器 基本拓扑算法 属性数据管理 GrowEdit 图数管理 gendbdlg 空间数据管理 GrowKernel GrowNet GrowConvert dbface 事务管理公共接口 GROW_BASE 的新特性 把原来的API 函数接口重新用类进行了封装,系统的扩展性大大加强。 从库中去掉主函数,提供从CWnd 派生类CGkGBaseWin ,负责GROW 图形数据的显 示和操作,把主界面的编制完全交由应用程序完成,应用程序对程序编写的灵活性大大 增加。 把实体对象抽象成结点类后,对实体对象的操作统一了;应用程序可以根据需要灵活派 生出自己的实体对象,系统的扩充性和可重用性大大加强。 对路网的支持进一步加强,取消了原来路口、路段、路名必须在同一块中,且路口、路 段、路名必须是连续的三个图层的约束条件,仅保留了要求路段与路名在同一块中的约 束条件;使对路网的使用更加灵活,可以描述各种设施对象组成的网;另外,在路口、 路段上可以直接通过指针访问相连接的路口或路段,使搜索效率进一步提高。 提供对事务的支持,使图形与属性的一致性修改得以保证。可以很容易地支持增量编辑。 对数据配置、存储规范管理,内置Client 的程序无须再进行编程,网络编程大大简化。 GROW_BASE 中的几个重要对象 结点对象CGkNode 1、1 GROW 的实体包括点、线、多边形、文本、路口、路段、路名、实体集,为了描述它 们,GROW 抽象出了一个结点类 CGkNode ,并以 CGkNode 为基类派生了 CGkPoint, CGkPline,CGkPlgon, CGkText, CGkRNode(从CGkPoint 派生), CGkREdge(从CGkPline 派生), CGkRName 来分别描述以上实体。应用程序可以直接使用GROW 提供的各种标准结点,还 可以从上面进一步派生自己的结点对象 其派生关系如下: IGkNode CGkNode CGkPoint CGkRNode CGkPline CGkREdge CGkText CGkPlgon CGkPlgonContour CGkGroup CGkRName 1.2 、结点的创建、修改、查询、删除等操作 创建: long new_id; // Line 1 CGkPoint *pNode = (CGkPoint*)global-NodeNew( GK_ENTITY_POINT ); // Line 2 CGkBlock *pBlock=global-G

文档评论(0)

ranfand + 关注
实名认证
内容提供者

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

1亿VIP精品文档

相关文档