最小二乘平差和宗地结构

ArcGIS Pro 中,在以下场景中,可以在宗地结构上运行最小二乘平差:

  • 使用按最小二乘平差分析宗地工具对新添加的数据运行一致性检查,以识别潜在错误或异常值测量值。
  • 使用按最小二乘平差分析宗地工具运行加权最小二乘平差,以评估新添加的数据如何影响宗地结构的空间精度。
  • 使用应用宗地最小二乘平差工具应用加权最小二乘平差的结果,以更新和提高宗地结构点的精度。

请参阅对宗地结构运行最小二乘平差的工作流。

宗地结构属于冗余的测量网络。 宗地线将连接宗地拐角点以形成测量网络。 线在公共点处连接并具有尺寸,这些尺寸可定义与其他点的几何距离和角度关系。

宗地结构测量网络
宗地结构线可形成冗余的测量网络。

在宗地结构中,校正将使用冗余宗地线上的尺寸来估计宗地结构点的最佳拟合坐标 (x,y,z)。 校正将使用网络冗余来标识具有潜在尺寸误差的线以及尺寸不适合网络其余部分的线(异常值)。

总而言之,最小二乘平差在宗地结构上的工作方式如下所示:

  • 校正将在当前和历史宗地边界线上使用方向和距离尺寸。
  • 连接到边界线或连接线的点也用作校正中的测量。
  • 可以在校正中对线尺寸和点坐标进行加权。 坐标和尺寸的精度越高,权重则越高;也就是说,将为其提供较低的更改容许值。 通过保持更接近其原始位置或尺寸,它们将对总体校正结果产生更大的影响。

校正类型

可以对宗地结构执行不同类型的校正,具体取决于您是评估还是改善空间精度。

  • 自由网平差 - 测量网络不受控制点约束,并且检查测量是否存在错误。
  • 加权/约束校正 - 校正中包含两个或多个控制点,以约束测量网络并计算自由点的更新坐标。

使用自由网平差进行一致性检查

一致性检查将在输入宗地上运行自由网平差以确保宗地线的尺寸不包含错误。 例如,根据新记录手动输入新宗地之后,可以运行一致性检查。

一致性检查将评估输入线的尺寸,并且将不适合解决方案的尺寸标识为异常值或可能的粗差。

加权最小二乘平差

加权最小二乘平差是使用控制点和宗地线尺寸来估计宗地结构点的更新的空间精度更高的坐标的约束校正。 可以运行加权最小二乘平差以评估和改善宗地结构的整体空间精度。 控制点是具有已知 x,y,z 坐标的点。 控制点可约束校正,并用于计算自由(非约束)点的更新坐标。

在加权最小二乘平差中,可以根据线尺寸和控制点的精度对其进行加权。 控制点精度已知,权重的范围介于完全受约束(最高精度并且 x,y,z 不变)到较低权重(较低精度)范围,以允许更多移动。 尺寸精度通常基于合法宗地记录。 来自最新宗地记录的宗地尺寸通常具有较高的精度,因此在最小二乘平差中具有较高的权重。 具有较高权重的线和控制点对最小二乘平差的结果具有更大影响。

加权最小二乘平差也可以用于更新权重较低的控制点的坐标,并标识宗地网络中需要更多控制的区域。

了解有关运行最小二乘平差的详细信息

DynAdjust 最小二乘平差引擎

宗地结构使用 DynAdjust 最小二乘平差引擎。 DynAdjust 是最小二乘应用程序,用于校正小型和大型大地网的坐标。 DynAdjust 使用分阶段校正方法,其中将在顺序块中校正大型网络。 DynAdjust 引擎可以将小型工程测量缩放为大型国家大地网。

DynAdjust 最小二乘平差引擎的一些功能包括:

  • 校正三个维度 (x,y,z) 的坐标
  • 支持多种测量类型,例如,水平角和大地测量方位角
  • 约束校正(使用已知加权控制点的校正)
  • 最小约束或自由网平差
  • 估计校正坐标的精度
  • 校正结果的统计分析

了解有关 DynAdjust 最小二乘平差引擎的详细信息

在 DynAdjust 引擎中处理宗地结构尺寸

使用通过最小二乘平差分析宗地工具以对宗地运行加权最小二乘平差。 在最小二乘平差中,DynAdjust 是最小二乘引擎宗地数据输入,使用最小二乘平差进行校正,然后输出到平差分析图层。 如果平差分析图层中的结果可接受,则可以运行应用宗地最小二乘平差工具以将平差结果应用至宗地结构。

宗地线和连接线

宗地线和连接线尺寸通常在 DynAdjust 最小二乘引擎中输入为距离和方向集。 已配置为测地线的线将在该引擎中输入为椭圆体圆弧距离和大地方位角。

