基于UML表示的数字城市GIS图形库建模及其实践 - 0000(10)

2019-08-31 14:45

图2.3. 2. 2 实体英图

21

2.基子UML表示的震形流实体建棋 南京理工大学工程硬士论文

图2. 3, 2. 2,表示具体实体类均继承于实体基类,这个实体基类定又了具体实体的通用属性和操作, 这样就可以从它派生出所有的图形对象 。 各个具体的实体类继承这个实俥基英的通用属性和操作,并且可以加入特有的属性和操作,从而体现了继承性 。

实体类中包含特征属性。由于特征属性相对复杂,又有自己的层次结构和各种特fE关系, 所以将特征部分从实体属性中分离出来。 实体类中设有指向特征类的指計, 而特征类中有实体类的指针 因而实体类和特征类建立了关联。 由于有的特征只能对应一个实体,而有的特征中清如位置精度或者是各种的束关系的存在,特征类有可能指向多个实J体类, 所以特征类到实体类是一劃多的关系 。 同时实体有可能有多个特征属性, 而有的实体只能对应一个特征属性, 所以实体类到特征类的关联也是一到多的关系.

下面是部分类的 C++描述, 实体类囲主要类之问的关系, 而类的内容在类图中有所简略。

实体基类(solid) : private:

//自然属性

cha,r projectname[10l l /:*实体所在項目的名称*/ ihar soli(lnalne[10]; /*实体名務*/

char solidlI)[10], /*实体的唯一标i只,l:/

//:运动信息

MOTIONCONTROL率MotionContro11nfor, /*运动控制信息指针*/ //特従措 息指計

float traas[4] [4] : /*指向特征类的指针*/

//拓扑信息

1 [ pe ra2yp- -t t aroa oa //ffl //fl 位属状置信一/*字节,标识体的类型*/

/*一维数组, 记最基本体素的参数*/

, rL 4] 3]4]

性/,t,二维数组,记最基本体素的參数的变換矩阵*/

形田s01.td 却时ent; soli(i*1eftl solid*right,

*bo]

22

bool、operate

/*指向父实体的指针*/ /*指向左实体的指针,*/ /*指向右实体的指率十*/

/事自身对应的boo1_operatede的指針*/

南京理工大学工程額士论文 基于uML 表示的数字城市 0「S图形降建能其实践

依照传统的习惯,把点、线、面这三类地物按照从上到下的順序排列。生成、编辑电子地图的过程就是生成、 编辑地图矢量库和数据库的过程, 下面我们来详知 介组一下这两个最重要的库。 2.4地目能解

2.4.1地目矢解

矢量库定又出几何结构的位置形状信息。 点标志比较筒单, 只是一个点l 对面标志应的几何结构就是一个多边形, 也比较筒单, 而线标志则包含较多的内容, 复杂一要相対 些 。 下面主要介_绍 一下与线标意有关的一些定文 。

失量边:是一些点的坐标的集合, 表征者一条连续的新线。 它有以下的性质:

1. 点的排列顺序決定了新线的行进方向, 決定了新线的形状和位置, 2. 只有两个端点可以属于别的矢量边。

大节点、小节点、节点:大节点是矢量地的端点:小节点是指矢量边除端点之外的内部点: 大节点和小节点统称节点。

弧: 一条弧就是一条矢量边, 是若干个节点的集合,组成弧的节点是顺序排列的。

如图所示L°」:

小节点: 2、3、5、6 大节点: 1、4、7、 S

弧: [1, 2, 3,4]、[4, 5, 6, 7]、[4,1e] 路:

以上的弧的任意组合均可能构成路 。

国2,4.1.1 几种拓扑结构的定又

2.4_2地图開障

地图数据库中包含了各种地物的属性数据 。

对于面地物,需要知道的属性有:类型、位置、形状、名称、 觀色等,

2


基于UML表示的数字城市GIS图形库建模及其实践 - 0000(10).doc 将本文的Word文档下载到电脑 下载失败或者文档不完整,请联系客服人员解决!

下一篇:车站值班员工作总结

相关阅读
本类排行
× 注册会员免费下载(下载后可以自由复制和排版)

马上注册会员

注:下载文档有可能“只有目录或者内容不全”等情况,请下载之前注意辨别,如果您已付费且无法下载或内容有问题,请联系我们协助你处理。
微信: QQ: