手工 xls2dat
Monday, 26. September 2005, 15:45:19
网上很难找到业已写好的xls2dat或者txt2dat的程序
我觉得关键之一是搞清楚要面对的数据格式,针对不同版本的cass有所不同,在GTS“点号、编码、东(Y)坐标、北(X)坐标、高程”的格式下,一般我们都会将“编码”置空,这样在dat文件中就会出现空位,虽然这一空位也常出现于一些dat文件,这还是有可能导致错误,我尝试过程中,只有改为“点号、点号、东(Y)坐标、北(X)坐标、高程”才能正确载入。另外,初学者往往会按惯性思维输入“北(X)坐标、东(Y)坐标”,特别是高中数学学得比较好的人。
其实文本dat文件的结构还是很简单的,在手工转换的过程中最重要的就是使用Excel“另存为”中的csv文件作为中介,这是如果使用的是多工作表xls,会弹出警告:
不用管它,本来我们需要的就是当前工作表。还会弹出:
这个也不用考虑,我们需要的数据不会在转换中被破坏。csv实际上是很好的xls和文本文件的中介,最好还是保留它以便有错的时候方便改正。
这个过程中有两个问题:一是小数点位数,cass会自动保留3位;二是逗号问题,最末位要保证没有逗号,因为这也有可能导致载入错误,空位也要保证要有足够的逗号隔开
最后剩下的事情,就是手工将csv保存成dat后缀了。载入AutoCAD/CASS后与从全站仪上载入的没有两样。
Excel例子.xlscsv例子.csvDAT例子.dat

