分享
Scan me 分享到微信

2009表彰软件之城信所地理空间信息资源共享服务平台

2010年1月22日,由国家遥感中心主办的2009年度国家空间信息软件测评表彰会召开,同时会上公布了表彰软件并给予颁奖。本文主要对获表彰的广州城市信息研究所有限公司地理空间信息资源共享服务平台软件进行了简单介绍。

  一、地理空间信息资源共享服务平台的产生背景

  随着现代社会信息化建设的需求日益增多,GIS地理信息应用系统(以下简称GIS系统)在各个领域的得到了广泛的应用。尤其是在政府决策性支持方面有着很突出的成绩,很多政府机构通过GIS系统宏观、形象的地理特征展现,结合地理位置的标注,以及地理信息的统计。多方位立体化的收集所关心的数据和信息,为下一步做决策和规划做好重要性的铺垫工作。这些信息和数据对将来的发展和规划,起着十分重要和关键的作用。

  虽然GIS系统有着诸多的好处,但是它的搭建却是一个非常漫长的过程。在这漫长的过程中,仅仅投入的还不只是时间,同时还要耗费大量的资金和人力去采集地理信息数据。不仅如此,不同部门的重复投资、重复建设的现象,比比皆是,这样一来大量浪费了政府部门的行政支出,这些问题都是早期GIS系统所要面临的严重问题。

  正是在这种开发难的大前提下,地理空间信息资源共享服务平台氤氲而生,共享服务平台的诞生大大降低了GIS系统的开发难度,避免了数据重复采集,节省了大量开发成本和政府支出。毫无疑问,共享服务平台为GIS发展做出了重要的贡献,使GIS系统在政府和其他领域得到了广泛应用,为社会和政府带来了极大地优惠。

  我公司开发地理空间信息资源共享服务平台,完全拥有自主产权,产品从各个方面都体现着我公司致力于地理空间信息资源共享服务平台研究和发展的决心。我公司开发共享平台之初,就决心打造出先进性最佳,易用性最强,满意度最高的共享服务平台产品。

  二、地理空间信息资源共享服务平台架构

  系统采用分层模块设计的软件设计原则,各模块之间用接口进行松耦合关联,模块之间层次方面,功能定位明确,接口定义参数简洁明了,语义清晰。公共服务平台总体设计分为数据层、引擎层、基础支撑层、应用核心层和应用层五个层次,涵盖平台建设的主要内容。如下图所示。

