基于Teigha的复杂水利AutoCAD数据的读取
2016-04-21豆喜朋王志军河南省水利勘测有限公司
□豆喜朋 □王志军(河南省水利勘测有限公司)
基于Teigha的复杂水利AutoCAD数据的读取
□豆喜朋□王志军(河南省水利勘测有限公司)
摘要:Aut oCAD具有价格高、专业针对性不强、操作相对复杂等缺点,然而,DWG数据库是水利工程最常用的文件格式之一,水利DWG数据是水利信息的重要载体,是实现水利信息化管理的必要条件,所以水利软件研发过程中必须兼容DWG文件格式。DWG文件以块形式进行组织管理,图块是DWG数据重要的组成部分,通过表唯一索引其包含的对象实体。Tei ghafor. dwg是面向对象的开源类库,文章在Net框架下实现了复杂水利DWG数据的快速读取,并在开源GIS平台Worl dWi nd三维空间上的精确显示。
关键词:Tei ghafor. dwg;CAD;数据库;水利
1 引言
AutoCAD是一款强大的二维绘图软件,多年来在多个领域得到广泛应用。作者以为还有以下几点不足:第一,AutoCAD可广泛应用于诸多领域,其为用户提供了基本的作图工具,但在具体行业业务流程中缺乏专业性;第二,AutoCAD功能较多,对某一类用户往往只用其中几个功能,软件采购时往往存在较大浪费;第三,AutoCAD源自美国Autodesk公司,其操作习惯与国人存在较大差别。可见我们针对专业应用领域,研发定制性强、有自主版权的CAD软件是很有必要的。
但是Autodesk针对DWG数据格式迄今并未公开其数据结构,其高效的数据组织、快速的数据索引机制、高压缩的数据存储一直是众多国内类似软件无法达到的。AutoCAD的数据交换通过DXF格式实现,但是DXF文件格式不仅占用磁盘空间较大,而且其图块读取速度也大大降低,少量DXF数据读取速度尚可接收,但对于复杂的数据其读取速度将会成为软件的瓶颈。……
