arcgis 安卓版

随着城市化进程的加快,城市管网管理的智能化与高效化成为智慧城市建设的重点之一。为提高城市管网巡查工作的效率和监督管理力度,本文基于SuperMap iClient for Android开发包,探索了城市管网移动信息服务系统的设计与开发方法。系统采用三层B/S体系结构,包括Android移动客户端、WebGIS服务器与数据库服务器,利用SuperMap iServer负责与客户端交互,解析并响应客户端的请求,以及后端管网数据的发布与数据访问。数据库采用SuperMap SDX+与SQL Server结合的数据库管理方案,一体化存储管理管网数据、基础地理数据及相关属性数据。系统主要实现了管网浏览、管网查询、管网巡检等功能,为城市管网的信息服务与管理提供便捷、实用的软件工具。本文主要介绍了系统的结构、数据库设计、界面设计以及主要功能的开发实现,包括管网浏览、查询和巡检功能。
一、引言
随着城市化进程的加速,城市管网的日常管理变得日益复杂。当前大多数城市的管网线路巡检手段比较落后,导致管线巡查人员工作效率低下,管理部门对巡检人员的工作到位率和时间无法做到有效监督。针对这一问题,本文利用智能手机普及的移动GIS技术,基于SuperMap iClient for Android开发包,设计并开发了一个城市管网移动信息服务系统。
二、系统结构设计与数据库设计
1. 系统结构设计
城市管网移动信息服务系统采用三层B/S体系结构,由Android移动客户端、WebGIS服务器与数据库服务器构成。移动客户端基于SuperMap iClient for Android提供的Java功能接口,开发实现管网浏览、管网查询和管网巡检等功能。WebGIS服务器采用SuperMap iServer,负责与客户端交互,解析并响应客户端的请求,以及后端管网数据的发布与数据访问。数据库服务器采用SuperMap SDX+与SQL Server结合的数据库管理方案,一体化存储管理管网数据、基础地理数据及相关属性数据。
2. 数据库设计
系统以大连某厂区的地上地下热力管网为例,采用SuperMap SDX+来管理管网等空间数据的存储与访问,采用SQL Server管理属性数据,设计建立了管网数据库与基础地理数据库。管网数据库包括供热管线、回水管线、阀门、检修井、热源等图层以及管网拓扑关系数据;基础地理数据包括建筑物、绿化区、道路、DEM、遥感影像等图层以及厂区基本属性数据。
三、界面设计与功能开发实现
1. 界面设计
系统界面设计采用XML布局的可视化设计方式与代码中控制UI界面相结合的方式。总共设计了六个界面:系统主界面、属性查询界面、空间查询弹窗界面、图层控制界面、巡检界面和用户登录与注册界面。
2. 功能开发实现
(1)管网浏览功能
包括地图的查看、缩放、平移和图层控制。利用SuperMap iClient中MapView接口的addLayer方法来向地图中添加图层,实现地图的缩放和平移操作,通过LayerView的setScales属性添加比例尺数组,实现地图的缩放功能。图层控制功能主要指图层之间的相互切换以及图层的叠加显示。
(2)管网查询功能
包括空间查询和属性查询功能。利用GetFeaturesParametersBase接口和GetFeaturesResult接口,通过调用GetFeaturesParameters方法来实现数据集几何查询,通过调用其datasetNames,attributefilter,geometry,fields,spatialQueryMode属性来设置查询条件,调用GetFeaturesResult接口的getResult方法来展示查询结果。
(3)管网巡检功能
包括实时定位与巡检线路记录。利用LocationManagePlugin接口,调用其openGpsDevice方法开启GPS设备,从GPS设备中获取当前位置,添加位置改变器,返回最新的位置信息,实现实时定位功能。当检修人员对管线、阀门进行检修时,根据巡检人员当前所处位置进行标记,系统自动将采集的位置点坐标保存成XML文件,生成巡检线路。
四、结束语
本文基于SuperMap iClient for Android开发包,以大连某厂区的地上地下热力管网为例,探索研究了城市管网的移动信息服务系统的设计与开发方法。系统结构由Android移动客户端、WebGIS服务器与数据库服务器构成,数据库采用SuperMap SDX+与SQL Server一体化架构,集成管理管网数据、基础地理数据及相关属性数据等。开发实现了管网地图浏览、地图缩放、地图切换、图层叠加、空间/属性查询、巡检定位、轨迹回放等功能。该系统为城市管网的信息化服务与管理提供了便捷、实用的软件工具。下一步将探索更多专业功能如管网连通分析、管网爆管分析、管网三维浏览等。
