妙用CAXA估算绿化覆盖率
CAD社区
上周领导给我了一张单位里的最新地图,要我想办法估算出绿化覆盖率,但本单位一面临河,加上基建的一些原因,院墙并不是直线,因此版图上并不是标准图形;单位内部园林建设发生了巨大变化,建筑物、绿化带等与早期分布情况已大为不同,而且,为了美观或者避让已有建筑,新建的草坪等也存在许多不规则图形。这些都给从地图上估算总面积与绿化面积造成了一定的困难。为此,我想到了CAXA电子图板中的面积查询功能,它可以方便地查出封闭区域的面积而不要求被查询区域是规则图形。使用它可以算出本单位的绿化覆盖率:
1.将地图扫描成BMP位图文件。由于是估算,加上地图本身也存在一定的测绘误差,因此扫描的分辨率并不需要太高,只需肉眼能分辨出各建筑与绿化等外围轮廓即可。
2.打开CAXA电子图板XP,调入地图位图文件。我使用的版本是XPr1。依次点击菜单“幅面→背景设置→插入位图”,在弹出的对话框中找到扫描好的地图位图文件,确定后CAXA要求设置插入点位置和缩放系数。为了后续操作方便,我选择以1:1的比例插入到(0,0)点。
3.此后的工作就是用CAXA的绘图功能对“背景”上的地图进行描边,描下总的外围轮廓和各绿化带的外围轮廓。描边时要用“捕捉”等功能保证描下的各个轮廓首尾封闭。这是一个比较烦琐的过程,描边的质量将对估算产生一定影响。为了防止出现意外,应及时存盘。
4.描边完毕后,利用CAXA的查询功能查询“分子”“分母”两部分的面积。单击“查询→面积”,依次选中各绿化带的封闭轮廓,查询出地图上绿化带的总面积;再查询总面积,此时需注意,嵌套在大封闭区域内部的小封闭区域默认不被选中,应将它选中。
如有多幅地图应进行必要的比例换算。因为最终要求得到的是比值,所以不处理具体的面积单位。
5.利用前面查询出的面积算出绿化覆盖率。
在估算的过程中还有两点需要注意之处:
1.CAXA在保存文件的时候并不将背景图片保存在文档内。因此,在插入背景图片,即地图的扫描文件时最好设置固定的插入位置(我选择了(0,0))和插入比例(我选择了1:1)。这样,在比较烦琐的描边过程中可以随时存盘。遇到不能一次完成的情况,下次打开的时候只须将地图扫描文件再次以同一比例插入到同一位置就可继续进行。
2.在利用多幅不同比例的地图时,拼接换算过程中需注意长度比例与面积比例间存在一个平方的换算关系。