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

2019-08-31 14:45

:1. 基手 M新的目形1时a实体建模 南京理工大学工程硕士论文

public CCircle0 [ 1

public virtual int LineCircle(Cline *line, Sy:stem.Single arg1,

System.Single 前g2) [

1

)

各参数说明: 圆心坐标存储在调用此函数的 Circle对象中;直线坐标由 C:,rcle 类指针li:ne指向的对象确定, ang1与 ang2可通回两交点相对于圆心的弧度函l数通回值为 0(直线与无交点,且直线在国内),返国1-2(直线与回相交,有1-2个交点), 返国3(直线与国无交点,且直线在国外)。 (4)直线与目配的相理系

基本思想:直线与国的相交美系的基础上推出重线与圆弧的关系, 即利用

Linecircle 0函数可求出困孤所在的圆与直线的相交关系,然后利用点与国弧的位還关系函数(PointArc)判斯各点是否在国弧上, 即可得到直线与園弧的交点。 函数实现:在绘 图函数MyD前l,l 的困弧类中定又函数如下· int LineArc(CLine*1ine, float'*ang1 , f1oat*ang2)

各參数含又与LineCircle( )函数中的基本一致,不再多述。 (5)目it与多边形区開接系分析

基本思想:由于多边形区域是若于連续直线闭合形成的, 而連续直线又可分解为者干単条直线' 因」比區l弧与多边形区域的相交关系可通过園弧与直线的计算函数Li neArc ( )得到国弧与多ilti形区域的所有交点坐标,加上園弧起始点与舞点,将所有点按弧度(相对:1f困弧圖心)值排序,分别.依次求出两连装相部交点同国弧的中点,利用此中点是否在多地形区域内来判断此同国弧是否在多边形区域内即可最终求出画弧与多地形区域的相交关系 。

在各个子系统的开发过程中,严格遭守软件工程学理始和面向对象(00)式程序设

计報興1j,选用可視化程度较高的Micosoft Visua1 c++6,0(编程;i善言具体实施)a整个系统由各个相対独立的封装相关数据结 約及相应实現方法的美组成 。主要类的继承关系请参见囲2. 3, 1. 2

1a

識京j型T大学t程4破 l论文 基于 UML表示的数字城市 OlS国形廊建被及其实段

解ui構

1'i通npf1

f

.i4電'開野象

af国1l」o11tb10tnt1111 v1 V础 l t(调湖9ct ◆u和sll'02ll

tmVi心 -iH

1·l

b'l'

1o的t

jM f田'的ntPttl由1oo11 -理:11l →、」1開1時●l·l1

allfawa1_i1連重 1·a構区t,0 1il,1_ald1l_1 1電t 成a1·)出短b配出ii 1·t-1llliltk1ifk1·i·l·l'「·‘:·ltii「ali110ili1ite'「t l-1 M西' - falil·1·?動0 検i,_ ili,M:得外 一字 f出期tM0

照域報本ei心1-l表1li1'rloti世81 :前t1 ll1.tlttil··lt ei:‘. Cl·nt一」、ll '1l t1 1拉大F·域C

1·1,1l:11·t , l·i:M西賞l1 __

.L.1

i111·时11lllE l的

可.野. l出準用軸的ff者理船対a的名·1ll1国薄対解-l~群_Jt3曲理中l的基,的離.ma解_ _ 配

'i f

「_·'·_t』,0」

,f·1nLa「l田; 日i,·l cs11l,,? 1e sa 「lSlrltl11l·能il'1lllia'

a本購第表 的J

itllt11_

itkwtl“L,l· lllmf

ii1!

l-l R.1,lliK1l,lM

l開.t 目Rn定

?·1 解a:路船与'19C时心itHlli:ll'tlllp“゛ii

.ribi) 常a增af第我0 理,u l a PLu,?明?Clf (1lflrltl一一一11」業a一護1l:i.M 的M mu1t -,?u事 L·11,L,,' l lls1k

出 0:安调月洲 e的B'職由1 lbi·

lltli,1fr M_·tolw

·tatlll11l·l11j;0bl ll..sJl·最!l流·1」0、i1.的

?;M'l· ·,l,1l1_iLl'i1l

,·ill S1-fl··11 i,n IEllt':::=

“,1H1o·l1.領增定対tlt 一dp.一一l」,ilnl-:-:i11·「Il-r. M -1 ;1ali111l11li.的e

開 lit,‘ 文開11- 商ii:Mlotlpll10的e1·l~w1·t1 lln·、,a,1i·一'fdi1 l_1 'W1l1“ ·t1 ' iSha'a tta無it t地者t黄控1由 :-1 ' lfn1(·· 超t生·', 1li fi9 ,-1障a1観, l's ,,d的, l·t-i、·1-.1-,·1] a9報 '. j一_l··Sl ,1-1·, l,1r1.r·l n·?1'·.?i. 吐1 rll'..'-i' ·1 m被lt i1li·.l ·. i l二 .t1'解f·lnttlf-,::?11·l!-1 Kiif;盤t·l'·o··1l·llilal1llS内富言?·rlag ·.·1'·l lll成tflltM4, (t ll生1i·· atl.用1、l1l」llli ' piifltla'大t .1t ylprlifi1· 1·明1 寄llillllio tll1,、的tanKl,i 常i·部Mt字的话代'aa組 · lF的l ·.1「0 _? 一二一 中 防 l 一一一i l __ ,li一、·1,ot ,11il

1Jlfl t“J 'inl . ll·Sltim·

图2. 3. 1.2 :t要类的報承美系圈

2,3.2 GIS空同数据的建摸 设计

我们所現的 CIS往往是一一个比裁鹿大的系统,兩且包含了組多各类数据管理、决策的模缺, 它是-一种率十対性比较强的系统, 对于不同的用户, 往往对数掘有不同的操作、管理、决策。 uML可使用系统可视化,并能详_细表述系统的各部分及部分之问的相互美系, ji可以建立利1态模型e;iiii可以把混合建模系统由理论海架影射为可编程的代码,实現系绩報研究到底层代石1i的过渡. 从抽象到具体, 实現模型的工程化。

系统完善鋼化的过程与 uM 在系统中的运用是相辅相成的。系统要完善细化,就

l9

a. 基于L「ML表示的田形对象实体速模 南京理工大学工程鐵士论文

要借助1M,的表現形式, 而UML的所有表示,应该依托与系统建模的这一主体。

llML提供了各类ilil图, 可以描述几乎任意的系统。 但一个特定的系统, 却不一定要用到所有的视图,只要能达到说明问题的目的即可。就本课题而言,主要采用静态视图的描述'在静态视圈中主要是类图的描述。本课題的研究表明 GISl图形建模过程中,利用 n进行系统表述是非常合适和高数率的。

eIS系统是一个以地理空间分布数据为基础的系统,所以有一i、因素不能少,那就是电子地图, 它为系统提供最基本的地理信息 。

我们如何来组织一份矢量地图呢? 数据是失里地图的核心, 电子地图可以看作由点、 线、 面这三种几何对象以及它们的属性数据构成的数据的集合, 所以我们引入了地图失量库和地图数据库这两个概念['9] 。 矢量库是一组图形描述数据, 保存了地图的几何数据;数据库则是一组描述:数据,保存地图各种几何对象的属性数据,二者之问通过地物对象的序号建立索引美系 。 如下图‘

圈2.3.2,l矢量地图的组成

一富lj地图可以看成是由点、 线. 面三种几何图形;构成的。 点指的是单位之类

的地物实体,线则是道路、铁1路之美的实体,而区划这类的实体就可以用面来表征a

美霞描述类和类之问的静态。与数据模型不同,它不仅显示了信患的结构,同时还描述了系统的行为。类图是定义其它图的基础。在类图的基础上,状态图、合作图等进一步描述了系统其他方面的特性。 系_统中关于实体类的关系描述如图2. 3, 2, 2。

南京理工大学工程硕士it文 基子 M表示的数字城市 Ols 国形障建模及其实段


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

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

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

马上注册会员

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