APP下载

基于ArcIMS的天津市滨海新区地名管理系统设计与实现

2012-04-19闵星胡楠张耕

城市勘测 2012年2期
关键词:入库普查定位

闵星,胡楠,张耕

(天津市测绘院,天津 300381)

基于ArcIMS的天津市滨海新区地名管理系统设计与实现

闵星∗,胡楠,张耕

(天津市测绘院,天津 300381)

随着国民经济的迅速发展,地名整理工作的需求也日益增强,本文以全国第二次地名普查工作为契机,以天津市滨海新区为例,阐述了科学管理并利用地名信息的重要意义,提出了城市地名管理系统的结构设计及功能设计,分析了城市地名空间数据及属性数据的组织方式,实现了基于可视化地图的城市地名规划与审批的辅助决策。

地名普查;地名管理;WebGIS;ArcIMS;GIS数据库

1 引 言

地名,是人们对地理环境中具有特定位置、范围及形态特征的地方所共同约定的语言代号,其对政治、国民经济建设等均具有重要作用。目前全国正在开展第二次地名普查,正处于经济腾飞期的天津市滨海新区是全国19个试点之一。

地名普查的目的就是厘清整理并科学管理伴随经济快速发展产生的各种地名,使其更好地服务于经济发展。同时,地名管理系统的建立,可以有效地避免传统的(基于纸质文档)地名管理方式的不直观性、不可共享性、更新维护困难等弊端,有效地提高了城市地名规划与审批的工作效率,对于提升地名信息资源利用率、促进数字化城市建设具有积极意义。

2 系统设计

2.1 结构设计

系统针对规划部门内部办公网络建设,采用B/S架构通用的三层体系模式:数据服务层、业务逻辑层、表示层:在数据服务层,数据库使用SQL Server 2008,基础数据访问采用ADO.NET数据访问模型,空间地理数据访问采用Esri公司的空间数据引擎ArcSDE;在业务逻辑层,Web服务器采用Windows的IIS Web Server,功能开发基于.NET平台,地图功能实现利用ArcIMS 9.2;在表示层,仅需具备Web浏览器即可。系统架构设计图如图1所示。

图1 系统架构设计图

2.2 业务流程设计

本系统所涉及的业务主要是地名审批业务,主要包括地名命名、更名、注销三类。实现的具体功能主要包括受理申请、重名检查、地名添加、地名变更、地名审批、地名注销、数据入库(属性数据入库、空间数据入库)、数据统计、地名档案查询等。地名审批业务流程如图2所示。

图2 地名审批业务流程图

2.3 数据库设计

本系统的数据库设计包括业务流程数据库设计和空间地理信息数据库设计,此两部分数据库相互独立互不牵涉。业务流程数据库设计主要依据业务流程、国家民政部制定的地名信息数据标准,并基于关系型数据库特点确定数据库表结构。空间地理信息内容为按照国家民政部制定的地名分类标准所采集整理的地名专题数据,主要包括行政区、单位、居民点、建筑物、桥梁、街道、河流等,其分类与地名属性数据分类一一对应,并通过字段“标准地名”关联起来。如2.1节所述,本系统采用SQL Server数据库和ArcSDE空间引擎相结合的方式来组织地名的属性信息与空间信息。

2.4 功能设计

系统功能模块由以下6大部分组成:系统管理、地名查询定位、地名审批、成果输出、门牌管理、档案管理、统计分析。系统管理主要包括用户角色管理(根据登录的用户角色加载对应的功能模块)和数据库管理(数据的备份及导入导出);地名查询定位包括属性查询和空间定位,两者同时实现;地名审批功能模块主要内容如2.2节所述;成果输出部分主要是依据国家民政部对地名普查成果的要求实现了“四表一图”(地名成果表、地名标志登记表、地名标准化处理统计表、地名目录表、地名成果图)的生成与打印;门牌管理功能与地名审批类似,主要包括门牌的查询、定位、添加、变更、注销等;档案管理主要是针对历史地名的管理,当注销某个地名时系统会自动将其加入历史地名档案;统计分析功能可以针对各地名类别、各行政区、现今及历史地名进行单一条件或复合条件统计,并以柱状图、饼图等图表形式表达统计结果。

2.5 WebGIS在系统中的应用

地名管理针对的对象是城市内的各类别具有特定含义的地名信息,分为涉及空间位置的地理信息和包含地名含义历史沿革等特定内容的属性信息两大类。WebGIS技术能将这些信息形象直观的展现出来,可以有效地提高地名审批的速度和合理性。在城市地名管理系统中,WebGIS主要作用如下:

(1)地名查询定位。当查询某个地名或相似地名时,根据输入的地名模糊查询得到匹配结果,点击结果中某一项即可在地图上快速定位至该地名并高亮居中显示,并同时在相邻窗口中展示其属性详情。支持拼音查询,这在地名审批工作中有效地避免了相同读音地名的同时存在。

(2)地名申请带图审批。将窗口上报的地名图形及属性数据上传到中心服务器,并存入审批过程数据库,支持承办人对地名图形的检查与编辑以使其符合入库标准。

3 系统实现的重难点技术

3.1 业务功能实现

业务功能实现的重点是包含地理信息的地名申请报告自动生成,主要包括报告模板的生成与加载、地名属性信息及地图信息的自动填入,其中难点是地图信息的自动填入,此处地图信息即为完成定位后的可视化图像。存储及读取此图像主要使用了ASP.NET的Session功能,以Session方式在页面间传递信息。定位图像在ArcIMS服务器上的图片路径通过String变量存入Session,需要时根据路径用二进制文件流读取。导出的事件报告为Word文档,实际运行结果表明,以Session方式在页面间传递信息程序执行效率高且稳定可靠。

