将ArcMap图层的Label转换为Cad文字

在工作中经常会遇到将ShpFeatureClass中的某一项或几项属性显示出来并转换为AutoCAD文字的情况。虽然,用ArcGIS Destktop提供的Toolbox能将FeatureClass的属性作为CAD的扩展属性导入到CAD中,然后用CAD的二次开发程序可以将其显示。但是,由于CAD的空间处理能力有限,不能很好的把CAD图元的扩展属性标注到其几何中心。经过研究,将FeatureClassLabel直接导出的方法整理如下。

1、  将所需要的FeatureClass添加到ArcMap中,右键点击装入的图层,选择“Properties”性(图1)。在弹出窗口中选择“Labels”选项卡,“Text String”选项处选择要显示出来的字段,当然可以用起右侧的“Expression”按钮,编辑显示规则显示(图2)。注意:“Text Symbol”中文字样式最好用英文格式,否则转换的时候ArcMap可能报错。

右键点击图层,将“Label FeatureClass”选中,将Label显示出来。(图3


 

1


 

2 


3

2、  设置坐标系统。点击ArcMap菜单栏中的“View”选择“Data Frame Properties”。再弹出的对话框中选择“Coordinate System”,在下方的“Select a coordinate system”中选择你所需要的坐标系统,这里我选择“Xian1980”。(图4


 

4

3、  右键点击图层,选择“Convert Labels to Annotation”(图5)。在弹出的对话框中作如图6设置,注意“Annotation”一定要选择储存在一个Geodatabase里,进行转换。

 

5


 

6

4、  Toolbox的“Export to CAD”功能将文字转换为CAD文字。转换完成(图8)。

 


7

5、  转换完成。效果如图8

 


8

posted @ 2010-11-28 21:27  hunklee  阅读(1546)  评论(0编辑  收藏  举报