前言
目前基于AutoCAD系统的图形数据广泛的应用于国土管理,能源调查,森林防火,城市规划,电力,电信,通信等领域,但由于CAD图形无拓朴关系等自身特点决定了其更适合图形的前端采集与显示,对于图形的空间分析、空间计算及预测分析等以图形为基础的海量空间数据运算,却得由专业的GIS平台来完成(现在Autodesk也有个GIS平台AtuoMAP,但在国土资源行业应用甚少)。于是就引出一个问题,CAD前端采集的图形数据如何转入专业的GIS平台以提供更加专业的GIS分析与应用?
要把CAD图形中的扩展属性随图形一起转入ARCSDE Geodatabase数据库的常用方法是:先在ARCMAP中直接打开CAD的图形数据,然后用ARCMAP的ARCTOOLS把图形转换成 SHP格式或COVERRAGE的中间格式文件,再由中间格式文件转入到ARCSDE Geodatabase数据库中,再利用属性对照表把属性与ARCSDE Geodatabase中的属性匹配起来。
本文就基于南方CASS成图软件(基于AutoCAD平台)采集的图形如何转入ESRI ARCGIS GIS平台系列的ARCSDE Geodatabase数据库进行探讨,重点探讨把CAD图形中的扩展属性(如CASS中宗地的宗地号、权利人、地类或其它用户自定义的属性)随图形一起转入ARCSDE Geodatabase数据库的一种通用技术思路与实现方法。
一、Person Geodatabase数据结构分析
CAD数据通过ARCGIS的转换工具转换导入到Person Geodatabase 之后,在Geodatabase中其只是按点线面要素分类,而不是按CAD中原有的数据分层进行转换,但CAD的其它属性信息则通过在Person Geodatabase中创建七张数据表来存储,他们分别是:
Attrib:
Details for Attrib
Type of object: Table
Number of records: 93
Attributes
ObjectID
EntID
OwnerID
AttrFlag
SetName
AttrTag
AttrHndl
AttrType
AttrStr
AttrLong
AttrDbl
CadLayer:
Details for CadLayer
Type of object: Table
Number of records: 26
Attributes
ObjectID
DocID
LyrName
LyrNum
LvlDesc
LyrColor
LyrLineWt
LyrLnType
LyrFrzn
LyrLock
LyrOn
LyrVPFrzn
LvlPlot
LyrHandle
Entity:
Details for Entity
Type of object: Table
Number of records: 607699
Attributes
ObjectID
EntID
DocID
OwnerID
CadType
NumLevel
Color
LineWt
Layer
Handle
RefName
Class
Linetype
LTScale
Width
Thickness
Rotation
CadModel
ExtX
ExtY
ExtZ
ScaleX
ScaleY
ScaleZ
QrotW
QrotX
QrotY
QrotZ
MSLink :
Details for Entity
Type of object: Table
Number of records: 607699
Attributes
ObjectID
EntID
DocID
OwnerID
CadType
NumLevel
Color
LineWt
Layer
Handle
RefName
Class
Linetype
LTScale
Width
Thickness
Rotation
CadModel
ExtX
ExtY
ExtZ
ScaleX
ScaleY
ScaleZ
QrotW
QrotX
QrotY
QrotZ
TxtProp :
Details for TxtProp
Type of object: Table
Number of records: 66396
Attributes
ObjectID
EntID
TxtValue
TxtMemo
TxtHt
TxtRotate
TxtWidth
TxtOblique
TxtGenType
TxtJust
VertAlign
TxtStyle
TxtFont
TxtBoxHt
TxtBoxWd
TxtRefWd
TxtAttach
TxtDir
LnSpace
SpaceFact
XData
Details for XData
Type of object: Table
Number of records: 518870
Attributes
ObjectID
EntID
XDList
XtrProp :
Details for XtrProp
Type of object: Table
Number of records: 233
Attributes
ObjectID
EntID
SOUTH_XDStr
SOUTH_XDStr_1
SOUTH_XDStr_2
SOUTH_XDStr_3
SOUTH_XDInt32
SOUTH_XDDouble
可视的要素集有:
Area :
Details for Area
Type of object: Feature Class
Number of records: 45
Attributes
ObjectID
Shape
EntID
Shape_Length
Shape_Area
Line
Details for Line
Type of object: Feature Class
Number of records: 55
Attributes
ObjectID
Shape
EntID
Shape_Length
Point
Details for Point
Type of object: Feature Class
Number of records: 178
Attributes
ObjectID
Shape
EntID
(未完待续)
联系客服