使用说明
计算面要素数据集中几何对象的面积,并将面积写到目标字段中。
算法支持计算为平面面积或球面面积,通过设置 是否计算精确面积 来控制:
-
如果为 false(默认值),对于经纬度数据集,会将对象投影转换到阿尔伯斯投影系下计算平面面积,对投影坐标系,则直接计算平面面积。
注: 阿尔伯斯投影系为等面积投影坐标系,因此投影后的平面面积与球面面积一致,与设置分带投影坐标系得到的平面面积有所差异,使用时请注意区分。
- 如果为 true,对于经纬度数据集,精确计算球面面积。对于投影坐标系,只支持 GAUSS KRUGER 西安80 和 GAUSS KRUGER GCS2000 ,通过高斯反解计算精确球面面积。
参数说明
参数名 | 默认值 | 参数释义 | 参数类型 |
---|---|---|---|
用于计算的面数据集 | 用于计算的面数据集 | FeatureRDD | |
用于保存计算结果的字段名 (可选) |
Area | 用于保存计算结果的字段名 | String |
是否计算精确面积 (可选) |
false | 是否计算精确面积。 计算精确面积支持地理坐标系、 GAUSS KRUGER 西安80 和 GAUSS KRUGER GCS2000 投影坐标系。如果为 false,对于经纬度数据集,会将对象投影转换到阿尔伯斯投影系下计算投影面积,对投影坐标系,则直接计算几何面积。如果为 true,对于经纬度数据集,则精确计算经纬度面积。对于 GAUSS KRUGER 西安80 和 GAUSS KRUGER GCS2000 则通过高斯反解计算精确面积。 | Boolean |
是否不调整字段名称,直接将结果写到指定的字段中 (可选) |
true | 当指定的面积字段存在,且字段类型为 Double,Long或 String 时,是否直接将结果写到指定的字段中,原有字段值将被覆盖。如果为 true,则会新创建一个字段用于存储面积值,如果为 false,则直接覆盖指定的字段。 | Boolean |
输出结果
返回一个新的要素数据集。该数据集增加一个字段用于存储面对象的面积