欢迎来到天天文库
浏览记录
ID:15406279
大小:259.50 KB
页数:7页
时间:2018-08-03
《基于autocad 的规划图库管理系统的设计与实现》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库。
1、基于AutoCAD的规划图库管理系统的设计与实现引言 城市规划是城市发展的“蓝图”,它在城市建设中日益发挥出举足轻重的作用。城市规划过程涉及到的数据十分复杂,包括有:地形图数据、专题数据、文本、指标参数、统计数据、图像和多媒体等多种形式。采用传统以手工为主的方式管理这些数据耗费巨大并且应用效果不理想,有效的做法是建立全方位的规划管理信息系统。其中具有对于图形数据和相关属性数据(例如:专题数据和控制指标等)进行统一管理功能的规划图库是系统设计和实现的难点。它的实现思路可以概括为2大类: 一是以地理信息
2、系统(简称GIS)为基础,在其上开发规划图库管理系统。采用该方式前期投入比较大,系统的图形管理功能和空间分析功能通常比较完善,但规划设计功能相对比较薄弱。 二是根据实际工作需要对规划设计软件进行二次开发,增加相应图库管理方面功能。该方式开发周期短、见效快,投入较少并且规划辅助设计功能强,但图形管理的功能不如前者完善。本文从实际规划工作的需要出发,考虑到系统的经济性和实用性,采用了第二类技术路线完成规划图库管理系统的设计与实现,取得了较好的经济效益和社会效益。1现状和需求 1.1现状 规划基础数据
3、种类比较齐全,包括有1:500和1:10000全要素地形图、QuickBird的0.6m卫星影像(TIF格式)、1:2000航空照片、规划成果图有总规、控规和修规(近期为DWG格式,其余为纸质图)。目前的图件管理以手工方式为主,辅以简单计算机检索,没有形成完整的元数据信息管理。另外规划工作人员能够熟练使用AutoCAD等设计软件进行规划方案设计和各项技术指标计算,实际工作中还没有涉及到空间分析、辅助决策和城市建模等高级应用。 1.2需求 在广泛征求相关部门和工作人员的意见之后,确定系统建设的原则是:
4、经济性原则、实用性原则、独立性原则、高效性原则和可扩展性原则。系统需要达到的目标是:规范现有地形图数据、图像数据和规划成果数据管理;提供多种调图和图库维护功能;加快规划方案审查进度。2系统设计 2.1系统总体设计 系统主要分为5个模块:安全审查模块、图形调用模块、规划审查模块、辅助制图模块以及元数据管理模块。系统结构见图1。 2.2软件选择 AutoCAD是一种功能强大的绘图和辅助设计软件。它提供的二次开发工具有3种:AutoLisp语言、VBA控件和ObjectARX扩展。ObjectAR
5、X开发工具提供了AutoCAD内部实体和其他对象的数据结构,允许开发人员扩展其数据结构,并且由于使用C++方法,以动态链接库的形式被调用,执行速度快、安全性好。 因此在系统实现中笔者选择VC++、ObjectARX相结合的开发方式。 2.3系统开发流程 规划图库管理系统开发包括如下环节:对资料进行收集和预处理的数据准备过程、完成电子接图表制作的创建索引过程、针对功能设计需求选用合适的开发工具编程实现、系统测试以及系统应用。如图2所示。 3系统实现的要点 3.1元数据(MetaData)管理
6、功能 元数据原意是关于数据变化的描述,即关于数据的数据。它包括的内容可以是:对数据集的描述;对数据项、数据所有者、数据生产历史等的说明;对数据质量的描述;对数据处理信息的说明;对数据转换方法的描述;对数据库的更新、集成方法等的说明。通过元数据可以检索、访问数据库从而实现数据存贮和管理功能,能够帮助用户获取数据,进行空间数据质量控制。系统基本图形要素的元数据表结构如表1所示。 元数据库的增加、删除、修改、查询等功能,是通过对Auto-CAD数据库连接对象模型访问和操作外部数据库来实现的。ARX程序对d
7、b-Connect对象模型进行访问是通过引用IAcadApplication、IAcadDocuments、IAcadDatabase、IAcadEntity、IAcadDocument类来实现的。 3.2图形属性关联功能 规划图纸和文本资料共同构成了规划成果,两者是紧密相连的。图库管理系统中图形数据和属性数据在逻辑上是分开存放的,因此需要扩展图形实体数据,实现图形属性关联。Auto-CAD系统对于图形属性扩展提供有3种方法:定义块属性、添加图形实体属性和借助DBconnect实现图形实体与外部数据
8、库关联。本文采用第二、三种方法,其中规划图形和属性连接方式如图3所示。 3.3索引调图 索引图是将数字地形图图廓和说明信息以图形形式表现出来,它形象直观,便于图形调用和显示。笔者所创建的图库索引是基于道路骨架网及图幅单元创建而成,每个单元网格通过ODBC方式与属性数据库关联,支持图文互查功能。索引图如图4所示。 借助索引图能够实现对于栅格地形图、矢量地形图和规划设计图的调用。系统实现两种方式调用:空间
此文档下载收益归作者所有