基于arcgis engine搭建通用城市规划信息系统

上传人:xzh****18 文档编号:46733178 上传时间:2018-06-27 格式:PDF 页数:7 大小:274.03KB
返回 下载 相关 举报
基于arcgis engine搭建通用城市规划信息系统_第1页
第1页 / 共7页
基于arcgis engine搭建通用城市规划信息系统_第2页
第2页 / 共7页
基于arcgis engine搭建通用城市规划信息系统_第3页
第3页 / 共7页
基于arcgis engine搭建通用城市规划信息系统_第4页
第4页 / 共7页
基于arcgis engine搭建通用城市规划信息系统_第5页
第5页 / 共7页
点击查看更多>>
资源描述

《基于arcgis engine搭建通用城市规划信息系统》由会员分享,可在线阅读,更多相关《基于arcgis engine搭建通用城市规划信息系统(7页珍藏版)》请在金锄头文库上搜索。

1、基于 ArcGIS Engine 搭建通用城市规划信息系统 胡振彪 (中国海洋大学计算机工程硕士 青岛市勘察测绘研究院) 甘宇亮 (青岛市勘察测绘研究院) 摘要摘要:本文针对城市规划特点,详细的介绍了通过 ArcGIS Engine 创建多种功能组件包,并通过这些组件包结合可视化流程设计技术快速搭建城市规划信息系统。 关键字:关键字:ArcGIS Engine 规划 可视化流程设计 1、系统简介、系统简介 随着经济的发展,全国各地的城市都发生了很大的变化,城市化进程取得了长足的进展,城市建设已经进入有序发展阶段。但是,在以发展为核心和以环境保护为前提的背景之下,城市规划编制工作也面临日益增多的

2、矛盾。只有采用新技术、新方法才能有效的满足城市规划编制工作的需要。同时大多数城市规划方面还遇到类似下列问题, 如在日常规划编制工作中, 涉及的资料包括文档、 图纸、统计数据、图像等多种形式,资料数量多、变化快,手工难以对这些资料进行高效管理,造成资料不全、查找困难,属性资料与相应的空间位置难以进行匹配等等,因此,我们需要建立城市规划信息系统来解决这些问题。 城市规划信息系统是一个由人、 计算机等组成的进行城市规划相关信息的收集、传送、储存,加工、维护和使用的系统,它不仅仅是一个技术系统,而且是一个管理系统、社会系统。一个完善的城市规划信息系统是以城市规划数据库为核心,将计算机技术、通信技术、网

3、络技术、地理信息系统技术、遥感技术、城市规划及系统科学的理论和方法综合应用于城市规划与管理事务的图文一体化技术集成系统;其目标是实现城市规划信息的采集、传输、存储、加工、维护、使用、动态更新、统计分析及辅助决策等功能。 本文所涉及的系统在功能上是以城市规划的特点, 通过图文对比、 图图对比,动态掌握城市发展脉络; 通过历年来的城市规划成果和各种基础资料进行汇总分类,使之信息化、体系化,并在统一的平台之下进行科学有效的分析,为下一步的城市规划编制工作提供理性的参考依据和科学决策。 通过调研发现,大多数规划部门的需求都很类似,但也存在着一些差别,为使系统能适用于更多的城市规划部门, 本规划信息系统

4、在开发阶段首先将常用功能分解成相对独立的组件包并封装成 DLL 动态库,根据最终用户的需求可快速组装成相应的系统;为适应各种规划业务流程,同时考虑到规划部门可能的业务变更,系统提供可视化的流程定制模块,最终用户可随时扩展自己的业务流程。 2、技术路线、技术路线 由于城市规划经常涉及到一些复杂的 GIS 操作, 并且系统基本是在局域网内运行,因此系统采用 C/S 模式及模块化设计等纯面向对象的开发技术构建,通过标准的三层结构将城市规划部门的业务融合在一起,具体如下: 基础层:即数据层,这是整个系统的基础部分。该层包括基础地理数据、规划档案成果数据、规划业务库等三个组成部分。 管理层:在基础数据层

5、的基础上,根据规划部门的业务特点及工作流程,灵活定制相对应的规划业务流程,并为每个流程节点设置用户操作权限,以工作表单流转的形式体现给最终用户。 用户层:即表现层,直接面向规划局各业务部门,提供各种功能模块,对规划数据分析, 为政府对城市重大项目的建设、 城市规划发展预测等提供决策依据。 由于城市的大小不一,城市规划部门的有大有小,考虑到系统的通用性,系统同时支持 Access、SQL Server、Oracle 多种数据库,空间数据则基于GeoDatabase 的概念来组织和存放。 开发模式:系统以 C/S(客户机/服务器)结构提供数据转换及数据管理的支持;采用 GIS(地理信息系统)的图文

6、一体化技术,实现可视化交互管理以及信息的查询、 统计和分析。 采用 ArcGIS Engine 平台, 利用 C#开发语言与 ArcGIS Engine 提供的接口的结合,建立系统数据管理层的应用,通过 SDE 或 Personal GeoDatabase 实现数据的访问、编辑入库、数据的动态更新功能。 3、基本功能组件包设计、基本功能组件包设计 加载图层组件包加载图层组件包(EngineData.dll): 用来加载各种类型的数据,如 SHP,ArcSDE,PDB,DWG,DGN,MrSID,TIF 等,基本涵盖 ArcGIS Engine 支持的数据格式,对数据集中的数据动态显示。 图层属

