COVERAGE格式数据和AOTUCAD格式数据间的转换
2011-06-08林晓清杨素凤
林晓清 杨素凤
(1.中铁上海设计院,上海 200070; 2.中铁工程设计咨询集团有限公司,北京 100055)
在铁路设计的方案研究阶段,1∶50 000军用图是必不可少的。在过去的年代,都是用纸制图粘贴起来,拼接成我们需要的带状图。随着勘测设计数字化的到来,计算机设计就需要用到数字图。同时随着科学技术的发展,全国1∶50 000地形图也由原来的纸质图更新成了数字图,格式一般是e00或者COVERAGE格式。要应用到我们的设计工作中,格式必须转换成AutoCAD能用的dwg格式。
众所周知,COVERAGE是ARCINFO的数据格式。要转换成dwg文件需要用到ARCGIS软件,分以下几个步骤:
①投影变换;
②2D转3D;
③建立个人数据库;
④生成注记;
⑤用AUTODESK MAP 2010进行数据层的变换。
1 投影变换
首先要用ARCGIS9.2工具箱中的命令进行投影变换。因为COVERAGE格式的地形图坐标是经纬距,而我们需要的是大地坐标。可以分层分别转换,也可以写成批处理文件,复制到ARC MAP—WINDOW—COMMAND LINE工具窗口中进行批处理(如图1)。
图1 投影变换(一)
在COMMAND LINE中输入投影变换的批处理文件如:
Project_management E:dhcoverk46e023021atnlkarc E:dhcoverk46e023021antlk_arc_Project.shp PROJCS[′Xian_1980_GK_CM_117E′,GEOGCS[′GCS_Xian_1980′,DATUM[′D_Xian_1980′,SPHEROID[′Xian_1980′,6378140.0,298.257]],PRIMEM[′Greenwich′,0.0],UNIT[′Degree′,0.0174532925199433]],PROJECTION[′Gauss_Kruger′],PARAMETER[′False_Easting′,500000.0],PARAMETER[′False_Northing′,0.0],PARAMETER[′Central_Meridian′,117],PARAMETER[′Scale_Factor′,1.0],PARAMETER[′Latitude_Of_Origin′,0.0],UNIT[′Meter′,1.0]] #就可以把E:dhcoverk46e023021atnlkarc文件转换成E:dhcoverk46e023021antlk_arc_Project.shp。antlk_arc_Project.shp就是投影变换得到的大地坐标系的arc文件(如图2)。
图2 投影变换(二)
2 2D变3D
对于高程点和等高线层,需要用到高程数据,也就是三维的数据,此时便需要用到ARC MAP—TOOLS—CUSTOMIZE中的3D Analyst(如图3)。
图3 转换为3D数据
选择3D Analyst工具条下拉菜单Convert中的命令Convert Features to 3D,将等高线层和高程点层转换为3d数据,属性字段elev为高程来源。数据格式仍然是shp。
3 建立个人数据库
建立个人数据库的目的是为了转换注记层。在建立个人数据库时只需建立注记层就可以了。
打开ArcCatalog管理器,在任意一个盘下点击右键,将NEW—Personal Geodatabase打开(如图4)。
图4 建立个人数据库(一)
在个人数据库上点击右键New Feature Class,建立一个特征层的数据库(如图5、图6、图7),在选择层类型时选择注记Annotation。在选择投影类型的时候要选择“对”。比例尺选1∶50 000,单位:m。
图5 建立个人数据库(二)
图6 建立个人数据库(三)
图7 建立个人数据库(四)
4 生成注记
将有注记的层打开,如道路、居民地、高程点、河流等层用ARC MAP打开,执行右键菜单命令中的打开执行图层的标注Label Features,在属性中选择要注记的特征,如高程点为elev,居民地河流等为name等。然后转换标注为Annotation图层,即Covert Label to Annotation(如图8、图9、图10所示)。
图8 生成注记(一)
图9 生成注记(二)
图10 生成注记(三)
将Annotation图层保存到个人数据库中。在生成Annotation图层应当留意当前显示比例尺的设置。用转换工具直接导出zj.dwg文件。
5 用AUTODESK MAP 2010进行数据层的变换
使用AUTODESK MAP 2010导入SHAPE文件,注意高程点和等高线要导入三维的(如图11)。
图11 数据层变换(一)
在导入每一层时都要注意图层的使用,要用图层名使用的BG字段,那才是标准的图层名(如图12)。
图12 数据层变换(二)
加入注记的高程点、河流名、居民地名、街道名等注记层,将注记层全部归到应有的标准层。
转好的图如图13所示。
存成dwg格式就可以了。
图13 数据层变换(三)
[1]云中雪,刘 南,等.地理信息系统概述[M].北京:高等教育出版社出版,2002
[2]余 明,艾廷华,等.地理信息系统导论[M].北京:清华大学出版社出版,2009
[3]周小成,焦道振.基于ARCGIS的CAD数据到GIS格式转换的探讨[J].安徽农业科学,2009(18)
[4]关泽群,秦 昆,等.ArcInfo基础教程[M].北京:测绘出版社,2002
[5]孔繁臣,黄 娟.autocad基础教程[M].冶金工业出版社,2009
[6]原 野.autocad的原理与应用[M].北京:工商出版社,2009
[7]欧特克软件(中国有限公司)上海分公司AUTODESK MAP软件开发小组.Autodesk地理信息系统解决方案——FDO、MapGuide、AutoCAD®Map 3D二次开发指南[M].北京:电子出版社,2010
[8]吕宝奇,王瑞芳,王 俊.基于AutoCAD Map 3D开发数字成图系统的设计与实现[J].测绘与空间地理信息,2010(6)