基于Arcgis的工矿企业信息控制系统的制作方法

文档序号:15830398发布日期:2018-11-07 07:14阅读:153来源:国知局
基于Arcgis的工矿企业信息控制系统的制作方法

本发明属于信息处理技术领域,尤其是一种基于arcgis的工矿企业信息控制系统。

背景技术

目前国内外已经有很多完整的基于gis的商用软件,如esri公司的arcgis系列软件、mapinfo软件等,已经在各个行业得到了成功的利用。商业化的gis软件制图效果很好,所面对的非业余范畴很多,然而其没有较强的针对性,而且在直接使用中往往有其知识体系较为庞大,软件操作过程过于专业化和复杂化等问题,这在无形中就增加的了生产管理中的支出。



技术实现要素:

本发明的目的在于克服现有技术的不足,提出一种设计合理、效率高且使用方便的基于arcgis的工矿企业信息控制系统。

本发明解决其技术问题是采取以下技术方案实现的:

一种基于arcgis的工矿企业信息控制系统,包括非空间管理控制子系统、空间管理控制子系统和数据库,所述非空间管理控制子系统由数据库操作类模块、用户登陆模块、地图处理模块和综合查询模块构成,所述空间管理控制系统由地图加载模块、图层渲染模块、属性标注模块、鹰眼视图模块、属性查询模块和图层绘制模块构成,所述数据库采用sqlserver2008数据库与access数据库相结合的方式。

进一步,所述工矿企业信息控制系统采用gis组件,该系统的框架采用arcgisengine相关api,该系统的数据引擎采用本地缓存数据,该系统的服务器利用arcgissde进行基础图层数据驱动,由arcgisserver进行卫星栅格地图的支持。

进一步,所述地图加载模块加载sde远程数据库、sde本地access数据库和影像地图。

本发明的优点和积极效果是:

1、本发明设计合理,其将非空间管理控制子系统、空间管理控制子系统结合在一起,支持空间属性查询、图层编辑操作,拥有多种不同的渲染风格用于显示不同样式的专题图及各种类型的图层叠加显示,在不同比例尺下实现了不同图层的不同标注,标注样式可设置,扩展了系统显示信息的丰富性,系统支持卫星图和栅格图之间的切换显示,鹰眼地图导航,非空间行政区信息控制空间地图显示等,增加了系统操作上的便捷性,本发明可广泛应用于政府相关部门对于其管理范围内工况企业的信息的管理。

2、本发明在arcgisengine及gis组件实现,明确了企业空间和非空间的信息对应,能够进行地图渲染,信息标注,要素查询,图层编辑,空间拓扑分析等功能,用户可以根据自己的实际应用情况购买组件,然后约定的软件环境下实现自己的需求,进行特点应用场景业务的针对性开发,这样在很大程度上节省了生产管理中的开支,可以有效解决相关部门在企业用地管理中的信息更新频繁、测绘支出高等问题,建立相关需求原型。

附图说明

图1是本发明的系统连接示意图。

具体实施方式

以下结合附图对本发明实施例做进一步详述。

本发明采用组件式gis(componentsgis,简称comgis),使用arcgisengine的api来实现系统主要框架,数据引擎采用本地缓存数据(采用mdb数据库连接显示图层);服务器利用arcgissde(图层编辑,版本控制等)进行基础图层数据驱动,由arcgisserver进行卫星栅格地图的支持。

一种基于arcgis的工矿企业信息控制系统,如图1所示,包括非空间管理控制子系统、空间管理控制子系统和数据库。其中,非空间管理控制子系统由数据库操作类模块、用户登陆模块、地图处理模块和综合查询模块构成,所述空间管理控制系统由地图加载模块、图层渲染模块、属性标注模块、鹰眼视图模块、属性查询模块和图层绘制模块构成,所述数据库采用sqlserver2008数据库与access数据库相结合的方式。下面对系统的各个部分分别进行说明:

数据库操作类模块:用于操作数据库,实现数据的增查改删功能。

用户登陆模块:用户输入正确的用户名和密码后可进行登陆。

地图预处理模块:用户在登陆过程中后台会进行地图的预处理,包括工作空间创建、图层读取、图层样式读取及渲染等。

综合查询功能:根据用户选择不同的条件进行组合查询,主要查询土地现状数据的信息,在查询到结果后选择某跳记录可以进行相应的图层空间定位,进行快速浏览空间信息。

地图加载模块:通过arcgisengine的相关接口进行地图的加载并展示,主要涉及到接口有iworkspace、ifeaturelayer等。本系统加载地图分为sde远程数据库、sde本地access数据库和影像地图三部分:加载sde远程数据库图层,可以打开工作空间,然后打开读取数据集,读取要素并添加到地图控件中;加载sde本地access数据库图层,可以加载本地access数据库地图,首先仍然是需要打开工作空间,然后在进行地图的读取加载;加载影像地图,影像地图通过arcgisserver发布,在程序中调取相应的接口进行加载。

图层渲染模块:通过arcmap进行样式定义并生成style文件,通过markerserverstyleset.exe工具转为serverstyle文件后放到软件相应目录下样式文件夹中。在本模块中,通过读取不同的样式文件获取不同的样式对图层进行渲染。

属性标注模块:在地图展示时可以根据不同比例尺,分别对不同的图层进行相应属性字段的标注功能,主要应用arcgisengine开发的itextsymbol、ilabelenginelayerproperties接口。

鹰眼视图模块:通过添加鹰眼视图,实现显示当前视野范围相对于全图的位置,并可以通过点击鹰眼图进行快速定位。

属性查询模块:通过选择要素,进行要素属性的查询,并可以完成修改的功能,主要应用了ifeatureidentifyobj接口,该功能综合性较高。

图层绘制模块:通过arcgisengine接口与sde数据库进行图层的绘制、版本管理、编辑的功能,主要应用的接口有iworkspaceedit、ifeatureworkspace等。

数据库采用sqlserver2008数据库与access数据库相结合方式,其中:

1、sqlserver数据库

sqlserver系统数据库名为td_spatial,负责用户信息、企业信息、图层信息等统一存储,该数据库又分为两大部分,即空间数据部分与非空间部分:空间部分使用arcgismap创建sde数据库,并且建立相应的要素集并导入图层,本系统主要的要素集为城市规划、工业管理区、行政区、历年批次、土地规划、土地现状数据、自由分区七部分,共有十二个图层;sqlserver数据库非空间部分,共十一个表,其中一些表为基础信息,有存储用户信息表,组织机构表,常用的土地类型等信息;另一些表为缓存表,用于统计时临时存放数据的表。

2、access数据库

access数据库为本地mdb文件形式,是arcigssde数据库,连同软件一同发布,用于地图信息显示,提升地图显示刷新效率,去除宽带慢对显示效果的影响。access数据库为本地文件形式存放,随同软件一起发布,也是sde数据库,主要存放了七个要素集合十一个图层的信息,包括空间参考信息,索引等。在需要更新图层时,首先根据图层生成sqlserver的sde数据库,用于更新sqlserver中的数据库,其次还需要生成access的sde数据库,放于服务器中,在软件中执行更新后下载替换。图层属性以服务器sqlserver数据库为准,以上生成sde数据库操作均在arcgismap中进行操作。

综上所述,本发明结合地图浏览、地图编辑、地图选择等功能使空间信息和企业非空间的信息进行关联,通过空间操作选择地图范围进行非空间企业统计信息的检索;支持的空间属性查询、图层编辑操作;采用sqlserver数据库和本地access数据库相结合实现地图信息的维护更新、信息查询与修改;采用显示与数据处理分离,从而使地图显示刷新不再受网络等因素影响而效率低下;拥有多种不同的渲染风格用于显示不同样式的专题图及各种类型的图层叠加显示,在不同比例尺下实现了不同图层的不同标注,标注样式可设置;支持卫星图和栅格图之间的切换显示,鹰眼地图导航,非空间行政区信息控制空间地图显示;支持传统的信息管理软件的信息检索、用户管理等功能。本发明设计合理,应用于政府相关部门对于其管理范围内工况企业的信息的管理,区别于传统的信息管理系统,该发明极大的提升了系统的使用性,不仅增加了系统操作上的便捷性,也极大地提升了工作的效率和丰富了系统的功能完善性。

需要强调的是,本发明所述的实施例是说明性的,而不是限定性的,因此本发明包括并不限于具体实施方式中所述的实施例,凡是由本领域技术人员根据本发明的技术方案得出的其他实施方式,同样属于本发明保护的范围。

当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1