一、系统概述
海事测绘信息管理与服务平台项目基于现有的数据和地理信息服务,建设海事测绘信息管理与服务平台,使用地理信息数据库技术、地理信息服务和数据接口,实现各类海事测绘数据的管理、服务的发布、使用和共享;并配合前端显示技术,实现各类数据和服务的展示、统计、分析等功能。
(1)海事测绘数据服务的管理和共享
对已有的数据服务进行集中管理和共享。通过地理信息服务API,可以对各种服务进行浏览,查看服务的详情、属性、信息、接口;结合权限管理系统,管理各个用户对地理信息服务的浏览、查询权限,并在权限范围内通过URL进行共享,实现数据的共享和使用。
(2)海事测绘数据浏览、统计、分析
数据可以分为矢量数据、影像数据和文件数据,通过前端技术,将地理信息服务展示在客户端,并配置相应的符号,通过不同的方式显示不同的数据;可以在前端查看数据的属性,并对数据进行统计分析,使用可视化技术对统计分析结果进行展示;
(3)运维管理系统
目前没有用户统一认证系统,在本项目中建立用户统一认证系统,实现各个系统用户的统一集成认证,每次只需登陆一个系统,即可自动登陆所有加入统一认证系统的系统;建立权限管理系统,实现不同权限下的用户对信息服务的操作权限,保障数据安全。
二、系统架构
海事测绘信息管理与服务平台以浏览器-服务器的方式,基于ArcGISJavascriptAPI和Java技术,将现有的各种地理信息服务和地理信息数据库集中进行整合,以浏览器-服务器的方式开发海事测绘管理服务平台,将所有服务和数据集中进行展示、管理和应用开发。

历史数据管理
1、查看某一版本的历史数据
数据库中存储着FeatureServer的数据,通过数据库的历史数据管理机制可以查看FeatureServer的历史版本,通过数据库服务直接将历史数据显示在前端。

2、对比不同版本的历史数据
将FeatureServer的两个不同版本进行历史版本管理在浏览器端直接进行对比,查看两个版本之间要素的新增、删除、修改等情况,通过不同颜色表示不同的修改情况。
测线管理
海事测绘需要为每一期测绘生产指定测量计划,用以指导测绘生产,用户可以在前端直接建立计划测线,并可以将测量航迹与计划进行对比,并提供不同版本测线数据的显示及对比,并可以查询与测线相关的关联数据。
测区管理
海事测绘需要为每一期测绘生产指定测量计划,用以指导测绘生产,用户可以在前端直接建立计划测区,并可以将测量完成的测区与计划进行对比,并提供不同版本测区数据的显示及对比,并可以查询与测区相关的关联数据。

影像数据管理
对海图和影像数据,使用镶嵌数据集进行管理,发布为ArcgisImage Server,进行显示、查询、历史版本管理,水深数据则使用ArcgisBathymetry进行管理,发布为ArcgisImage Server,进行显示、查询、历史版本管理。

AIS数据管理
接入现有的AIS服务,将AIS数据动态绘制至地图视图,显示信号中的全部船只,选择具体船只显示轨迹,查询相关船舶信息。
图书资料管理
集成旧图书资料管理系统,录入、修改、浏览、查询、查看、删除等其它已有功能进行移植。
用户管理
建立统一用户认证中心,统一提供登陆注销服务,并且用户基本信息,比如登陆名、Email、部门、真实姓名、联系方式,由用户认证中心统一进行提供。统一登陆一般称为单点登陆,是通过单点登陆协议,实现不同系统的统一登陆和注销。本平台优先实现SAML2.0协议,满足ArcGISEnterprise和本系统以及其他系统的单点登陆。

角色管理
用户角色不由统一认证中心提供,需要在本平台内部自行建立角色系统,角色用于控制不同用户对服务资源的使用权限。管理员可以通过对用户授予角色和对角色的权限进行授权来管理不同的用户访问服务资源的权限。
资源管理
本平台可以对各个资源,比如HTML页面,进行控制,将不需要的功能页删除。
服务管理
1、 服务资源注册
用户可以将一个PortalFor ArcGIS和多个ArcGISServer注册到本平台,本平台可以对其中的各种服务资源进行统一的管理。
2、 服务资源管理
管理注册到本平台的服务资源。
3、 服务监控
监控各个服务和服务器的状态,如果发生异常会及时进行报警。
日志管理
建立详尽的分级的日志机制,提供从DEBUG到ERROR五个级别的日志。
数据库备份
用户可以手动对数据库进行备份,或者设定周期定时进行数据库备份。
