目前,系统界面主要采用命令输入,表格/窗口填充,菜单选择和直接操作等形式。在设计系统界面时,综合运用表格/窗口填充,菜单选择和直接操作三种方式,使系统具有良好的人机交互界面和向导导航功能,它有以下一些优点:
1、容易学习使用,使用简单而不必记忆指令名称,大大减少剪片输入的数量与错误。 2、具有高度的图形功能,直观生动,如采用线条图、趋势图等。
3、多个视窗并用,同时显示多用信息,并可对同样信息提出多种不同角度的表达方法。
5.2农用地分等因素因子值得计算
25
6数据库建立
6.1空间数据库建立
6.1.1空间数据库的概念建立
空间数据是指具有空间定位意义的数据,一般用以表示地理事物的位置、形态、大小和分布特征等诸方面的信息,它具有定位特征、属性特征和时间特征。空间数据的表示方法有多种,但最基本的是用由点、线、面符号组成的矢量表示法。空间数据模型描述现实世界中空间实体及其相互联系,为组织空间数据和设计空间数据模式提供基本方法。空间数据的建立按空间数据模型组织数据,空间地物用采样点X, Y坐标对表达,点状地物用空间一个坐标点(x, y)来描述,线状地物用多个点组成的矢量弧段(Xi, Yi) , (Xn, Yn)}描述,对于面状地物用弧段组成的多边形表示,最后一点的坐标与第一点的坐标相等。 6.1.2空间数据库数据结构
空间数据结构主要有矢量和栅格两种基本形式,比较矢量与栅格结构的优缺点,针对农用土地的数据类型,采用矢量数据结构形式较适宜,因为农用地分等要求信息量大,对空间位置要求精度高,拓扑关联表达明确,矢量数据结构能够完全表达点、弧段、面之间的关联关系,并且矢量数据结构存贮量小,易于转换成栅格数据格式。考虑到所选GIS软件平台建库要求,系统空间数据基本组成可分为点、线、面等基本地物;多个地物构成图层,图层包括点状图层、线状图层和面状图层;多个图层进一步归纳成专题图,专题图包括面状专题图和地物专题图,在专题图中建立拓扑关系,输入图斑、线状地物和零星地物的属性数据。
6.1.3空间数据库的建立
空间数据库的建立是将概念设计转化为详细的具体数据库结构,以图层为单位建立系统空间数据库。根据农用地分等的需要,采集空间数据库所需的上述数据如土地利用现状图、土壤图等,经过数字化仪进行数字化或用扫描仪输入图象然后通过屏幕矢量化,充分利用数字化功能中的触线、结点匹配、端点弥合功能采集数据,确定实体的空间位置。对矢量化后的图件进行编辑、修改等功能,可进行任意比例尺的显示,生成空间数据库文件。 6.2属性数据库的建立 6.2.1属性数据库的概念设计
数据模型是数据库系统中关于数据和数据间联系的逻辑组织的形式表示,是对客观事物及其相互联系的描述,它是数据库设计的基础。常用的数据模型包括层次模型、网络模型和关系模型,根据农用土地分等属性数据库的特点,选用关系数据模型,将数据的逻辑结构归结为满足一定关系的二维表格,并用关系代数和关系运算操作数据,简单易行,使
26
用、维护都十分方便。农用地分等数据库的概念设计以分等单元为例,农用土地分等单元由权属界限、土壤类型、线状地物等组成。 6.2.2属性数据库的数据结构
属性数据是基于空间位置来表达的,采用关系型数据结构,系统中土地信息属性数据是以二维关系表的数据结构表示。属性数据经过统一整理、编码输入计算机与空间实体面、线、点相联系,提供更为方便的数据库操作功能,实现从图形到属性,从属性到图形的双向交互查询。
6.2.3属性数据库的建立
农用地分等信息系统数据库的属性数据按性质分为关系型属性数据和一般型属性数据,一般型属性数据通常都是定性描述与调查实验数据和社会经济与人文要素的属性数据,关系型属性数据描述各类地理要素点、线、面的空间位置关系存在着某种特定的拓扑关系。在图形数字化后系统自动生成图形文件的点文件、线状要素和面状要素属性文件,在各属性文件中可加入适当的项,与图形相对应的属性特征表,库是在图形数据库的基础上,全部的属性特征表构成关系型属性文件,形成一个属性数据经过定义属性数据结构、数据输入、数据处理等过程经键盘输入建立起来。在数据处理过程中,新数据的产生主要由计算模型运算后得到。由模型计算得到的新属性数据重新返回属性数据库中。 6.2.4数据库部分属性结构表
根据目前全国农用地分等信息系统软件的发展情况,农用地分等信息系统数据库的部
分属性结构表如下表所示: 表一 图斑数据库结构 序号 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16
字段名称 地类编号 地类名称 面积 周长 目标标识码 要素代码 地类地名 权属性质 权属代码 地物名称 图斑编号 计算面积 平 面积 性质地物 图块面积 图斑面积 字段名称 DLBH DLMC MJ ZC MBBSM YSDM DLDM QSXZ QSDM DWMC TBBH JSMJ XZDW TKMJ TBMJ 字段类型 Char Char long long long long Char Char Char Char Char long long long long long 27
字段长度 12 30 20 14 15 12 12 12 12 12 12 16 16 12 16 16 小数位 3 3 2 2 备注
表二 线状地类数据库结构
序号 1 2 3 4 5 6 7 8 9 10 11 12 13 字段名称 地类编号 地类名称 长度 目标标识码 要素代码 地类地名 权属性质 权属代码 地物地名 图斑编号 地物长度 地物宽度 性质地物 字段名称 DLBH DLMC CD MBBSM YSDM DLDM QSXZ QSDM DWMC TBBH DWCD DWKD XZDW 字段类型 Char Char Double long long Char Char Char Char Char long long Char 字段长度 12 30 20 16 16 12 12 12 12 12 14 14 12 小数位 3 3 3 备注
6.3数据字典
数据字典是关于数据信息的集合。它是数据流图中所有要素严格定义的场所,这些要素包括数据流、数据流的组成、文件、加工说一明及其它应进入数据字典的一切数据,其中每个要素对应数据字典中的一个条目。对数据库设计来讲,数据字典是进行详细的数据收集和数据分析所获得的主要结果,因此在数据库设计中占有很重要的地位。
数据字典最重要的用途是作为分析阶段的工具。在数据字典中建立严格一致的定义有助于增进分析员和用户之间的交流,从而避免许多误解的发生。数据字典也有助于增进不同开发人员或不同开发小组之间的交流。同样,将数据流图和对数据流图中的每个要素的精确定义放在一起,就构成了系统的、完整的系统规格说明。数据字典和数据流图一起构成信息系统的逻辑模型。
一个好的数据字典是一个数据标准规范,它可以使数据库的开发者依此来实施数据库的建设、维护和更新,从而减低数据库的冗余度并增强整个数据库的完整性。实现数据字典的常见方法有三种:全人工过程、全自动过程和混合过程。全自动过程一般依赖数据字典处理软件。混合过程是指利用已有的使用程序来辅助人工过程。
农用地分等信息系统的数据字典是对农用地信息数据流图中出现的所有被命名的图形要素在数据字典中作为一个词条加以定义,使得每一个图形要素的名字都有一个确切的解释。因此,农用地分等信息系统的数据字典中所有的定义必须是严密的、精确的,不可有半点含糊和二义性。农用地分等信息系统的数据字典的主要内容包括数据流图中每个图形要素的名字、别名或编号、分类、描述、定义、位置等。
数据字典通常包括数据元素、数据结构、数据流、数据存储和处理过程5个部分。其数据元素是数据的最小组成单位,苦干个数据元素可以组成一个数据结构,数据字典通过对数据元素和数据结构的定义来描述数据流、数据存储的逻辑内容。
28
6.3.1数据元素
数据元素是最小的数据组成单位,也是不可再分的数据单位,对数据元素的描述通常包括:数据元素名、别名、数据类型、长度、取值范围和取值含义。 6.3.2数据结构
数据结构反映了数据之间的组合关系。一个数据结构可以由若干个数据元素组成,也可以由若干数据结构组成,或由若干个数据元素和数据结构混合组成。对数据结构的描述通常包括:数据结构名、说明、结构。其中,结构包括若干个数据元素或数据结构。 6.3.3数据流
数据流是数据结构在系统内传输的路径。对数据流的描述通常包括:数据流名、说明、数据流来源、数据流去处、数据流组成。其中,数据流组成指数据流所包含的数据结构。一个数据流可包含一个或多个数据结构。性、数据存储 数据存储是数据结构停留或保存的地方,也数据流的来源和去向之一。对数据存储的描述通常包括:数据存储名、说明、编号、流入的数据流、流出的数据流、数据量、存取方式。其中,数据量是指每次存取多少数据,每天(或每小时、每周等)存取几次等信息。存取方法包括是批处理或是联机处理;是检索还是更新:是顺序检索还是随机检索等。 6.3.4处理过程
一般来说,只要对数据流程图中不再分解的处理过程进行说明就可以了,数据字典中只需要描述处理过程的说明性信息通常包括:处理过程名、编号、简要说明、输入、输出和处理。其中,简要说明主要说明该处理过程的功能及处理要求,功能是指该处理过程用来做什么。处理要求包括处理频度要求,如单位时间里处理多少事务,多少数据里,以及响应时间要求等。具体来说,建立农用地分等信息系统的数据字典有以下几个方面的功能:
1、给管理者和用户提供关于可利用数据的线索; 2、为系统分析人员提供数据是否存在的信息; 3、为编程工作提供数据格式及数据位置。 6.3.5数据字典的用途
数据字典的用途是多方面的,它在数据的整个生命周期里都起着重要的作用。具体表现在以下几点
1、在系统分析阶段,数据字典用来定义数据流程图中各成分的属性与含义: 2、在设计阶段,数据字典提供一套工具以维护对系统设计说明的控制,保 证设计人员在早期阶段所确定的需求与实现阶段相一致;
29