基于arcsde_cad_client的动态数据入库解决方案

基于arcsde_cad_client的动态数据入库解决方案

ID:21050018

大小:107.57 KB

页数:4页

时间:2018-10-19

基于arcsde_cad_client的动态数据入库解决方案_第1页
基于arcsde_cad_client的动态数据入库解决方案_第2页
基于arcsde_cad_client的动态数据入库解决方案_第3页
基于arcsde_cad_client的动态数据入库解决方案_第4页
资源描述:

《基于arcsde_cad_client的动态数据入库解决方案》由会员上传分享,免费在线阅读,更多相关内容在学术论文-天天文库

1、基于一张图动态管理平台的动态数据入库解决方案摘要:随着GIS的发展和广泛应用,越来越多的单位选择了ESRIArcGIS的技术路线,并采用ArcSDE作为其数据管理平台。这些单位在换平台吋需要把现有数据迁移或转换到ArcSDE屮;同时应用系统需要进行部分的修改或在新平台下重新开发,然而很多设计部门仍然使用AutoCAD设计,他们在报建审批吋提供的设计图形仍然是DWG/DXF格式的电子数据,为此需要解决AutoCAD和ArcSDE的数据动态交换问题。关键词:AutoCAD,ArcSDE,一张图动态管理平台,动态数据入库前言引言随着Au

2、toCAD序列软件在中国的广泛应用,特别是国土和规划的测绘部门在进行图形数据采集的时候都釆用了AutoCAD的DWG/DXF作为数据存储的格式。但是随着社会信息化程度的提高,以前的文件方式存储存在很多问题,经过技术选型,很多单位采用ESRI的ArcSDE作为数据管理平台,在新的平台不管理数据和做相关的应用。为此要进行大量的数据迁移和数据转换把文件管理方式下的数据转入到新的GIS平台中,虽然数据转换能够把数据从旧的平台转到新的平台中,但是业务部门不可能都要求其更换新的GIS平台,特別是一些设计部门和报建审批单位在建筑设计、路网调整等

3、方面仍然在AutoCAD上进行设计,为此需要解决AutoCAD和ArcSDE的数据动态交换问题。在AutoCAD中通过OracleSpecial与Oracle实现动态存取,但其結果无法被ArcGIS的和关软件通过ArcSDE进行存取。我们为了解决AutoCAD与ArcSDE的数据交换问题提供了一个一张图动态管理平台中间件,它解决了在AutoCAD中把数据存储到ArcSDE中,M吋也能从ArcSDE中把图形数据读到AutoCAD屮,然而它只能是一次性的图形入库而不能实现部分数据的动态入库和定制业务属性。ArcSDEArcSDE是在关

4、系数据库管理系统上进行存储和管理空间数据的工具,通过它可以把图形数据直接存入关系数据库中,也可以通过它把数据库中的图形数据解释出来供客户端使用,它能够支持Oracle/Informix/IBMDB2/MicrosoftSQLServer等主流的关系型数据库。ArcGIS的系列软件(ArcInfo/ArcEditor/ArcView/ArcIMS等)能够通过使用ArcSDE在RDBMS中管理空间数据。同时ArcSDE也可以作为各种应用程序和网络发布的一个应用服务器。一张图动态管理平台一张阁动态管理平台是燊冉科技公司在AutoCAD环

5、境下开发的一个存取ArcSDE数据的工具,通过该工具可以把AutoCAD的CAD数据存入ArcSDE中;也可以从ArcSDE中取出地理要素添加到AutoCAD中。在一张图动态管理平台中可以存储两种数据,即CAD数据和几何要素。其屮CAD数据只能被CAD客户端读取,几何要素由一张图动态管理平台自动生成并管理,不仅能被CAD客户端读取还能被其它的SDE客户端如ArcView,MapObject和Arclnfo等使用,但不能写。目前现状一张图动态管理平台是ArcSDE与AutoCAD之间进行数据交换的一个客户端工具,通过该工具可以在Au

6、toCAD中把CAD数据批量存入ArcSDE中,其结果可以供Arc/Info、ArcView、MapObject等软件查看。其工作模式如下图所示:AutoCADSDECADmiertArcInfoArcViewManObiectArcSDE然而直接用一张图动态管理平台是无法实现电子报批和路网调整等CAD数据的动态入库和动态更新。它有以下一些限制:首先它不支持ArcSDE的局部数据更新;无法灵活实现SDE数据的动态编辑功能;更不能控制SDE数据的重复加载和多个SDE图层的数据同时叠加,也无法和基木的业务功能联系起来。为了解决在Aut

7、oCAD中动态更新ArcSDE数据,提出了以下方案。解决方案在一张阁动态管理平台中有一个与ArcSDE进行数据交换的ARX程序,而且还提供了一个供二次开发的DLL动态连接库,即csapi.dll,提供了用于存取ArcSDE数据的主要接口。由于一张图动态管理平台的功能和限制,需要在其基础上进行扩充以实现CAD数据在ArcSDE中的动态更新,为此我从以下几个方面进行详细介绍:需要解决的问题为了实现CAD数据在ArcSDE中的动态更新,需要考虑儿个问题。首先是在AutoCAD中如何存取ArcSDE数据;接着是采取什么方式保证在AutoC

8、AD中的图形编辑能够即吋更新ArcSDE图形数据;如何在AutoCAD中编辑ArcSDE实体的属性数据;如何在AutoCAD屮建立图形数据和ArcSDE属性数据的关联;以及用户的权限控制等相关问题。动态数据入库方案动态数据入库解决方案是在一张图动态

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。