APP下载

基于WebGIS的渔港综合管理信息系统的设计

2017-08-07冼嘉俊池典赐广东省海洋发展规划研究中心

大陆桥视野 2017年12期
关键词:渔港空间数据数据库

张 捷 冼嘉俊 池典赐 / 广东省海洋发展规划研究中心

基于WebGIS的渔港综合管理信息系统的设计

张 捷 冼嘉俊 池典赐 / 广东省海洋发展规划研究中心

针对目前渔港信息化管理现状,本文提出运用WebGIS技术通过.NET和ArcGIS Server平台构建B/S和C/S混合三层结构的渔港综合管理信息系统,同时介绍了系统结构框架设计思路和采用的关键技术,设计了系统主要功能模块和和数据库。系统的设计与实现为渔港信息化、科学化管理提供直观可靠的信息保障和科学决策依据。

渔港;WebGIS;信息;数据;管理

渔港是渔业生产、渔民生活、渔船避风防灾和渔业执法维权的重要基地,同时也是众多沿海渔区经济社会发展的基础。近年来,随着渔港基础设施建设逐步加强,对渔港的现代化、信息化科学管理也提出了更高的要求。由于现阶段渔港建设和管理涉及面较广,各项管理权属较为分散,各种渔港属性信息相对独立封闭,形成了一个个“信息孤岛”,且没有关联渔港空间信息,难以直观、及时、动态掌握渔港现状和管理各项信息。因此构建基于WebGIS技术的渔港信息收集、存储、查询、信息可视化等的综合管理信息系统显得尤为迫切。

基于WebGIS的渔港综合管理信息系统是以基础地理数据库、渔港现状专题数据库、文档资料数据库、影像资料数据库等为支撑的信息管理平台,其功能包括渔港基本现状信息查询、空间信息的定位和量算、文件档案检索查询、照片和视频的展示等,同时接入渔船信息、海洋预警报信息、渔港视频监控等其他信息系统实时数据,形成一个综合性、可视化、动态管理的渔港信息管理平台。

1.系统开发平台、结构设计及关键技术

1.1 系统的开发平台

系统采用微软公司的Visual Studio.NET和ESRI公司的ArcGIS Server作为开发平台,基于C/S和B/S混合结构搭建结构框架,利用C#语言同时结合ArcGIS Server的组件服务来开发功能模块和应用程序,同时以ArcSDE为空间数据引擎,以Oracle数据库软件作为后台数据管理系统,实现在Internet/Intranet下的各种WebGIS应用服务。

1.2 系统的结构设计

系统采用C/S和B/S混合结构构建,分三层模式设计:应用层(界面层)、服务层(业务逻辑层)、数据层(数据访问层),详见图1。

1.3 系统设计的关键技术

1.3.1 WebGIS和ArcGIS Server技术。

WebGIS是基于Internet技术来扩展和完善的GIS技术,随着互联网的迅猛发展, Internet已成为GIS新的操作平台,WebGIS技术核心是在GIS中嵌入HTTP标准的应用体系,实现Internet环境下的空间信息管理和发布。ArcGIS Server由ESRI公司开发,是WebGIS技术应用最具代表性的实例。

ArcGIS Server是一个分布式系统,是建立在Arobjects组件技术之上,可以构建Web应用以及标准化的.net和J2EE的Web服务应用。本系统可利用ArcGIS Server将三层结构中的数据层的数据与应用层的各类界面操作功能实现紧密集成,并在服务器端实现集中管理,使用者通过Internet/Intranet访问ArcGIS Server,调用集成的空间数据实现信息浏览、查询、量算、定位等空间数据处理功能,从而实现地理信息操作。

图1 系统三层结构设计图

1.3.2 Ajax技术。

Ajax是一种创建交互式网页Web应用程序技术,即异步JavaScript和XML技术。Ajax使用XHTML和CSS来标准呈现,使用XMLHttpRequest对象与Web服务器进行异步数据通信,使用者提交相应操作后,不刷新页面就能获得数据。使用Ajax技术可以很好解决GIS信息系统因读取数据较为频繁导致相应程序响应时间较长的问题。

