实例讲解 | CASS多行文字怎么提取坐标?
The following article is from 南方数码生态圈 Author 虎妞
实例课堂
收到生态圈小伙伴发来的一个实例数据(下图所示),他说试过我的视频教程里所有方法,也试过我推荐的插件。但是没法提取出来任何坐标,简直令人头秃!我也很好奇呢!拿到数据后,也试了CASS提供的方法,还有几个常用的提取插件。结果也是没有提取出任何坐标!这到底是什么情况呢?
没理由啊!我重新打开数据,找找原因。发现除了提示需要安装“天正插件”,没啥特别的。打开对象特性对话框,查看属性的时候,发现了问题。原来这些是多行文字!下图对话框中查询到的文字内容是包含字体等信息的。这种类型的文字,CASS的坐标提取功能和一些插件,都是无法处理的,只能处理单行文字。
怎么解决?
这个数据并没有加密,可以试试CAD的数据提取命令dataextraction,我以前写文介绍过。
1、命令行输入dataextraction,回车。
出现下图对话框。点击“下一步”,按向导提示。开始数据提取
因为这个实例中很多文字重复叠盖,故勾选了“合并相同行”
2、整理提取的文件
刚提取出来的文件,像下图这样,将“内容”列中多余信息分离,同时提取“位置X”和“位置Y”。按CASS的坐标文件格式整理,就能得到CASS识别的坐标文件了(*.dat)。
复盘总结
提取图面文字的平面坐标和文字内容,如果数据没有加密,而CASS又提取不了,先分析下这些文字的类型。优先考虑用CAD的数据提取命令dataextraction来提取,然后过滤掉不需要的信息,整理成需要的数据格式。
PS:这个命令需要在CAD2010以上版本中输入才有效!小伙伴们,如何还有其他自己无法解决的实例问题,欢迎到生态圈(http://o.southgis.com)一起讨论。
- END -