**
填挖方分析
**
一:技术原理:
填挖方分析是一个通过添加或移除表面材料来修改地表高程的过程。通俗的讲:就是计算将地面弄平整所需要拆除和填充的面积大小。
填挖方分析主要分为三步:绘制填挖方范围,进行填挖方分析,展示填挖方结果。
CalculateCutFill函数采用了回调函数的方式,通过传入的地形信息和采样点x、y值,获取采样点的高程Z。
二:实现填挖方分析:
1. .Net代码
private void cutFillAnalayse()
{
AxRenderControl rendercontrol=getRenderControl();//获取控件
IGeometryFactory geoFactory = new GeometryFactory();
//创建面要素,作为填挖方范围范围
IPolygon fde_polygon = (IPolygon)geoFactory.CreateGeometry(gviGeometryType.gviGeometryPolygon,
gviVertexAttribute.gviVertexAttributeZ);
fde_polygon.SpatialCRS = crs//定义面坐标系
//定义范围坐标
IPoint fde_point = (IPoint)geoFac