- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
基于AutoCAD 的规划图库管理系统的设计与实现
引言
??? 城市规划是城市发展的“蓝图”,它在城市建设中日益发挥出举足轻重的作用。城市规划过程涉及到的数据十分复杂,包括有:地形图数据、专题数据、文本、指标参数、统计数据、图像和多媒体等多种形式。采用传统以手工为主的方式管理这些数据耗费巨大并且应用效果不理想,有效的做法是建立全方位的规划管理信息系统。其中具有对于图形数据和相关属性数据(例如:专题数据和控制指标等)进行统一管理功能的规划图库是系统设计和实现的难点。它的实现思路可以概括为2 大类:
??? 一是以地理信息系统( 简称GIS)为基础,在其上开发规划图库管理系统。采用该方式前期投入比较大,系统的图形管理功能和空间分析功能通常比较完善,但规划设计功能相对比较薄弱。
??? 二是根据实际工作需要对规划设计软件进行二次开发,增加相应图库管理方面功能。该方式开发周期短、见效快,投入较少并且规划辅助设计功能强,但图形管理的功能不如前者完善。本文从实际规划工作的需要出发,考虑到系统的经济性和实用性,采用了第二类技术路线完成规划图库管理系统的设计与实现,取得了较好的经济效益和社会效益。
1 现状和需求
??? 1. 1 现状
??? 规划基础数据种类比较齐全,包括有1:500和1:10 000全要素地形图、QuickBird 的0. 6 m 卫星影像(TIF 格式)、1:2 000航空照片、规划成果图有总规、控规和修规(近期为DWG 格式,其余为纸质图)。目前的图件管理以手工方式为主,辅以简单计算机检索,没有形成完整的元数据信息管理。另外规划工作人员能够熟练使用AutoCAD 等设计软件进行规划方案设计和各项技术指标计算,实际工作中还没有涉及到空间分析、辅助决策和城市建模等高级应用。
??? 1. 2 需求
??? 在广泛征求相关部门和工作人员的意见之后,确定系统建设的原则是:经济性原则、实用性原则、独立性原则、高效性原则和可扩展性原则。系统需要达到的目标是:规范现有地形图数据、图像数据和规划成果数据管理;提供多种调图和图库维护功能;加快规划方案审查进度。
2 系统设计
??? 2. 1 系统总体设计
??? 系统主要分为5 个模块:安全审查模块、图形调用模块、规划审查模块、辅助制图模块以及元数据管理模块。系统结构见图1。
??? 2. 2 软件选择
??? AutoCAD 是一种功能强大的绘图和辅助设计软件。它提供的二次开发工具有3 种:Auto Lisp 语言、VBA 控件和ObjectARX扩展。ObjectARX 开发工具提供了AutoCAD 内部实体和其他对象的数据结构,允许开发人员扩展其数据结构,并且由于使用C+ + 方法,以动态链接库的形式被调用,执行速度快、安全性好。
??? 因此在系统实现中笔者选择VC + + 、ObjectARX 相结合的开发方式。
??? 2. 3 系统开发流程
??? 规划图库管理系统开发包括如下环节:对资料进行收集和预处理的数据准备过程、完成电子接图表制作的创建索引过程、针对功能设计需求选用合适的开发工具编程实现、系统测试以及系统应用。如图2 所示。
3 系统实现的要点
??? 3. 1 元数据(MetaData)管理功能
??? 元数据原意是关于数据变化的描述,即关于数据的数据。它包括的内容可以是:对数据集的描述;对数据项、数据所有者、数据生产历史等的说明;对数据质量的描述;对数据处理信息的说明;对数据转换方法的描述;对数据库的更新、集成方法等的说明。通过元数据可以检索、访问数据库从而实现数据存贮和管理功能,能够帮助用户获取数据,进行空间数据质量控制。系统基本图形要素的元数据表结构如表1 所示。
??? 元数据库的增加、删除、修改、查询等功能,是通过对Auto-CAD 数据库连接对象模型访问和操作外部数据库来实现的。ARX 程序对db - Connect 对象模型进行访问是通过引用IAcadApplication、IAcadDocuments、IAcadDatabase、IAcadEntity、IAcadDocument类来实现的。
??? 3. 2 图形属性关联功能
??? 规划图纸和文本资料共同构成了规划成果,两者是紧密相连的。图库管理系统中图形数据和属性数据在逻辑上是分开存放的,因此需要扩展图形实体数据,实现图形属性关联。Auto-CAD 系统对于图形属性扩展提供有3 种方法:定义块属性、添加图形实体属性和借助DBconnect 实现图形实体与外部数据库关联。本文采用第二、三种方法,其中规划图形和属性连接方式如图3 所示。
??? 3. 3 索引调图
??? 索引图是将数字地形图图廓和说明信息以图形形式表现出来,它形象直观,便于图形调用和显示。笔者所创建的
文档评论(0)