0 引言

  从2004年起,苏州市地理信息系统经过了多年的建设,为了达到当初设定的建设目标,每年按照计划,稳扎稳打,一步步实现各个阶段目标,在实战中积累了丰富的经验。这是一个不断创新发展的过程。思路决定出路,细节决定成败,时刻作为我们建设数字城市的座右铭。这么多年来,花了巨大的人力、物力,其目的是为了提高城市数字化的服务能力。因为,一切都是为了应用,为政府、企事业单位和社会公众提供应用服务是我们建立地理信息平台的基本目标。

  其中,如何为社会公众政务公开提供地理信息服务是具有实用意义的。虽然,在Intel网上,google地图、MapABC等公共服务地图已经提供了很多的服务,但是,对于城市级别的服务还没有真正能够做到详细及动态更新,在深度方面还有着一定的缺陷。为了更好的为中国苏州门户服务,同时也要为各部门的政务公开提供全市共享的一张图,以便于各部门实时加载各自的政务信息,更广更深层次的为市民服务,我局的地理信息平台也代表着苏州市地理信息系统建设的先进水平,必须在此方面进行突破性的开拓发展。基于此,本着采用“基础共享、专业分散”分布式服务模式,从城市基础空间数据库中提取社会公众生活中用到的地理空间数据作为基础共享数据,将其他多源的专业数据分开存储进行集成;采用WebService技术地理信息服务方式,提供公共地图服务引擎,全面推广数字苏州公共服务平台,已经成为了当前地理信息应用最为迫切的任务。因此,我们开始酝酿及着手设计数字城市公共服务平台。

  1 总体技术思路

  数字苏州公共服务平台作为一个基础性的空间数据服务平台,其内容包括了数据采集,数据处理,数据转换,数据发布,应用子系统等众多内容。数字苏州公共服务平台的系统框架如图1所示。为了提高地图渲染速度,系统采用了金字塔分割技术对地图进行分割渲染和调用。编制好的电子地图,通过分割可以分成多张图片(瓦片),系统再在客户端把这些图片拼接起来复原成原来的电子地图。这一实现技术是系统最关键的技术,也是系统的技术亮点和创新,同时也影响着系统的其他部分的实现方案。下面将分别阐述数字苏州公共服务平台如何基于这一核心技术来设计系统的三个主要部分。

QQ截图20120117170520.jpg

  1.1空间数据采集处理模块设计

  在数字苏州公共服务平台中,系统对空间数据的格式并没有做严格的要求,这样可以尽可能大地放宽对数据采集方式的限制,如用户可以用ArcGIS,MapInfo,Supermap,Autocad等软件来采集数据,只要最终把数据转换成ArcInfo的shp格式,并在Arcmap中配图就可以了。而且用户可以通过手机来采集数据。

  为实现金字塔技术分割地图,数字苏州公共服务平台专门开发出了一个地图出图软件MapExportor,该软件基于ArcInfo的ArcEngine,并用c#进行开发。能快速地进行地图出图。该软件的主要功能包括:可以直接打开ArcMap的地图配置文件mxd文件,因而可以很方便地进行配图和输出,这一特点也使得输出影像图成为可能;可以任意指定输出级别;可以任意指定输出图片的大小(像素);支持所有的常用图片格式,如jpg,png,gif,bmp等,这一功能为地图能在手持设备中正常显示提供了有力保证;可以启用追加模式出图。所谓追加模式就是如果地图输出目录中已经有对应的图片(瓦片),系统将直接跳过该图片的输出而直接输出下一个图片。这种模式大大提高了地图出图的效率;可以通过多种方式指定出图范围,包括全图范围,当前视图范围,拉框选择出图范围等,该功能在地图的局部更新时非常有用。

  通过以上功能介绍可以看出,数字苏州公共服务平台的地图数据采集和转换非常的方便快捷,从而保证了当地图数据需要更新时,系统能及时地出图,从而保证地图的实时更新。另外,采用这种设计方案,可以把地图数据更新完全独立出来,从而保证当地图数据更新时,不会对各个应用系统的正常运行带来任何影响。所以,相比其他的等大型地图服务网站,数字苏州公共服务平台要求提供的地图数据将更准确、完备和及时。

责任编辑:admin