记录我的cad转shp的工作步骤:

 

1.标志性建筑物.

一般来说,每次拿到cad的数据后,第一件事就是打开数据看一下有没有为校正提供依据的标志性建筑物。找到标志性建筑物后就可以依据高德地图进行大致范围的框选,然后就是找校正点进行校正了。

 

2.地理配准和空间校正

通俗的讲,地理配准是针对栅格数据的,而且据我的经验,有个很奇怪的事情就是对cad数据的地理配准最多只能选两个配准点,其实也就是有且只有两个点。所以校正的原理仅限于平移和伸缩,不会发生扭曲的校正。将cad数据转换成shp格式后,就是空间校正了。空间校正这里有好几个校正方法,每一个校正方法的原理不一样,大致就是平移,伸缩,发不发生扭曲、旋转这几个区别。这里强调一下一个神奇的功能就是“橡皮页变换”,在这个校正方法下有很多神奇的功能:可以将之前选中的校正点保留,在下一次的校正中不动之前的校正点(如果是其他的校正方法,每一次校正后再次选点时就又是一次重新的校正);而且在这个方法下还可以设置校正区域,意思就是在框定的区域里进行校正。这些功能也是因为工作需要才去发掘的,如果有感兴趣的可以没事的时候多摸索摸索。

 

配准的时候需要借助地图的,可以用arcgis自带的在线地图,但那个不好用,在网上下载一个插件,我是在CSDN里看到一个大神写的插件,很好用。就是安装后记得要右键在菜单栏里勾选”ChinaMap”这一选项,然后它的工具栏就会显示出来。

长这样:

 

校正的时候借助书签,最好将书签保存下来,因为你说不准什么时候就要重新配一次。

 

配准点的顺序记得是先选中要被配准的地区的点,再选中正确地理位置的对应点。这里有个注意的点,就是在选点之前,先取消“自动校正”前面的对勾,再选好两个点之后,再选中“自动校正”。

 

大多数情况下,将cad数据导入arcgis后,那些annotationpolygon的数据都是没用的,只有在polyline这一层里的数据是有用的。在polyline这一层数据里,双击打开它的属性对话框,关掉它一些不需要显示的图层(这些图层是cad带过来的,有很多类似于建筑物这些图层都是不需要的,而且数据量大,所以要在这里面关闭它)

 

3.删选管件

由于现在所得到的都是线文件,但是我们需要的管件类似于水表阀门之类的都是点文件,所以要从这些线文件中删选出阀门水表这一类的设施,并将其转换为点文件。一般都是从”entity”、”图层”以及新增一个字段并计算几何中选择”线长来进行删选。这种办法是唯一的办法了,但是这种方法依然会多选会少选一部分的管件,没办法,除非是人工的一个个去挑了。因为cad数据转换过来的时候,线型的大小、形状是参差不齐的,线也是打断的。目前我还没找到最好的。

在此提一下线转点是需要过渡的线文件的,例如:

线——复制出阀门线——阀门线转阀门点

 

4.设置图符

最后一步就是设置处理好的点、线文件的符号了。记录一下线文件的统一宽度为2

posted @ 2017-09-29 15:07  DoubleFishes  阅读(5950)  评论(6编辑  收藏  举报