常见问题

常见问题解答:为什么“测量”工具显示的距离与“缓冲区”工具设置的距离不同?

Last Published: April 25, 2020

答案

“缓冲区”工具设置的测量值使用输入数据图层坐标系。 “测量”工具设置的测量值使用数据框坐标系。 如果输入数据图层和数据框使用不同的坐标系,即便两个工具测量相同的距离,仍会显示不同的值。

Linear unit measurement set in Buffer tool

Measurement unit shown by Measure tool

即使数据框和输入数据图层使用相同的坐标系,如果“测量”工具使用平面方法,“缓冲区”工具使用测地线方法,则读数也有可能不同。 测地线方法适用于地理坐标系 (GCS),当测量 globe 上的两个点时,它会在缓冲区计算中考虑地球的椭圆体形状。 测地线表示根据地球曲率测得的两点之间的最短距离。

:
在地理坐标系中,如果数据集和数据框使用不同的地理系统,则需要进行地理(基准面)变换。 使用正确的地理变换非常重要。 地理变换不正确会导致坐标在距原始位置几百米的范围内摆动。 有关详细信息,请参阅 ArcMap Web 帮助:选择适当的变换

平面测量适用于投影坐标系 (PCS)。 它使用欧氏缓冲区和 2D 笛卡尔算法来计算基于坐标系的 2D 平面的长度和面积。

Geodesic line and Planar line

在某些情况下,无论使用何种缓冲区方法和测量类型,WGS 1984 Web Mercator 投影都会提供不正确的缓冲区测量值。 这是因为 WGS 1984 Web Mercator 使用等角投影来保留数据的方向和形状,但会扭曲地图上的距离。 有关详细信息,请参阅常见问题解答:在使用 WGS 1984 Web Mercator 时,为什么我的地图、距离和面积测量结果存在错误?

如果“测量”工具显示的距离与“缓冲区”工具设置的距离不同,请对所使用的投影类型、缓冲区方法和测量类型进行验证。 请确保满足以下条件:

文章 ID:000018177

从 ArcGIS 专家处获得帮助

联系技术支持部门

下载 Esri 支持应用程序

转至下载选项