杨珩 黄凯 吴珏
(1.上海市测绘院上海市 200063;2.江西省地理国情监测遥感院江西南昌 330046)
浦东新区国土管理查询系统的设计与实现
杨珩1黄凯2吴珏1
(1.上海市测绘院上海市 200063;2.江西省地理国情监测遥感院江西南昌 330046)
本文主要研究“天地图·上海”网站地图API服务和数据资源为政府部门提供模块化地理信息服务的思路与模式,作者阐述浦东新区国土管理查询系统的总体架构、功能设计与技术实现,探讨一种将“天地图·上海”平台与政府政务公开工作有机结合的新应用模式。
天地图·上海;国土管理;WebGIS
2009年国家测绘局做出了建设国家地理信息公共服务平台的战略决策,推出了“天地图”网站,旨在加快地理信息资源整合,进一步提高地理信息公共服务能力和水平[1]。“天地图”既是政府服务的公益性平台、产业发展的基础平台,又是方便群众的服务平台、国家安全的保障平台,是抢占国际竞争制高点的重要方面。
“天地图·上海”是国家“天地图”网站的省市级节点之一,也是上海市地理信息公共服务平台的公众版。它以地理空间框架数据为核心,搭建一个运行于互联网环境的基础的、公共的、开放的空间服务平台,可以最大限度的节约资源,解决地理空间信息共享的问题。利用“天地图·上海”的服务资源和地图API服务,开发各类网络GIS应用,服务政府部门、企事业单位和社会公众,具有广泛的应用前景。
近年来,随着我国政府职能转变,公共服务水平提高,信息公开化程度加深,电子政务建设稳步推进。根据《中华人民共和国政府信息公开条例》和《上海市政府信息公开规定》的要求,规划部门需要建设国土管理查询系统,方便市民查询控制性详细规划、“一书两证”等政务信息,从而提高行政审批工作的透明度,加强社会监督。因此,上海市浦东新区按照上级的要求和部门信息公开化的需求,着力建设浦东新区国土管理查询系统。
3.1 总体设计
浦东新区国土管理查询系统按照表现层、逻辑事务层与数据服务层进行划分,各层之间相互独立与支撑,便于后期的维护与扩展。系统的总体设计如下图1所示。
图1 总体设计图
3.1.1 数据层。数据层包括三部分:“天地图·上海”的基础数据,含矢量地图和地名地址数据库;控制性详细规划等国土专题地理信息数据;“一书两证”、工程设计方案等文件数据。
3.1.2 服务层。服务层包括专题地图服务、专题查询服务、文件在线浏览和下载服务以及天地图·上海的矢量地图API服务和地名地址API服务等。
3.1.3 表现层。表现层基于Flex构建富客户端互联网应用,具有良好的图形绘制性能和浏览器兼容性[2]。
3.2 功能设计根据浦东新区国土管理查询系统的总体设计,系统的主要功能设计如下图2所示。
图2 系统功能设计图
3.2.1 地图浏览。系统通过“天地图·上海”网站调用矢量地图API服务作为基础底图,同时在小比例尺显示浦东新区的行政区划面域。地图浏览包括基本的放大、缩小、拖拽及全图功能。由于矢量地图API服务与“天地图·上海”同步,按照“天地图·上海”的更新周期,实现系统基础底图的一年两次更新。
3.2.2 规划区域模块。打开该模块,系统会在地图上显示近年来浦东新区的控制性详细规划的范围。当比例尺大于1:9000时,地图会显示该规划的具体用地信息,可以查看每个地块的用地性质、地块编号、用地面积、容积率等属性信息。当地图放大到最大比例尺时,地图会以注记形式显示每个具体地块的用地性质编码,如图3所示。
图3 详细地块编码
通过每个规划范围的详细信息框可以查看它的规划名称、规划的批复文号、规划的批复时间、以及规划面积等信息。点击信息框的“查看详情”按钮,可以在线查看PDF格式的规划批复文件。点击“附件预览”按钮,可以查看控制性详细规划图则、地块控制指标一览表、土地使用规划图、交通组织规划图、公共服务实施规划图、区域关系图、绿地系统规划图等具体的规划文件。系统还提供附件的打包下载功能,用户可以将某一规划的所有图纸文件打包进行下载。
3.2.3 “一书两证”模块。“一书两证”即《建设项目选址意见书》、《建设用地规划许可证》和《建设工程规划许可证》。该模块具体包括选址项目、用地项目、工程项目三个子模块。三种类型的项目信息在小比例尺状态下显示点状分布,在大比例尺状态下显示面状范围。
通过每个项目的详细信息框可以查看给项目的项目名称、建设单位、许可证号、许可批准日期等。可以在线查看每个项目的PDF格式的“一书两证”文件。工程类项目还可以查看并下载建设工程的设计方案。
3.2.4 专题信息查询。用户主要通过两种方式对控制性详细规划、选址项目等专题信息进行查询。一是关键字查询,关键字可以是规划或项目名称,也可以是批复文号,支持模糊查询。二是空间查询,用户可以查询在地图上自定义范围内的某类专题的分布情况。
3.2.5 地名地址查询。通过调用“天地图·上海”的地名地址API服务,用户可以搜索浦东新区的地名、路名、小区名、道路交叉口和门牌号,还可以搜索宾馆、餐饮、学校、医院、景点等各类便民信息。
3.2.6 数据入库。具有空间坐标的专题数据,由于“天地图·上海”使用国家2000坐标系,需要经过坐标转换及变形等处理才可以与地理底图叠加。没有空间坐标的专题数据,系统提供了后台数据入库接口,可以将专题数据空间化、标准化。
3.2.7 其它功能。街道定位,实现浦东新区36个镇和街道的查询与定位。量测功能,用户可以进行距离量算和面积量算。图例,帮助用户对照查看每个地块的用地性质编码。
系统采用B/S架构,服务器端的专题数据利用基于Oracle10g的ArcSDE引擎进行管理,使用ArcGIS10发布地理要素服务,同时通过WebService方式调用“天地图·上海”的地名地址服务。系统的客户端基于Flex进行开发,采用FlexViewer框架。
FlexViewer是一套基于ArcGISAPIForFlex的开源框架,它利用Flex的Module技术实现模块化,构建了灵活的模块间通信的机制,并提供给开发者一系列可定制的样式模板。通过引入FlexViewer框架,实现了系统功能的模块化与可复用,缩短了项目开发周期,后期维护工作也更加容易。
经过最终部署和测试[3],系统目前已上线试运行,社会公众可以通过互联网访问和查询。
地理信息公共服务平台是“智慧城市”地理空间框架的重要组成部分,也是我国信息化测绘体系的主要运行形态之一,它的建设与运行标志着测绘部门服务方式的转变和公共服务能力的提升[4]。基于“天地图·上海”的基础地理信息服务搭建应用系统,可以帮助用户节约地理数据获取与维护的成本,提高开发效率。通过浦东新区国土管理查询系统建设实践,以及在多个政务公开项目中的建设应用,使我们逐步形成了针对政府部门信息公开化网站建设的标准模式。通过以下四个方面,建立一套高效生产流程:
1)地图服务引用。充分利用“天地图.上海”的API服务,包括地图API、公交API及地名地址API。
2)功能模块化。对常用功能进行封装,模块间利用消息机制通信,既实现了程序的松耦合,也利于多人协作开发。
3)专题数据标准化。建立后台数据入库接口,实现专题数据的单独或批量入库,标准化后的数据可以直接与天地图底图进行叠加。
4)网站搭建人性化。由于模块化开发节省了工作量,因此可以将更多精力用于优化系统的UI及交互方式。
规划与国土信息天生具有空间相关性,因此利用本系统展示国土规划与审批的成果,具有生动直观、方便查询、交互性强的特点。本文从系统设计与实现的角度,探讨将“天地图·上海”平台与政府政务公开工作有机结合的一种模式,对于“天地图·上海”未来的应用与发展,具有一定的借鉴意义。
[1]李志刚.创新地理信息服务模式,打造网络地理信息服务民族优秀品牌[J].地理信息世界,2011(4).
[2]余伟俊,何忠焕.基于Flex的WebGIS应用框架研究[J].江西测绘,2012(3).
[3]张桂芬.基于云计算的城市地理信息公共服务平台设计与实现[J].城市勘测,2012(4).
[4]陈军,丁明柱,蒋捷,等.从离线数据提供到在线地理信息服务[J].地理信息世界,2009(2).