在某天,我拿到了某地区的很多DWG格式的地形图数据如下图所示:
我需要从分幅图中抽取出想要的主城区部分数据,但手头没有结合表,只有一个主城区行政界线。所以我尝试了使用以下方法来提取主城区的地形数据。
使用范围框,去选择与之相交的cad数据,我写了下面这样的模板:
模板非常简单逻辑也很清晰,即:使用范围去筛选数据! 但这就有一个问题,cad的数目多,内容多,体量大!模板根本跑不动,以前的路子不能用了,怎么办? 稍加思索,我又有了第二次尝试
再第二次尝试的时候,我使用了批处理来进行数据抽取。 具体设置如下:
把范围线改成私有参数:因为范围线是固定的,每次读同一份范围就可以了。
将每次需要处理的CAD发布成参数,每次执行的时候传不同的CAD文件进去。 参数设置如下所示:
使用文件目录读取转换器将CAD文件路径都读进来,作为参数传递给具体模板。
经过以上的设置,形成第二个调用模板的模板,如下图所示:
设置非常简单:
传入目标与源即可! 通过使用批处理,很快就将800M+的CAD按照范围提取出了想要的数据,非常高效,并且模板的编写也很简单!