地理信息数据库中数据字典的设计

时间:2022-11-23 13:21:47 作者:壹号 字数:3681字

地理信息系统

第,"卷第$期$##-年!月测绘工程

Z?D3?ZZ[3?D4X(;[WZ3?D+?%’+))3?D

W@BU,"YU$

,+PU$##-O

地理信息数据库中数据字典的设计

肖计划,刘海砚,栾晓岩

(信息工程大学测绘学院,河南郑州!)"##"$

要:叙述了地图数据库设计的基本思想,通过示例介绍了数据字典在地理信息数据库中的运用。在地理信息数

据库设计中,可以将数据字典分为三种类型,它们的应用增强了软件实现的灵活性和高效性,对于地理信息及数字地图制图软件的开发具有重要意义。

关键词:地理信息;数字地图制图;数据字典;软件开发;%&’(中图分类号:)$#*

文献标识码:+

文章编号:(),##-./0!0$##-#$.##!#.#"

!"#"$%&#%’(")+,%(%(.+’1$"#"/",+*$-,,23+4561789:3;<9619>:;+?269@19>==

((,,,,)A7@@B@CDE@FEG9>FDE@H9I6AG3>C@1GA6E>AE9>FJEA7>@B@>6L79>M7@8!"##"$N76>9=K=;K

:,0/,#)"&#3IP@Q6FEGI7EEBEHE>I9P6FE9G@CH99I9R9GEFEG6>C6PGIB9>FI7E>6>IP@F8AEGI7E6HBEHE>I9SO=OFK=O

,I6@>@CF9I9F6AI6@>9P>DE@1F9I9R9GERT9HBEGU3>DE@1F9I9R9GEFEG6>F9I9F6AI6@>9P9BBG6>I@I7PEE=6=EOK=CIEGUJ7EEQEB@I7EECC6A6E>A9>FCBET6R6B6IG6>I7EI7PEEIEG@CF9I9F6AI6@>9PI79IV6BBREG6>6C6S=O=FO==R=8K=O=KA9>IC@PI7EFEQEB@HE>I@CD3(9>F%66I9BH96>G@CIV9PEGGIEHUOKOOK=

:;;;;E@P976A6>C@PH9I6@>1+’)$,F66I9BH96>F9I9F6AI6@>9PG@CIV9PEFEQEB@HE>I%&’(KKOKOOK=O*2

在’(管理信息系统)系统中,输入的名称不3(同,会给某些条件查询带来困难和混乱。为了解决专有名词的一致性问题,在数据库设计时需要大量地使用数据字典,将专有信息固化以供应用程序进行查阅和参考。这样的情况在D3(和地图制图软件系统中也同样存在。例如:“测量控制点”和“测控点”就是表达同样的意义,在设计数据库时就应当对它们进行固化。由于地理要素属性的不固定性,使得数据字典在D3(软件开发中的这种意义得到了更进一步的延伸。

属性数据,特点是理解起来非常直观。

图层,NB9GGN:9EP,UUUUUUUUUUUUUUUUUUUUU=图层$NB9GGN:9EP$UUUUUUUUUUUUUUUUUUUUU=

UUUUUUUUUUUUUUUUUUUUU

图层>NB9GGN:9EP>UUUUUUUUUUUUUUUUUUUUU=这种方式的缺点也非常明显,就是灵活性和可扩展性非常差。增加新图层时,需要相应地修改程序来增加一个N这种方法是极不方:9EP!。显然,=便的。

)半封闭、半开放式的程序设计$

在这种方式中,所有的矢量图层都使用同一个类进行对象的建立(例如可以称之为AB9GGNWEAI@PS)。在几何层面上,它是属于点、线、面或复合:9EP=

…… 此处隐藏0字 ……

要素中的某一种类型。对于属性数据的管理,可以专门地抽象出一个类来进行图层属性字段结构的说明,举例如下。

定义一个类NX6EBF来管理一个属性项:

,地理信息数据库中数据字典设计的必要性

在介绍地理信息数据字典之前,先用一个地理属性数据项的不确定性实例来说明没有引入字典表之前地图图层管理程序设计的复杂性和不灵活性。

)封闭式的程序设计,

就是对每一个图层都设计一个类来管理几何和

收稿日期:$##".#".,!

作者简介:肖计划(,男,助教U万方数据 ,0/0!)