城市地理信息系统构建内容及设计思路研究
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
城市地理信息系统构建内容及设计思路研究摘要:本文基于笔者多年从事地理信息系统建设的相关工作经验,以城市地理信息系统构建为研究对象,研究探讨了城市地理信息系统总体设计的内容、步骤及设计思路,其中详细探讨了数据库设计和逻辑设计思路,全文是笔者长期工作实践基础上的理论升华,相信对从事相关工作的同行有着重要的参考价值和借鉴意义。
关键词:城市地理系统逻辑设计数据库设计设计评价
城市地理信息系统的设计方法与一般信息技术(IT)设计类似,故早期的地理信息系统设计大致照搬IT的设计方法,如生命周期法、模块设计法、数据分析法等。其中,生命周期法是将整个信息系统的开发过程划分为若干阶段,预先规定每一阶段的目标和任务,有一定准则顺次完成。这些传统方法大都采用线性模型,即把系统的设计与实施视为没有反复、不能回归的单一发展过程,其缺点在于分析与设计的过程较长,见效迟。不易把握用户需求的变化。这些方法一般不适用于城市地理信息系统的设计,因为城市地理信息系统的服务对象(即用户群)是多种多样的、是逐渐参与的,用户需求也是逐渐变化和发展的,因此初期拟定的系统目标和数据规模等不可能保持一成不变,需要不断地进行修改和完善。此外,地理信息系统技术和计算机软硬件技术发展很快。要跟上技术的最新发展也要求对原有设计进行修改和补充。
与早期的不同,目前地理信息系统设计常采用原型法。原型法的原则是先确定分基本需求,选择一个试验区,设计出一个初步方案,并用较短时间开发出一个能满足用户基本要求的实验性和示范性的系统雏形(即原型)。经用户试用,找出该原型的缺点和不足,然后进行修改和补充,再向用户演示,听取他们的意见并修改补充,如此反复,逐渐建成较为完善的系统。这样的系统设计和开发过程实际上是一个迭代过程,而不是多数传统方式那样的线性过程。这种设计方法较适应于城市地理信息系统的建设特点。它的好处是通过一个示范系统,便于用户理解、试用和提出意见,吸引用户参与系统设计工作。
图1是原型法设计方法的基本模型和传统方法中最常用的生命周期法的基本模型。
1 城市地理信息系统总体设计的内容和步骤研究
城市地理信息系统总体设计为全系统确定整体框架和结构,它是系统研制工作的核心和系统开发的依据。总体设计方案指导系统开发的全过程,不但要命名系统开发的近期目标和远期目标得以实现,而且要使所设计的系统达到优化。一般来说,一个优化的城市地理信息系统必须具有运行效率高、控制性能好和可扩充性强等特点。城市地理信息系统总体设计的主要任务是根据系统总体目标,规划系统的规模和确定系统的各个组成部分,说明它们在整个系统中的作用和相互之
间的关系,确定系统的硬软件配置,规定系统采用的技术规范,并作出经费预算和时间安排,以保证系统总目标的实现。
如果没有好的总体设计,就可能导致一个结构不良、功能无法满足要求的系统。这样的系统要么存储的数据不能满足应用要求,要么有重复存储,要么系统各个部分不协调,或者编码不便于使用,等等。总之,不会是一个好的规范化的系统。诚然,最初制订的总体设计方案,反映了一定阶段对系统目标、功能、技术手段、用户需求等方面的认识,它是当时对所建系统的最高级和最全面的概括。但初期的系统设计只能是认识过程的一个起点,其中必然会包含许多不足之处,有待于开发实施过程中逐渐修改完善。
系统总体设计的内容主要包括用户需求调查分析、逻辑设计和物理设计等。
系统总体设计的步骤主要包括以下几点。
(1)用户需求的调查和分析,撰写用户需求分析报告。(2)总体设计方案的编写。(3)总体设计方案的论证和审批。
其中,总体设计方案编写包含了系统结构设计、数据库设计、数据规范化标准化设计、系统软硬件配置、系统开发计划、经费预算和组织实施等工作。
2 城市地理信息系统逻辑设计
在用户需求调查分析的基础上,明确系统的目标,弄清用户要解决什么问题和各个阶段在达到的要求,从而提出系统的逻辑模型,即确定系统的功能。逻辑模型的基本成分是系统总体逻辑结构、子系统划分和功能分析,可用文字、数据流程图和其它有关图、表进行描述。
城市地理信息系统与一般地理信息系统一样,其总体逻辑结构包括硬件、软件、数据库和人员等组成部分。
(1)硬件。主要指一个城市地理信息系统进行的设备环境,包括计算机(含存贮磁盘、光盘驱动器、软盘驱动器等)、输入设备(含手扶跟踪或扫描数字化仪等)、输出设备(含绘图机、打印机等)以及网络和不间断电源等。(2)软件。城市地理信息系统软件包括系统软件和应用软件两大部分。前者主要指计算机操作系统软件,如PC机上的DOS,WINDOWS或WINDOWSNT等,图形工作站上的UNIX,OPENWINDOWS,MOTIF等。后者包括地理信息系统软件(即各种商品化的基于PC机或图形T作站的地理信息软件工具)和在此基础上专为某一个城市地理信息系统二次开发的软件(包括各种功能模块和各种应用用户界面)。(3)数据库。数据库是城市地理信息系统的核心组成部分,一个系统可以具备一个或多个数据库。按数据类型及应用功能可将数据库分为基础数据库和专题数据库两大类,它们都包含空间型数据和空间定位型关系数据。(4)人员。与一个城市地理信息系统有关的人员包括系统设计开发人员、系统运行和维护管理人
员、操作人员和最终用户等。
以上这四部分在总体上构成一个城市地理信息系统。
3 数据库设计
依据逻辑设计的结果进行物理设计。城市地理信息系统物理设计主要是确定系统的物理结构、使用的技术手段、所需要的条件和资源以及实施的步骤和时间进度等。具体包括数据库实体设计、标准化设计、软硬件配置、系统开发计划、经费预算和组织实施等。与其它地理信息系统一样,数据库是城市地理信息系统重要的核心组成部分。一般来说,数据库设计和建设的工作量及其调研的经费会占整个系统设计、建设工作量和经费的大部分,甚至能达到60%~70%。数据库设计质量的好坏,不仅影响到系统建设的速度和成本而且影响到系统的应用、维护管理和数据更新。
城市地理信息系统的数据库依其信息内容可分为两大类:基础信息数据库和专题信息数据库。基础信息数据库是空间型数据库,它的主要内容是城市大比例尺地形图(1∶500、1∶1000或1∶2000)的数字化数据,辅之其它基础性的社会经济信息。专题信息数据库可以是空间型数据库,也可以是空间定位型关系数据库,主要是用专题信息数