方向集由原点(起点)、后视线(参考线)和一条或多条前视线组成。

方向集

距离和方向集将在最小二乘平差中按如下方式进行处理:

  • 由方向集形成的角度是最小二乘引擎输入的测量。 该角度由后视线和每条前视线的 COGO 方向值得出。
  • 在上图中,点 3762 是方向集的原点。 后视或参考方向是从点 3762 到点 3186 的线。 前视方向是从点 3762 到 3763 的线。
  • 在最小二乘平差中,将校正角度并将其应用于前视方向,以获取线的校正前视方向。 最小二乘平差将返回方向集前视线的校正方向和距离。
  • 如果后视或前视线上的方向相反,则将在方向集中对其进行反转。
  • 当宗地结构中的一个点具有多条线与之相连并且这些线属于单独(相邻或重叠)的记录时,将为每个记录中的每组线形成一个单独的方向集。 根据所属记录对方向集的线进行分组,以考虑将不同的方位角(旋转)基准用于不同记录的可能性。
  • 最小二乘平差输入和结果存储在 AdjustmentLines 要素类中,如下所示:
    • 方向集的原点存储在 Point 1 Name 字段中。 后视线的终点存储在 Point 2 Name 字段中。 前视线的终点存储在 Point 3 Name 字段中。
    • 对于距离,起点将存储在 Point 1 Name 字段中,而终点将存储在 Point 2 Name 字段中。 Point 3 Name 字段中将有一个空值。
    • 前视线的方向集角度或距离存储在 Measurement 字段中。 Measurement Type 字段将使用一个子类型来指示测量是角度还是距离。
    • 前视线的校正 COGO 方向或校正距离存储在 Adjusted Measurement 字段中。
    • 校正前视尺寸和原始尺寸之间的差值存储在 Measurement Correction 字段中。

最小二乘平差中的大地方位角和椭圆体圆弧距离

宗地线和连接线可以配置为基于椭圆的不同类型线。 基于椭圆的线在最小二乘引擎中基于其在 AzimuthType 字段中的编码属性域值进行处理。 AzimuthType 字段使用 PF_AzimuthType 属性域:

方向类型的编码值属性域

线如下所示进行处理:

  • 编码属性域值 3 表示 Direction 字段中的值为正向大地测量,值将输入到 DynAdjust 最小二乘引擎中作为大地方位角测量类型。
  • 编码属性域值 2、4 和 5 表示 Direction 字段中的值将用于计算等效的大地方位角。 计算的大地方位角将在最小二乘引擎中输入为大地方位角测量类型。
  • 编码属性域值 1 表示 Direction 中的值不会大地测量值,将作为方向集的一部分进行处理。
  • 编码属性域值 2、3、4 和 5 表示 Distance 字段中的值将在最小二乘引擎中输入为椭圆体圆弧距离测量类型。

可以在将 Distance 字段中的椭圆体圆弧距离值输入最小二乘平差引擎之前对其进行缩放。 如果椭圆体圆弧距离位于一定的高程处并且需要根据椭圆体表面进行缩减,则将对该值进行缩放。 如果 Is COGO Ground 字段为 True,则椭圆体圆弧距离值将乘以比例字段中的比例因子值,然后再将其在最小二乘引擎中输入为椭圆体圆弧距离测量类型。

Scale 字段中的值不是组合比例因子;它是与高程校正相关的因子。 用于缩放椭圆体圆弧距离值的公式如下:

ellipsoid arc distance on the ellipsoid = scale factor * ellipsoid arc distance at elevation

椭圆体圆弧距离是在输入最小二乘平差引擎之前可以通过此方式缩放的唯一测量类型。 标准距离测量值通过转换为坡度距离进行缩放,如下面的“在 DynAdjust 引擎中处理宗地结构 z 属性”所述。

宗地点

宗地点将作为 DynAdjust 最小二乘引擎中以下点类型的输入:

  • 自由 - 常规宗地点。 将最小二乘平差的结果应用于宗地结构时,将更新点形状几何。
  • 加权型 - 通过在 XY Accuracy 字段中分配精度值,可以对自由点的坐标进行加权。
  • 约束型 - 将最小二乘平差的结果应用于宗地结构时,坐标将保持固定,并且不会更新。

自由点

Adjustment Constraint 字段设置为 XY 自由,Z 约束时,宗地结构点是自由的。 这是默认设置。

最小二乘平差会重新计算自由点坐标,以获取最佳的调整后位置估计值。 为调整的自由点创建矢量,并将其存储在 AdjustmentVectors 要素类中。 矢量表示从点的原始坐标位置到调整后的坐标位置的平移。 将最小二乘平差的结果应用于宗地结构时,矢量将应用于自由点以更新其坐标位置和形状几何。 连接到这些点的宗地线和面的形状几何也会更新。

