最近碰到了一个涉及巨量界址点的宗海图绘制问题。宗海图要求将一排排的光伏组件单独扣出来作为透水构筑物,光伏组件之间水域作为开放式养殖用海。由于光伏组件有200余排,一排光伏组件有4个界址点,那么就有800多个界址点。
如果只是单纯将800个坐标转成经纬度,还好说,关键还要涉及坐标反算:先将平面坐标转成经纬度,然后秒保留三位,重新转成平面,根据新的平面坐标,计算各用海单位的面积。
仔细想了想,比较好的做法是这样的:
(1)在Excel中,用vba根据第一排的四个点坐标,生成其它排的四个点坐标;
(2)将平面坐标转成经纬度坐标,秒保留三位后,转成平面待用;
(3)在CAD中,用vba根据新的平面坐标,读出每排光伏组件的面积,写入Excel表中
(4)Excel表中,四舍五入,统计全部光伏组件的总面积
然后,实践了此方法,效果不错。