ArcGIS中多边形的面积是用什么算法计算的?

来源:学生作业帮助网 编辑:作业帮 时间:2024/05/01 12:47:18

ArcGIS中多边形的面积是用什么算法计算的?
ArcGIS中多边形的面积是用什么算法计算的?

ArcGIS中多边形的面积是用什么算法计算的?
该算法计算出每一个多边形环(部分)的面积.如果为顺时针方向环(外环),该面积为正值,如果是逆时针环(内环),面积就为负值.采用部分梯形面积求和的方法,各参数如下,partialSums[0] - double型矩阵 cPoints - 多边形环中点的个数 points - 点矩阵,属性包括X,Y坐标 yOrigin - 最后一个点(cpoints-1)Y坐标的两倍值 第一个梯形的面积是:partialSums[0] = (points[1].x - points[cPoints-1].x) * (points[0].y - yOrigin) 接下来从下标1开始:for j = 1 to j < cPoints-1 partialSums[j] = (points[j+1].x - points[j-1].x) * (points[j].y - yOrigin) 如果多边形含有非线状的部分,比如圆弧,椭圆弧或者贝塞尔曲线,则会对每个梯形进行面积纠正.环的最终面积为:SUM(PartialSums)/2 多边形的最终面积为:SUM(每个环的面积) 下面是计算多边形(正方形环)的一个例子:X0 = 0 ; Y0 = 0 X1 = 0 ; Y1 = 10 X2 = 10 ; Y2 = 10 X3 = 10 ; Y3 = 0 X4 = 0 ; Y4 = 0 partialSums(0) = (X0 - X4) * (Y0 - Y4) = (0 - 0) * (0 - 0) = 0 partialSums(1) = (X2 - X0) * (Y1 - Y4) = (10 - 0) * (10 - 0) = 100 partialSums(2) = (X3 - X1) * (Y2 - Y4) = (10 - 0) * (10 - 0) = 100 partialSums(3) = (X4 - X2) * (Y3 - Y4) = (0 - 10) * (0 - 0) = 0 因为所有边都是直线,所以无需进行纠正.

ArcGIS中多边形的面积是用什么算法计算的? ArcGIS中多边形的面积是用什么算法计算的? 想用arcgis画图,求大神指导想用arcgis 画图 就是把坐标输进去 形成多边形 然后计算多边形的面积 求大神指导 在arcgis中我想移动一个多边形的点怎么办 arcgis是做什么用的 是多边形的面积 arcgis 如何将多边形的坐标输出 arcgis中calculate field和calculate geometry有什么区别如题 如题.用arcgis中calculate field和calculate geometry计算面积有什么区别. 多边形对角线的算法 GIS分析被淹没面积这样的颜色和面积是怎么在Arcgis中制作出来的啊? ARCGIS中 要将一个不规则的面分割成4块面积差不多的面 用什么工具怎样去实现? 如何在指定多边形中生成随机点,ArcGIS 请高手解释下数据库中mapgis与arcgis都自带的默认面积,图斑面积的定义它们是平面面积还是椭球面积? 用arcgis画面状时候发生了变形,怎么能保持原来的形状在一个画好后arcgis自动裁切了,变成了简单的多边形. arcgis如何将多边形内部的空白区域填充 烧伤面积的计算法,公式是什么啊? 用arcgis数字化过程中多边形的公共边重叠问题在用arcgis数字化地图时,会遇到多边形的公共边重叠,怎么样处理这个问题呢?也就是说,把相邻的公共边只进行一次数字化就好,以减少数据量,通过 Arcgis中有几个小多边形围成的大多边形,如何使如何使大多边边界线条形加粗?比如对下图北京市的边界加粗?