3.2 WebGIS功能实现

如2.5节所述,WebGIS在系统中的应用主要是地名查询定位和地名图件申请审批。

(1)地名查询定位

①基础地图功能。支持用户对地图的缩放、漫游、量距、调整显示图层等,主要通过ToolbarControlClass类实现,其AddItem()方法可添加自定义命令。

②查询定位。常用的GIS功能之一,最通用的实现方式主要分为两步:先由地名得到模糊查询结果并获取目的地的SHAPE;添加Symbol,实现定位及可视化。地名查询定位效果图如图3所示。

图3 地名查询定位效果图

(2)地名图件申请审批

①dwg格式转换至shape格式。规划设计通用的图件数据格式均为AutoCAD的dwg格式,承办人接收到图件后首先需要将其转换为GIS数据格式(此处为shape格式),主要实现思路如下:首先按点、线、面、注记分类获取CAD图的数据集,通过Transaction类的GetObject([类别],Autodesk.AutoCAD.DatabaseServices.OpenMode.ForRead)方法实现;其次获取CAD图中点、线、面的节点Vertices并转化为GIS中的Point-Collection;最后通过PointCollection转换为GIS中对应的Point、Polyline、Polygon等。

②简单图形编辑。Shape数据入库前承办人先检查其是否符合入库数据标准,不符合则进行简单的编辑修改,最后以文件形式存入审批过程数据库。主要运用工具栏控件ToolbarControl,向其中添加自定义的选中、拖拽、删除、更改地物属性等命令。

③shape数据入库。获批后的地名需要将其shape数据入库以更新地名空间数据库。提取存入审批过程数据库的shape文件,剔除仅供审批参考用的地形地貌等,只提取存于特定图层的地名空间数据(点、线、面),然后添加进对应的地名专题数据,如新居民小区名加入居民点层,新街道名则加入街道线层等。实现主要过程为:首先获取对应图层的FeatureClass,用其CreateFeature()方法新建一个Feature;其次将提取的待添加的点或线或面转换为空间几何实体Geometry并赋值给Feature的Shape属性;最后必须通过IFeature.Store()方法及Transaction.Commit()方法来实现保存。

程序执行速率是影响WebGIS功能实现效果的主要因素之一,实际部署后的测试结果显示,以上述方式实现的定位功能及编辑入库功能在运行效率上达到了预期的效果,在运行结果美观性准确性方面有所欠缺,这主要依赖于基础数据的进一步规范与完善。

4 结 语

将WebGIS等信息技术引入城市地名管理工作实现对城市的信息化科学化管理具有重要的现实意义。全国第二次地名普查工作尚处于试点阶段,各地对普查成果的管理及利用方式不尽一致,本系统是结合天津市滨海新区的特点所作的尝试,业务流程和系统建设还存在着一些薄弱环节,比如动态添加电子签名电子公章、经加密处理后的地名数据面向公众的发布等也是下一步研究的着力点。

[1] 国家民政部.国务院办公厅关于开展第二次全国地名普查试点的通知[EB/OL].[2010-07-10]http://www.mca. gov.cn/article/ccc/201007/20100700088274.shtml

[2] 褚亚平.地名学基础教程[M].北京:中国地图出版社,1994

[3] 洪岩.基于GIS技术的地名信息管理系统的设计与实现[D].上海:同济大学,2009

[4] Esri INC.ArcIMS 9.2.Net Help For 2005[M].NewYork,USA:Esri Press,2004

[5] Esri INC.ArcIMS 9.2 Help[M].NewYork,USA:Esri Press,2004

[6] 黄康,史周.ArcIMS原理分析及应用开发[J].地球信息科学,2005,9:61~66

[7] 王琪.基于MAPGIS下的武汉市地名管理系统的研制与开发[J].测绘工程,2003,6:20~22

The Design and Implementation of Placename Management System for Binhai New Area Based on ArcIMS

Min Xing,Hu Nan,Zhang Geng
(Tianjin Institute of Surveying and Mapping,Tianjin 300381,China)

Accompanied by the rapid development of the national economy,the demand of collating placename is growing.In this paper,according to the Second National Placename Survey,and taking Tianjin City Binhai New Area for an example,the significance of scientific management and using placename information is expained,the system architecture and functional design of the placename management system for urban was offered,the organization style of unioning placename spatial data and attribute data for urban was analysed,and,assistant decision for the placename planning and decision-making based on the visual digital map was realized and implemented.

Placename Survey;Placename Management;WebGIS;ArcIMS;GIS Database

2011—08—24

闵星(1985—),男,工程师,主要从事城市地理信息系统的应用研究。

1672-8262(2012)02-36-03

P208.2

A

猜你喜欢

入库普查定位
立即全面普查 警惕二代粘虫发生
胡春华强调:确保脱贫攻坚普查取得圆满成功
重磅!广东省“三旧”改造标图入库标准正式发布!
中国食品品牌库入库企业信息公示②
中国食品品牌库入库企业信息公示①
《导航定位与授时》征稿简则
Smartrail4.0定位和控制
找准定位 砥砺前行
关于农业文化遗产普查与保护的思考
身临其境探究竟 主动思考完任务——《仓储与配送实务》入库作业之“入库订单处理”教学案例