等高线值为 0 的解决方法原理:等高线的值可能存在 0,解决的方法主要通过 ETL 工具,把 cad 的块当成注记导出,但位置在数字的左下角,不是块的位置,因此导出的数据只能作为挂接数据参考用。方法如下:1) 对高程点数据,制作块,另存一份需要处理的数据。2) 右击 ArcToolbox,选择 New Tool Box;3) 新建 spatial ETL Tools;4) 选择要出来的数据类型,本例是 dwg;5) 选择数据源;6) 选择要输入的数据类型,本例是 shp;7) 确定,进入 ETL 界面。8) 把不需要的图层删掉,保留 2 个图层,一个是源为 cad 的高程点图层,一个是类型为点,将要获取并存储数据的图层。9) 添加要导出的字段;10) 在要获取并存储数据的图层上增加字段,已存储 的值。11) 将两个图层的关系用线表示,并将 cad 的 值赋给高程点 shp 的 Text 字段。12) 点击运行;13) 输入存放高程点 shp 的路径。14) 把导出的 shp 加载到 arcmap 中,可发现,高程点块导出来值为 0 的数据,通过上述方法,已经把高程点的值导出来,但位置不是块的位置。因此,要通过空间挂接,把高程点的值挂接到高程点块的值。