2.系统的功能模块设计

系统的功能模块主要有地图操作模块、查询统计模块、输出展示模块、数据管理模块,各模块的功能如下:

2.1 地图操作模块

该模块实现地图的浏览和基本操作,主要包括地图移动、放大和缩小漫游、多点距离量算、区域面积量算、定点坐标显示等。

2.2 查询统计模块

该模块实现渔港信息的条件查询,包括渔港名称、级别、权属、基础设施状况、防灾减灾状况、渔港经济状况、渔港法律法规、文件资料、发展规划、历史档案等文件档案;按照渔港级别、空间位置、行政区划、经济信息等渔港属性数据的条件设置实现信息数据的定量统计。

2.3 输出展示模块

该模块实现渔港信息的条件查询形成各类表格、定量统计形成的饼状图和柱状图等的打印;渔港照片、视频等多媒体资料的播放展示。

2.4 数据管理模块

该模块实现系统数据处理和管理,包括渔港基础地理和专题各类矢量数据添加、叠加和删除;系统后台数据管理,如访问系统数据、系统权限管理、系统日志功能、链接相关属性表和数据库等。详见图2。

图2 系统功能模块设计图

3.系统的数据库设计

3.1 基础地理数据库

本系统采用1:50000基础地理矢量数据和如卫星遥感等删格数据,涵盖海域及近岸陆域部分的自然和社会基础信息,主要包括陆地面、海域面、行政区面、居民点、道路线、水系面、岸线、行政界线等基本地理要素。通过ArcSde空间数据引擎,实现对基础地理数据的检索和存取,同时实现空间数据和非空间数据关联操作。

3.2 现状专题数据库

该数据库为系统最主要的数据库,可由多个子专题数据库组成,主要包括两类数据,一类是通过现场实测后历史数据积累的渔港现状空间数据,另一类为文字、数字描述为主的渔港现状属性数据。系统现状专题数据库可以由以下几个子专题数据库组成。详见表1。

表1 现状专题数据库设计表

3.3 文档和影像资料数据库

文档数据库主要由渔港历史资料档案、渔港建设审批文件和规划文件、海域使用论证办理情况、渔港管理条例法规等内容组成,主要为公文电子文档或扫描件的数据格式为主;影像资料数据库主要包括渔港各个时期拍摄的各类照片、视频数据,直观展示渔港建设现状和变化情况。

4.结语

随着现代渔港建设步伐的不断推进,现有渔港信息综合管理服务难以跟上渔港建设步伐,基于WebGIS技术构建的渔港综合管理信息系统的应用实现,有利于改变渔港信息管理“信息孤岛”问题,实现渔港信息综合管理,在渔港规划、建设和运营管理方面为政府职能部门提供详实有效信息资料,同时实现高效的数据存储、查询、处理、展示等功能,为政府职能部门的科学决策提供有力数据支撑。

[1]张瑞林,肖桂荣,王国乾,等.基于ArcGIS Server的海域使用管理信息系统开发[J].地球信息科学,2007,9(4):80-84.

[2]周依文,史世龙,魏芳.基于ArcGIS Server 的海洋地图服务管理系统的设计与实现[J].测绘与空间地理信息,2009,32(1):51-57.

[3]徐硕,刘树,孙璐,王立华.基于SuperMap IS.NET的渔港地理信息管理系统设计与实现[J].测绘与空间地理信息,2011,34(6):61-63.

[4]韩宁,李威.基于网络的地理信息系统(WebGIS)关键技术研究与实践[J].湖南工程学院学报,2013,23(1):45-47.

猜你喜欢

渔港空间数据数据库
渔港
10项空间数据与信息传输领域国家标准正式发布
GIS空间数据与地图制图融合技术
开渔后的博贺渔港总是忙碌而又充满生机
数据库
数据库
数据库
数据库
静静的渔港 远航的风帆