SuperMap GIS 在海域海岛管理中的应用

夏媛,翟美月

( 北京超图软件股份有限公司,北京 100015)

论文来源:《测绘与空间地理信息》第36卷 增刊

摘要:GIS 技术为海域海岛地名标准化管理、无居民海岛的保护与管理都带来了新的变化。结合 SuperMap GIS,本文研究了海域海岛 GIS 管理系统的功能架构、系统实现等,建立了基于 GIS 的海域海岛管理信息系统。

关键词: 海域与海岛管理,SuperMap GIS,地理信息系统

0 引 言

海域海岛是国家领土的重要组成,随着国际社会和沿海国家对海洋资源开发及国家权益维护的重视程度日益提升,科学管理和合理开发海域海岛显得尤为重要,而这需要以准确掌握第一手资料为前提。本文是基于区域海洋地理实体的分阶段野外调查成果为基础,通过 GIS 方法管理基岩岛、冲积沙岛、低潮高地及暗礁等实体的位置、地名名称及相关属性信息,对相关地理实体进行标准化处理,实现海岛地名规范化管理。

1 海域海岛管理系统建设目标

以服务现代海域海岛管理需要与发展趋势为宗旨,在地理信息技术的支持下,建立覆盖 22 种海洋地理实体类型及日常管理所需的业务系统,诸如海岛数据查询、任意范围多图层地物查询、海岛专题资料展示、专题与统计、相关报表导出、多媒体下载等功能,都可以在系统中高效完成。同时,系统围绕“图表册一体化”原则,建设了统一规范的数据库,为促进海洋信息资源采集走向标准化和规范化、实现部门信息共享、辅助决策服务。

2 系统总体框架

根据海域海岛管理信息系统的建设目标,运用 B /S的结构,采用 SuperMapIS. NET 作为 GIS 服务器来构建系统,总体逻辑结构分为四个层次: 基础数据层、业务层、服务层、前端 Silverlight 展示层,它们相互联系,形成一个有机的整体。系统框架如图 1 所示。

基础数据层是系统的核心,主要负责各种信息数据持续化存储,数据层通过大型关系型数据库 SQL Serv-er2008 存放系统运行所需要的数据,包括海域海岛地名普查登记数据、各功能区划空间数据、基础地理空间数据、遥感影像数据库及权限数据等。通过 SDX + 数据库引擎技术访问存储在数据库中的空间数据; 业务数据访问则采用 WCF RIA Service 技术,实现对关系型数据库的访问,这种方式屏蔽了底层 ADO. NET 编码方式的效率低、代码量大、安全性差等问题。空间数据库与业务数据库之间的访问是通过唯一 ID 字段关联。

业务层是根据需求业务规则与处理逻辑,对不同处理模块的功能实现。在服务器端通过 ADO. NET Entity Data Model,将 SQL 数据库表文件转换为对象模型,然后通过创建 Domain Service Class 发布域服务。系统采用的GIS 服务器是 SuperMap IS. NET,它将对空间数据的获取、查询、分析、显示、传输等操作作为数据服务或功能服务封装起来,成为可重用的组件宿主单元。

服务层是将业务层中已经预定义的用于进行地图显示、编辑、分析处理及数据处理的引擎以标准服务接口的方式对外提供。

前端展示采用 Silverlight 技术,它是一种由微软公司提供的全新的 Web 呈现技术,借助该技术,用户可通过浏览器分享内容丰富、交互友好的 Web 应用。客户端只需要添加服务端 Domain Service Class 引用,即可在代码中异步调用实体类,完成对海域海岛数据库的访问操作。空间数据的展现是基于 SuperMap iClient for Silverlight 接口进行编程,通过 URL 访问 SuperMap IS. NET 所提供的地图服务、数据服务等,这种松耦合的关系让开发人员更多的专注于前台效果的实现,而不是空间数据服务的底层。

3 网络平台建设

系统运行在政务内网中,与 Internet 公众网络之间有物理隔离,符合数据管理保密、安全的要求。网络中客户机之间互联互通,通过政务专网对系统平台进行访问。

更多内容请点击下方的PDF下载