农村地籍管理信息系统
××市拟开发“农村地籍管理信息系统”。
1)系统建设目标
农村地籍管理信息系统是数字地球建设的基本内容之一,实现基础地理空间数据的统一管理,主要包括土地利用基础信息库建立、更新调查内业处理、日常变更调查、年度土地统计数据上报等农村地籍管理工作。系统具有海量数据管理、高效智能无缝拼接处理、多源数据融合、动态更新维护等特点。
2)系统建设任务
(1)农村地籍信息数据库的建立;
(2)软件应用软件平台的研制。
3)提交成果
(1)农村地籍信息数据库及入库技术方案;
(2)全套技术文档;
(3)农村地籍管理信息软件系统一套。
4)问题
(1)简述应用系统设计与开发总体思路。
(2)简述C/S网络结构下的GIS开发方法。
(3)简述系统运行的网络体系结构。
按照一般性原则,GIS应用系统的设计与开发基本上从数据库与专业应用功能两方面来考虑。
数据库设计主要包括概念设计、逻辑设计、存储设计、元数据设计等。从概念上讲数据库由基础地理数据、专题空间数据、多媒体数据共三部分构成,它们的数据源、类型、格式都是多样的,需要一个能够有力管理这些复杂数据的数据库逻辑模型。目前在GIS应用中多采用二维表的关系模型,将数据按照数据集、数据区与数据层这三个逻辑单元进行组织与存储。
专业应用功能的设计与实现,要紧紧围绕用户需求,针对实际管理的业务要求和工作流程,开展应用功能设计,同时包括系统运行的网络体结构的设计。在统一标准体系、数据规则的前提下,将所有业务和问题集成到GIS平台上,进行统一存储、管理、关联,提供符合用户管理实际要求的专业化业务模块和各类业务综合分析功能。一般应包括基础数据管理、通用数据查询、桌面业务处理、机助专题制图、辅助分析决策、动态数据交换、网络信息发布、运行维护管理共八大功能模块。
××C/S网络结构下的GIS应用系统一般都要求具有强大的GIS分析和查询功能。在C/S网络结构下GIS的开发主要采用COM组件技术实现。
组件(COM)技术在GIS中的应用已经非常广泛,主要的GIS厂商都推出了自己的组件产品,如Esri公司的ArcObjects、 ArcEngine, MapInfo公司的MapX等。 VB、VC、Delphi等支持COM标准的可视化集成开发环境都支持组件式GIS开发方式。目前,常用的GIS开发以ArcEngine较多。
ArcEngine的开发主要依赖于ArcGIS产品体系中所提供的若干类和接口,这些类和接口分别封装在20多个ArcGIS库文件中。在开发时只需要找到对应接口,并熟悉接口调用,即能实现所需GIS功能。
为适应分布在不同区域的多用户使用系统的特点,并考虑系统中部分数据属于保密信息的情况,系统应分别采用C/S和B/S两种分布式模式,以适应并支持局域网和城域网(或互联网)两种网络环境。系统管理工作在内部的局域网采用C/S架构完成,具备数据入库、操作与查询功能的客户端层构成客户端,空间数据引擎与数据库构成服务器端;在全用户范围的城域网内采用B/S架构,仅能浏览、查询、检索空间数据库构成浏览器端;空间数据引擎、WebGIS服务器与数据库服务器构成服务器端。