7、性组件包图层属性组件包(LayerAtt.dll): 主要用于图层属性管理如数据源、数据结构查看、图层符号设置、标注类型等。 基本操作组件包基本操作组件包(ZoomLayer.dll): 该组件包含 MapControl 地图的缩放、全图、移动等基本操作,避免了ArcGISEngine 使用自带 ToolBarControl 工具鼠标事件与自定义事件冲突的问题。 图层编辑组件包图层编辑组件包(LayerEdit.dll): 该组件包主要实现图层编辑的操作,如新建、移动、删除图形,节点编辑,属性编辑等功能。 规划业务流程建筑审批 一书两证ArcSDE 服务器规划档案服务器Pdf制作数码扫描 规划

8、档案管理 基础数据 影像数据 历史影像 规划业务框架图图形选取组件包图形选取组件包(GetFeatures): 该组件包用于在 MapControl 点击捕获选中图形,具有可针对所有图层、显示图层、最上图层等特点。 属性查询组件包属性查询组件包(SearchForm): 该组件包包含两个方面,根据图形属性查询和根据属性表格查询数据等。 数据库连接组件包数据库连接组件包(DatabaseConn): 由于本系统兼容多种数据库,该组件包用于创建各种数据连接,根据不同数据库类型执行对应的 SQL 操作等。 数据打印组件包数据打印组件包(DatePrinter): 该组件包包含图形打印和属性表格打印等

9、两个方面。 流程设计组件包流程设计组件包(WorkFlow): 该组件包是本系统的核心部分,根据规划部门的业务特点及工作流程,灵活定制相对应的规划业务流程,并为每个流程节点设置用户操作权限。 组织结构设计组件包组织结构设计组件包(OrganizationDesign): 主要用于动态创建、修改、删除部门信息、员工信息等。 表格设计组件包表格设计组件包(TableDesign): 用于动态更改业务流程中涉及的表格,对新业务可随时新建表格,免去了直接操作数据库的麻烦。 4、系统主要功能、系统主要功能 根据规划业务的特点, 目前我们研发的城市规划信息系统主要有六大功能模块:基础图形操作、基础数据管理

10、、办公业务管理、办公辅助模块、档案管理、系统管理等。 4.1、基本图形功能、基本图形功能 ? 电子地图基本功能:包括放大、缩小、全图、信息、平移等功能。 ? 长度面积计算,可测量指定路径的距离或制定区域的面积。 ? 影像的分级浏览:随着地图浏览范围的不同,调用相应分辨率的卫片和航片,展示从总体到局部在到细节的地表状况。 ? 查询功能:通过输入关键字对当前任意图层任意字段进行查询定位。 ? 鹰眼导航功能:在全图中显示当前操作位置并可以通过鹰眼进行导航。 ? 图层管理功能:可改变图层显示顺序,图层显示属性等,图层分类等。 ? 规划图形数据配置,符号管理等。 ? 图形及图形属性编辑功能。 地图基本操

11、作按钮 图层属性管理 4.2、基础数据管理、基础数据管理 本部分功能主要进行数据进行更新、维护等。具体功能如下: ? 数据批量入库:将 1:500,1:1000,1:2000 等不同比例尺基础地形图,综合地下管线等数据批量转换到以ArcSDE或PersonalGeoDatabase数据库中。 ? 数据更新:后期数据更新模块,以方便新的数据入库。 ? 栅格数据维护:对 0.6 米卫片、航片及历史影像数据进行统一管理。 ? 地形图数据管理:对基础地形图进行分类、符号匹配、分级浏览设置等管理。 ? 管线数据管理:管线数据分类、符号设置、分级浏览等设置。 ? 图件打印:指定图幅或批量打印地形图。 4.

12、3、办公业务管理、办公业务管理 办公业务管理子系统是为城市规划管理服务的, 其目的是利用城市规划信息资源,提高办公效率,推行公示制,鼓励公众参与,辅助领导决策服务。其目标可概括为:以实用性、开放性、先进性、完备性、可靠性为原则,在统一标准、统一的软硬件平台上,建立以“一书两证“为核心的规划业务管理子系统,达到图文一体化、传输网络化、信息多媒体化、管理现代化、决策科学化的目的。 本系统采用可视化的流程定制模块设计,所有业务流程均由管理员定制,举例如下: 建设项目选址意见书 建设项目选址意见书 ? 业务流程 业务流程 4.4、档案管理、档案管理 城市规划部门承担着规划档案资料的收集、管理、规划测量

13、、规划设计及相关方面档案的职能,目前存在了大量的城市规划方面的科技档案。科学有效的管理规划档案,对规划部门的工作有重大意义,目前该模块的主要功能有: 1、档案录入与整理 窗口受理 实地勘察 局办公会审批 核发建设项目选址意见书 核发许可证 2、档案查询和统计 3、档案资料打印 4、档案资料备份和恢复 4.5、系统管理 、系统管理 ? 部门管理:按规划局具体工作部门分级设置,便于业务管理。 ? 用户管理:增加、删除、修改用户信息,分配用户到所属部门或业务小组。 ? 权限设置:每个功能模块操作权限明确分开,用户只能在自己权限范围内进行操作,确保了系统安全。 ? 业务流程管理:根据规划业务流程,允许管理员灵活定制,解决部门增减或业务变动带来的问题。 ? 信息管理:在局内部对新闻、通知等信息进行增、删、改等操作。 ? 日志管理:操作日志详细记录系统人员的具体操作,包括登录时间、事件等。 5、总结、总结 通过 ArcGIS Engine 二次开发的形式创建了多个功能组件包,将这些组件包的功能快速组合,并根据规划部门的业务特点及工作流程,使用可视化的流程技术灵活定制的规划业务流程, 可快速定制出满足不同业务需求的城市规划信息系统。

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 行业资料 > 其它行业文档

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号