泰伯网

  (一)数据层

  数据层主要指公共服务平台相关的所有数据及形成的数据库群,主要包括如下数据库:

  基础地形图数据库:包括多个比例尺的基础地形图数据。

  电子地图数据库:包括从基础地形图数据库中提取的用于共享的框架数据。

  地名地址库:包括乡镇驻地、行政村、自然村、企事业单位、地名点等与地址相关的数据以及标准地址数据。

  影像数据库:包括覆盖全市范围的多源、高分辨率影像。

  高程模型数据库:覆盖全市范围的多比例尺DEM。

  元数据库:记录各类数据的详细情况,是数据更新维护、资源目录管理和搜索的基础。

  系统配置库:包括与系统配置相关的各类要素,如用户、用户权限、系统日志、各类服务等。

  (二)数据管理层

  数据管理层由一组维护共享平台数据库的管理模块构成,包括:

  元数据及目录管理

  矢量数据管理

  自动入库与发布

  遥感影像管理

  数据更新管理

  多媒体数据管理

  地址匹配管理

  瓦片数据制作管理

  DEM数据管理

  数据交换管理

  (三)引擎层

  引擎层主要为上层提供数据引擎和应用引擎,包括地图图片引擎、遥感影像引擎、地址匹配引擎、GIS平台引擎和海量矢量数据引擎。

  (四)服务层

  服务层为顶层应用提供封装好的服务,或为顶层应用提供后台数据配置和数据处理等核心功能。包括:服务聚合、运营支撑、服务日志、服务巡检和负载均衡等。

  (五)应用层

  应用层主要实现公共服务平台面向用户的各类应用,如不同层次的公共服务平台的搭建,基于底层支撑实现的各类业务系统,最终实现GIS门户。

  公共服务平台

  一个成熟的公共服务平台,应该具有良好的移植性和适应性,其应用领域也是非常广泛的。因此考虑该平台与专业委办局(如国土局、规划局、环保局、市政园林局等与地理数据密切相关的部门)应用系统之间的衔接,以提高基础数据的更新效率;考虑该平台在决策支持、城市综合管理、应急指挥等综合领域的应用,以提高该平台的应用价值。

  未来,通过服务优化,除了中心提供的服务外,还提供共享服务的注册、集成功能,使各委办局、各区县的服务均能集成在一起,使共享服务具有开放性与可扩展性。

  业务系统

  利用公共服务平台的系统定制功能,用户只需简单的设置(包括向导定制和简单的二次开发方式)就可以构建满足自身业务处理的、包含GIS基本功能的业务系统,大大节约开发时间和开发成本。

  GIS门户

  展现平台资源目录,提供用户资源搜索、地图字典等查询搜索功能,实现各类GIS功能供用户浏览、查询、分析其所感兴趣的数据,并能通过专题图、统计图表、二维数据与三维数据叠加、打印输出、地图标注等方式来展现。

  三、地理空间信息资源共享服务平台主要功能

  至今我公司已经自主研发的产品和功能包括:海量矢量地图发布、海量影像地图发布、瓦片地图发布、矢量数据管理、影像数据管理、元数据管理、空间查询与分析、平台运营支撑,平台基于SOA式架构开发,支持异构GIS平台,可接入主流GIS平台发布的服务。地图服务支持集群式发布与管理。这些平台子系统与子工程为共享服务平台作出了很大程度上的优化和改进,使我公司的共享服务平台产品尤为与众不同。接下来简单介绍一下我公司的共享服务平台和子系统。

  (1)海量矢量地图发布、海量影像地图发布、瓦片地图发布、矢量数据管理、影像数据管理、元数据管理。

  地图发布引擎(GIMS)由我公司高层核心人员对其进行开发,在显示WMS/WFS的速度上以及瓦片请求响应速度上都有很大的突破。在处理大数据量的方面有非常卓越的成就,相比国外和国内诸多GIS平台的矢量图片引擎,有非常大的优势。与此同时,通过使用我公司自主研发的矢量数据、影像数据管理,能够及时的对数据进行更新和管理。

  (2)SOA架构服务子系统、平台运营支撑子系统

  该平台在国内率先采用基于SOA的共享服务模式开展政务地理空间信息共享服务,通过发布的共享服务系统,为二次开发用户提供数据访问接口,并以标准格式返回开发用户所需要数据。平台从安全验证和权限组织上有很严密的逻辑组织,能够有效预防共享访问不被非法盗链,同时采用绑定IP验证用户的方式,对请求数据的二次开发用户进行严密的安全认证。整个平台权限分配和用户管理工作,以及日志监控都由运营支撑子系统进行维护和管理,同时运维部分还包括巡检设备,服务监控等功能,保障平台安全生产。如果发生服务故障或者设备出现问题,将通过预先的短信和邮件设置,发送相应的紧急报告。

  (3)支持异构GIS平台,可接入主流GIS平台发布的服务

  从架构支持上,在设计之初我们就考虑到了不同平台下的共享数据访问。由此,我们开发了基于C\S架构的图片访问驱动、B\S架构的MapAPI地图客户端程序,二次开发用户可根据自己的需求选用不同架构。在语言支持上,我们也做了相应的考虑,J2EE开发可通过我公司提供的服务访问适配器(GAdapter),通过简单的配置,访问共享数据。.NET的语言系列可以调用我公司封装的动态链接库,方便的对共享数据进行访问。这些不同架构和不同语言的支持,正体现了我公司地理空间信息资源共享服务平台的强大之处。从真正意义上实现共享数据平台的真正意义--共享!

  除了语言架构上支持共享访问之外,我公司在支持其他主流GIS平台的发布的服务商也有相应的兼容功能,如果二次开发用户有需求调用其他主流GIS平台的数据,我公司也做了相应的支持。而且通过详细的文档说明和二次开发指南,可以通过扩展组件的方式,添加更多其他GIS平台的支持。

  (4)地图服务支持集群式发布与管理、多用户并发

  地图服务的发布可通过运营支撑子系统对集群服务器进行配置,由此可提高服务支持多用户访问的最大限度,更好的发挥共享平台的实际作用。我公司共享服务平台经过严格的测试,运行稳定,支持多用户大规模并发访问。地图服务接口性能经权威测试机构测试,地图一般操作(显示、放大、缩小、平移),实现了单个用户访问平均响应时间0.2秒左右,30人(相当于300人同时在线)并发用户平均响应时间1秒左右。

  (5)空间查询与分析

  平台提供足够的结构,对空间数据进行查询和分析。查询方式包含点查询、拉框查询、圆形查询、多边形查询、点周边查询、线周边查询、属地查询、模糊查询。这些丰富的控件查询功能,是空间系统的信息统计所不可或缺的功能。
 

参与评论

【登录后才能评论哦!点击

  • {{item.username}}

    {{item.content}}

    {{item.created_at}}
    {{item.support}}
    回复{{item.replynum}}
    {{child.username}} 回复 {{child.to_username}}:{{child.content}}

更多精选文章推荐

泰伯APP
感受不一样的阅读体验
立即打开