注:

如果将点的 Fixed Shape 字段设置为,则将最小二乘平差的结果应用于宗地结构时,点形状将不会更新。

加权点

要将点设置为最小二乘平差中的加权点,请将 Adjustment Constraint 属性设置为 XY 自由,Z 约束,并将先验精度估计添加到 XY Accuracy 字段。 相比自由点,加权点对最小二乘平差结果的影响更大。

当最小二乘平差重新计算加权点的点坐标时,其先验精度估计值将影响平差的结果。 精度较高的加权点的调整幅度应小于(较短的平差矢量)精度较低的加权点。

将最小二乘平差的结果应用于宗地结构时,加权点会根据给定的标准差(精度)以及连接到该点的线尺寸的影响而调整。 精度较高的加权点的调整幅度应小于(远小于)精度较低的加权点。

存储在加权点的 XY 字段中的坐标值将转换为大地纬度和大地经度测量值,并输入到 DynAdjust 最小二乘引擎。 经过校正的大地纬度和大地经度测量值将存储在 AdjustmentLines 要素类中。 如果加权点的校正坐标与所选网络的经过校正的解决方案不匹配,则可以将加权点标记为异常值。

注:
加权点的 XY Accuracy 字段的较高值,为其提供了更大的容许移动范围,并且其坐标将对解决方案中最终校正坐标产生较小的影响。 XY Accuracy 字段中的较低值将对解决方案的最终校正坐标产生更大影响。 这意味着 XY Accuracy 字段中的较高值与校正网络中的较低权重相关,相反,XY Accuracy 字段中的较低值与较高权重相关。 XY Accuracy 字段中值的预期范围是 0.005 米至 10 米(0.015 英尺至 30 英尺)。

加权点的属性坐标值将在最小二乘平差中的按如下方式进行处理:

  • 如果加权点的 XY 字段中没有坐标(空),最小二乘分析将使用该点的形状几何。
  • 将最小二乘平差的结果应用于宗地结构时,存储在加权点的 XYZ 字段中的坐标值将不会更改。 校正会得出该点的更新空间位置(基于其权重)。 校正坐标将存储在 AdjustmentPoints 要素类的 Adjusted XAdjusted YAdjusted Z 字段中。
  • 为移动的加权点创建矢量,并将其存储在 AdjustmentVectors 要素类中。

约束点

要将点设置为约束最小二乘平差,请将 Adjustment Constraint 属性设置为 XYZ 约束。 约束点坐标在最小二乘平差中保持固定(不移动)。 约束点坐标的精度为 5 毫米,它会覆盖在 XY Accuracy 字段中输入的所有精度值。 约束点坐标对最小二乘平差的结果具有最大可能的影响。

约束点将在最小二乘平差中进行输入和处理,如下所示:

  • 如果约束点的 XY 字段中没有坐标(空),最小二乘平差将使用点的形状几何。
  • 约束点是固定的,不会移动。 但是,如果约束点的形状几何与 XYZ 字段中的坐标值不同,则会在将最小二乘平差的结果应用于宗地结构时更新它们,以与属性坐标相匹配。

在 DynAdjust 引擎中处理宗地结构 z 属性

宗地记录文档中的维度通常以地平面表示,并且独立于任何地图投影。 距离是点之间平均高程处的水平线,且不考虑点的实际高程。 宗地记录文档的维度存储在宗地结构线要素类的 COGO 属性字段中。

坡距

DynAdjust 引擎使用点之间的坡距。 考虑点位置的高程,从而生成坡线而不是水平线。 当将宗地线输入 DynAdjust 引擎时,宗地结构线的距离维度将转换为其等效坡距。

坡距是使用存储在宗地结构点要素类的 Z 属性字段中的高程值动态计算的。 如果点的 z 属性值为空,则假定该点高程为 0(海平面)。 输入线的原始 COGO 维度保持不变。

运行按最小二乘平差分析宗地工具执行加权最小二乘平差后,计算出的宗地线坡距将填充到 Adjustment Lines 分析图层的 Measurement 字段中。 要查看 Measurement 字段,需展开内容窗格中的分析组,并打开 Adjustment LinesDistance 子图层的属性表。

坡距始终长于宗地线的原始水平距离。

Z 属性

无需在 Z 属性字段中填充点高程即可从最小二乘平差获得良好结果。 但是,点高程可以改善平差结果,尤其是当点位于长线的末端时。

将高程分配给点时,高程不需要非常精确。 可以从等值线插值高程,从地形底图上的点高度或世界高程服务获得高程。

DynAdjust 引擎仅使用存储在点的 Z 属性字段中的高程值。 不使用点几何。