基于ArcGIS Engine警务地理信息系统设计与实现.docVIP

基于ArcGIS Engine警务地理信息系统设计与实现.doc

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
基于ArcGIS Engine警务地理信息系统设计与实现

基于ArcGIS Engine警务地理信息系统设计与实现   摘要:随着城乡一体化建设步伐的不断加快,加上城市规模的逐步扩大,城市信息化建设工作越来越复杂,其中警务信息化作为城市信息化建设工作的一部分,对其要求也越来越高,传统文本查询已难以满足当前工作需求。鉴于此,利用Visual C#2008和ArcGIS Engine 进行二次开发,设计并实现了一套警务地理信息系统,系统应用于实际中取得了良好效果。   关键词:城市信息化;警务地理信息系统;Visual C#2008;ArcGIS Engine;二次开发   DOIDOI:10.11907/rjdk.151419   中图分类号:TP319   文献标识码:A 文章编号文章编号2015)008014403   0 引言   随着城市规模的不断扩大,加上人口的不断增加,公安部门靠纸质地图进行相关管理工作已越来越困难,甚至有些地方已经不能适应基于目前条件的实战需求。虽然目前国内大部分警务系统建设已经实现了信息化,但有相当一部分是基于文本的信息系统,并且这些警务信息系统以单个警种为单位,以至于各个警种之间存在“信息孤岛”,无法协同办案[1]。总体而言,比起欧美等发达国家的警务信息化建设,我国由于起步较晚,因此还有一定的差距[2]。基于以上背景,本文利用已有的警务信息属性数据,将纸质地图加以矢量化,提出了一套集警务、交通、指挥协同等功能于一体的地理信息系统设计方案,并且实现了其中部分核心模块功能。将其应用于山西省某市的日常警务工作中,取得了良好效果。   1 GIS与警务地理信息系统   GIS(Geographic Information System)是一种在计算机软硬件支持下,可将现实世界中的地物实体以某种格式输入并且可以进行查询、管理、综合分析的空间信息应用系统。它是20世纪60年代中期逐渐发展起来的技术,并且加拿大于1963年建成了世界上第一个GIS(CGIS)。我国的GIS事业起步晚,经历了起步、准备、发展和产业化4个阶段。我国目前已经将GIS应用到譬如交通、能源、通信、测绘、房产、公安、军事、运输等多个部门。由于警务工作所具有的特殊性,其中有超过60%的信息与地理信息有关[34]。将GIS应用于警务工作则称为警务地理信息系统(Police GIS),它为公安人员提供了一种可视化、全方位的统筹分析功能。传统警务工作方式是文本信息管理系统结合纸质图纸来进行相关分析工作,这样容易导致信息异步和核心信息定为不够精确等问题。而将可视化地图同传统文本信息系统相结合可以很好地解决上述矛盾。   2 系统总体设计   目前,系统所针对的空间数据主要有道路线、房屋、大的政府专属区域以及交通设施。这些空间实体主要是纸质地图形式,只是部分实现了电子地图,在开发该系统时,首先要考虑的是先将系统所涉及到的相关空间实体转换成系统所能接受的数据格式。系统所需格式是美国ESRI公司开发的shape格式,它是一种矢量格式。具体数据处理流程如图1所示。   图1 数据预处理流程   根据现有软硬件条件以及公安系统对数据安全性要求,本系统采用了基于C/S模式的三层架构,即客户/UI层、业务/逻辑层、数据层[5]。采用三层结构对系统进行开发的一个最大优势便是方便后期系统维护,因为在实际工作中客户会不断有业务上的变化,系统必须随着业务的变化而变化,而利用此架构模式只需改变部分相关代码即可,而不用将整个系统进行大的变动。   2.1 系统逻辑结构设计   本系统作为应用于某个特定行业的专用GIS构件,需要实现图形输出、空间分析、空间查询、专题图制作及输出、地图编辑等几个核心功能,同时必须拥有一定的文本信息管理功能,这就必须将空间实体的几何数据和属性数据进行分开存储。该系统逻辑结构如图2所示。   图2 系统逻辑结构   2.2 系统总体功能设计   通过对相关部门警务日常工作进行需求分析,得到系统总体功能模块如图3所示。   图3 系统总体功能   其中,地图工具模块包括地图全图显示、地图放大、地图缩小、地图漫游、局部缩放;空间分析模块包括距离测算、空间查询、缓冲区分析、最短路径分析、警情定位;图层管理模块包括节点编辑、线编辑、面编辑;数据维护包括数据恢复、数据备份、GPS录入、文件打印;权限管理包括用户维护、用户角色维护。   3 系统实现   3.1 环境搭建与数据预处理   本系统采用微软公司的Visual C#2008集成开发环境结合ESRI公司的ArcGIS Engine二次开发套件来进行开发。开发GIS有3种方法,它们分别是独立开发、集成开发、组件式开发。从系统开发成本来看,采用组件式开发最为便捷而且所开发出来的成品可靠性更高。首

您可能关注的文档

文档评论(0)

fangsheke66 + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档