基于GIS技术的查询机系统实现
2015-10-09白轶多夏君
白轶多++夏君
摘 要:查询机在工作生活中得到普遍应用,该文从查询机系统应用实际出发,提出了基于GIS技术的查询机系统设计方案,并结合某博览中心实际,开发了查询机前端展示和后台管理系统,实现了GIS技术在查询机系统上的应用。
关键词:GIS 查询机 Surface WPF
中图分类号:P208 文献标识码:A 文章编号:1672-3791(2015)06(c)-0046-02
在展览馆、营业大厅、旅游区、商场、博物馆、图书馆等多个地点,查询机以其方便、简单、实用等特点,在人们的日常工作和生活中,得到了普遍应用。随着空间技术和计算机技术的快速发展,GIS在查询机系统中发挥的作用将越发重要,可以帮助人们快速寻找空间位置和有用信息。
该文将以某大型博览中心的查询机系统开发为例,讨论查询机系统的开发及GIS技术在其上的应用。该项目以GIS理论技术为基础,根据博览中心自身特点及需求,完成了查询机系统的开发和应用。该系统以查询机为平台,将展会导航、信息发布等与GIS结合为一体,提高了博览中心的信息化程度,为参展和管理人员提供了便捷。
1 需求分析
查询机系统将帮助现场大众快速找到博览中心相关商业服务网点,确定会议室等功能场所、周边交通线路,提供动态的交互式体验和灵活的自助式服务,将大幅提升观展体验并改善现场服务流程,并减少现场工作人员繁杂的问询、指引的工作量,降低人为服务成本,提高服务效率,提高博览中心品牌形象。
查询机系统的用户分为两类:一是查询系统管理人员,主要负责查询系统的基础数据日常更新和系统维护工作;二是查询系统使用人员,博览中心空间范围较大,展会布置多样化,人们会在观展过程中出现目标路线不明、功能区位置不清、参展单位信息了解不清等多个问题,需要查询机软件系统快速实现目标定位,提供友好的界面进行引导。
根据需求,查询机系统应分为前端展示查询系统和后台管理系统两部分,应具备浏览信息、查询,操作简便,图、文、声并茂,具有良好的交互性,对用户使用权限进行控制,可多级授权,可在局域网内或广域网中的其他计算机上对终端查询机器上的信息内容进行修改,可与用户内部其他数据库相连接等功能。
该博览中心拥有数十台查询机,均接入博览中心局域网,与服务器可进行交互,
2 系统设计
2.1 系统总体架构
前端查询机展示系统采用C/S模式,根据用户网络特征,各触屏展示前端为独立运行单元,每台设备均能够在无网络条件下完成各种人机交互工作。见图1。
后台管理程序采用B/S模式,在查询机接入网络时,管理者通过连入网络的任一电脑即可对服务器数据进行管理,并通过数据更新模块完成各查询机前端系统的数据同步工作。
该次项目分为前端应用、更新模块、后台管理三部分。前端应用采用WPF框架,更新模块采用.net 3.0技术完成,后端管理使用ASP.net和PostgreSQL技术完成。
3 关键技术
该系统将部署于安装了Window7系统的查询机。因此,系统采用Surface与 ArcGIS Map SDK的结构来展示会展中心的各种地理要素。
Windows Surface技术是Windows 操作系统下多点触控技术。其SDK包括一套可以协助开发者开发的控件、API、模板、工具等。使用.NET Framework 4.0、WPF 4.0或XNA Framework 4.0、Surface 2.0 SDK,开发者可以更快速、一致的开发创新的应用程序,这些程序将充分的利用已发布在Surface 2.0平台的Pixel Sense技术。Surface?2.0 SDK提供了一套专业供触摸应用API。它基于Windows 7、.NET Framework 4.0、WPF 4.0,并与Visual Studio 2010无缝集成,内置开发多用户、多点触摸应用所需的大量控件。
地图中间件Map Surface是基于Windows Surface的多点触控地图技术。其核心映射处理通过建立的触控手势与地图控制命令映射表,实现Windows多点触摸操作传统地图。ArcGIS Map SDK(for WPF)是ESRI针对WPF开发者的一套API,这套API包含了对地图的基本操作。ArcGIS Map SDK提供了丰富的地图操作API。其中Android、IOS版对手势有很好的支持,但对于Window版,其支持较差,多数功能无法使用。为了能够达到良好的用户体验、实现指定的功能,针对性地研发了一套地图引擎提供手势控制模块。该模块将Surface手势与地图引擎功能相连接,完成地图手势拖动、手势缩放、手势定位要素等功能、手势坐标与地图坐标相转换等工作。
4 查询机前端实现
综合考虑网络载负量及用户体验,前台系统采用独立运行模式,及每台触摸屏为一个独立的运行单元,拥有完整的应用,数据,并具备与总服务器同步更新的功能。具体分以下三层:
(1)应用层。
应用层为用户提供统一的交互入口。为提高用户体验,应用层以简捷为原则,提供各种选择项目,以最少的操作达成使用目的。
(2)数据层。
数据层为数据存储和信息资源的整合、应用提供支持和保障。主要数据包括:查询信息数据、路径数据、广告数据、会议活动数据、展会信息数据。数据层采用本机存储形式,通过更新层与后台服务同步。
(3)更新层。
更新层是前端触屏与后端服务、管理的枢纽。各种数据更新都通过该层系统完成。前台应用模块的数据统一更新;保持所有查询机数据一致。局域网内服务器能够通过网络共享对所有查询机进行远程同步数据更新,对系统数据统一接入和采集。支持Excel等表格数据文件导入到后台数据库系统。
5 数据管理平台
后台管理系统由管理系统、数据库系统、文件系统等三个部分组成,如图2所示。
文件系统负责系统的文字、图片和视频等文件的管理,文字、图片和视频等文件分栏目存储与获取,用于对文件数据进行传送和备份,文件逻辑结构组织管理,支持Excel表格文件的导入。
管理系统用于对所有的查询机终端设备的使用权限进行管理,间接实现对管理子系统的权限管理,对该系统所有的查询机终端设备进行内容管理和数据更新,包含广告管理和通知管理后台系统功能。
数据库系统用于支持文件系统,为内容管理提供稳定和必备的平台,支持信息数据的查询、删除、更新、增加,管理数据库内数据组织、存储以及映射。系统的图片、文字、视频等文件分别导入数据库进行管理和维护,数据库部署在后台系统服务器,数据库接口系统可使客户通过终端查询前台系统与后台系统进行数据双向传输,系统采用直观导示功能和实现后台集中化内容数据更新、管理、统计和维护功能。
对用户的使用权限进行控制,设置系统管理员、分栏目管理员、普通用户等不同权限角色。管理员可以编辑、更新所有查询终端的数据,分栏目管理员只能够管理某一特定分栏的功能,普通用户仅能经过授权后才能修改授权范围内的相关内容。高等级用户可向低等级用户授权,非授权用户没有权限访问系统后台特定栏目,系统针对不同的栏目功能进行管理。管理员系统能够通过系统添加、删除不同权限的用户,并能对用户权限等属性信息进行修改。
6 结语
该文实现的基于GIS技术的查询机系统,目前已部署于某展览中心的数十个查询机和服务器上,在多个展会中为观众起到了很好的导引和指示作用。见图3。
查询机展示查询系统实现了概况介绍、展会信息查询、会议活动推介、路线导览、公共交通线路查询、停车位导航等功能;后台数据管理系统实现了权限管理、数据更新、数据分析、广告及通知管理等功能。
该论文是将GIS技术应用于查询机系统的一次尝试,为查询功能的进一步丰富和完善提供了帮助。在实际使用过程中也得到了用户和管理人员的好评,但如何融入更多的先进技术如实时室内导航、手机端交互等,还需进一步的研究。
参考文献
[1] 彭仲,史烽.旅游景区地理信息系统与多媒体触摸屏电子解说系统设计研发探讨[J].桂林航天工业高等专科学校学报,2008(2):28-30.
[2] 浮媛媛,赵建军,张洪岩.网络电子地图在触摸屏公众服务系统中的应用开发研究[J].测绘与空间地理信息,2015,38(5):82-84.
[3] 王彦颖,周鹤.浅谈基于Arc GIS Engine的触摸屏地名查询系统开发设计与实现[J].中国地名,2008(12):58-59.
[4] 刘璐,卢金莎.基于GIS的地名信息触摸查询系统设计与实现[J].测绘与空间地理信息,2012,35(10):110-112.
[5] 陈义文.黄山景点信息查询系统建立[J].民营科技,2009(2):24-26.
[6] 吴闯,魏金明,孔胃.触摸式GIS信息服务屏建设研究[J].城市勘测,2013(1):64-70.