空间插值
- 格式:pdf
- 大小:93.54 KB
- 文档页数:3
空间插值算法:1、距离倒数乘方法(Inverse Distance to a Power)距离倒数乘方格网化方法是一个加权平均插值法,可以进行确切的或者圆滑的方式插值。
方次参数控制着权系数如何随着离开一个格网结点距离的增加而下降。
对于一个较大的方次,较近的数据点被给定一个较高的权重份额,对于一个较小的方次,权重比较均匀地分配给各数据点。
计算一个格网结点时给予一个特定数据点的权值与指定方次的从结点到观测点的该结点被赋予距离倒数成比例。
当计算一个格网结点时,配给的权重是一个分数,所有权重的总和等于1.0。
当一个观测点与一个格网结点重合时,该观测点被给予一个实际为 1.0 的权重,所有其它观测点被给予一个几乎为0.0 的权重。
换言之,该结点被赋给与观测点一致的值。
这就是一个准确插值。
距离倒数法的特征之一是要在格网区域内产生围绕观测点位置的"牛眼"。
用距离倒数格网化时可以指定一个圆滑参数。
大于零的圆滑参数保证,对于一个特定的结点,没有哪个观测点被赋予全部的权值,即使观测点与该结点重合也是如此。
圆滑参数通过修匀已被插值的格网来降低"牛眼"影响。
2、克里金法(Kriging)克里金法是一种在许多领域都很有用的地质统计格网化方法。
克里金法试图那样表示隐含在你的数据中的趋势,例如,高点会是沿一个脊连接,而不是被牛眼形等值线所孤立。
克里金法中包含了几个因子:变化图模型,漂移类型和矿块效应。
3、最小曲率法(Minimum Curvature)最小曲率法广泛用于地球科学。
用最小曲率法生成的插值面类似于一个通过各个数据值的,具有最小弯曲量的长条形薄弹性片。
最小曲率法,试图在尽可能严格地尊重数据的同时,生成尽可能圆滑的曲面。
使用最小曲率法时要涉及到两个参数:最大残差参数和最大循环次数参数来控制最小曲率的收敛标准。
4、多元回归法(Polynomial Regression)多元回归被用来确定你的数据的大规模的趋势和图案。
空间插值算法:1、距离倒数乘方法(Inverse Distance to a Power)距离倒数乘方格网化方法是一个加权平均插值法,可以进行确切的或者圆滑的方式插值。
方次参数控制着权系数如何随着离开一个格网结点距离的增加而下降。
对于一个较大的方次,较近的数据点被给定一个较高的权重份额,对于一个较小的方次,权重比较均匀地分配给各数据点。
计算一个格网结点时给予一个特定数据点的权值与指定方次的从结点到观测点的该结点被赋予距离倒数成比例。
当计算一个格网结点时,配给的权重是一个分数,所有权重的总和等于1.0。
当一个观测点与一个格网结点重合时,该观测点被给予一个实际为 1.0 的权重,所有其它观测点被给予一个几乎为0.0 的权重。
换言之,该结点被赋给与观测点一致的值。
这就是一个准确插值。
距离倒数法的特征之一是要在格网区域内产生围绕观测点位置的"牛眼"。
用距离倒数格网化时可以指定一个圆滑参数。
大于零的圆滑参数保证,对于一个特定的结点,没有哪个观测点被赋予全部的权值,即使观测点与该结点重合也是如此。
圆滑参数通过修匀已被插值的格网来降低"牛眼"影响。
2、克里金法(Kriging)克里金法是一种在许多领域都很有用的地质统计格网化方法。
克里金法试图那样表示隐含在你的数据中的趋势,例如,高点会是沿一个脊连接,而不是被牛眼形等值线所孤立。
克里金法中包含了几个因子:变化图模型,漂移类型和矿块效应。
3、最小曲率法(Minimum Curvature)最小曲率法广泛用于地球科学。
用最小曲率法生成的插值面类似于一个通过各个数据值的,具有最小弯曲量的长条形薄弹性片。
最小曲率法,试图在尽可能严格地尊重数据的同时,生成尽可能圆滑的曲面。
使用最小曲率法时要涉及到两个参数:最大残差参数和最大循环次数参数来控制最小曲率的收敛标准。
4、多元回归法(Polynomial Regression)多元回归被用来确定你的数据的大规模的趋势和图案。
python 空间插值方法在Python中,空间插值通常使用各种不同的方法来实现,包括基于机器学习的方法,如K-近邻插值(K-Nearest Neighbors)、支持向量机(SVM)、人工神经网络(ANN)等。
另一种常见的方法是使用像Scipy 库中的Scipy.interpolate模块提供的函数。
下面是一个使用Scipy库进行空间插值的简单示例:```pythonfrom scipy import interpolateimport numpy as npimport matplotlib.pyplot as plt# 假设我们有一个点的列表,其中包含要插值的点的坐标和值points = np.array([[1, 2, 3],[2, 3, 4],[3, 4, 5],# ... 其他点])# 我们使用的是线性插值,所以我们需要一个线性插值函数f = interpolate.interp1d(points[:, 0], points[:, 1])# 现在我们可以插值任何我们想要的点的坐标和值new_point = np.array([5, 5])interpolated_value = f(new_point[0])print(interpolated_value)```这个例子使用了线性插值,但Scipy库提供了许多其他类型的插值方法,如多项式插值、样条插值等。
你可以根据你的具体需求选择适合的方法。
如果你正在处理大量的数据,或者需要更高级的插值方法,你可能需要使用像Gridder这样的库。
Gridder是一个专门用于处理空间数据的库,它提供了一种方法来从离散的空间数据点创建网格,并使用Scipy 库的插值函数对网格上的点进行插值。
这可以帮助你处理非常大的数据集,而不会消耗大量的内存。
此外,Python中还有许多其他库可以用于空间插值,如Rasterio、GDAL等。
这些库提供了更高级的功能,如地理配准、投影转换等。
ArcGIS 中几种空间插值方法1. 反距离加权法(IDW)ArcGIS 中最常用的空间内插方法之一,反距离加权法是以插值点与样本点之间的距离为权重的插值方法,插值点越近的样本点赋予的权重越大,其权重贡献与距离成反比。
可表示为:1111()()n nip p i i i i Z Z D D ===∑∑其中Z 是插值点估计值,Z i (i=1Λn)是实测样本值,n 为参与计算的实测样本数,D i 为插值点与第i 个站点间的距离,p 是距离的幂,它显著影响内插的结果,它的选择标准是最小平均绝对误差。
2.多项式法多项式内插法(Polynomial Interpolation)是根据全部或局部已知值,按研究区域预测数据的某种特定趋势来进行内插的方法,属统计方法的范畴。
在GA 模块中,有二种类型的多项式内插方法,即全局多项式内插和局部多项式内插。
前者多用于分析数据的全局趋势;后者则是使用多个平面来拟合整个研究区域,能表现出区域内局部变异的情况。
3.样条函数内插法样条函数是一个分段函数,进行一次拟合只有少数点拟合,同时保证曲线段连接处连续,这就意味着样条函数可以修改少数数据点配准而不必重新计算整条曲线。
样条函数的一些缺点是:样条内插的误差不能直接估算,同时在实践中要解决的问题是样条块的定义以及如何在三维空间中将这些“块”拼成复杂曲面,又不引入原始曲面中所没有的异常现象等问题。
4.克里格插值法克里格法是GIS 软件地理统计插值的重要组成部分。
这种方法充分吸收了地理统计的思想,认为任何在空间连续性变化的属性是非常不规则的,不能用简单的平滑数学函数进行模拟,可以用随机表面给予较恰当的描述。
这种连续性变化的空间属性称为“区域性变量”,可以描述象气压、高程及其它连续性变化的描述指标变量。
地理统计方法为空间插值提供了一种优化策略,即在插值过程中根据某种优化准则函数动态的决定变量的数值。
Kriging 插值方法着重于权重系数的确定,从而使内插函数处于最佳状态,即对给定点上的变量值提供最好的线性无偏估计。
空间插值方法一、空间插值方法概述空间插值方法是指在给定的有限点数据集合上,通过某种数学模型,对未知位置的数值进行估计或预测的方法。
它广泛应用于地理信息系统、遥感、气象、环境监测等领域中,是一种重要的数据处理和分析手段。
常见的空间插值方法包括:反距离权重法、克里金法、径向基函数插值法等。
二、反距离权重法1. 原理反距离权重法是一种基于距离加权平均的插值方法。
其基本思想是:对于未知点,用已知点到未知点之间的距离作为权重系数,将已知点的观测值按照这些系数进行加权平均,得到未知点的估计值。
该方法假设空间变量在空间上具有连续性,并且与其邻近区域内观测值相关。
2. 步骤(1)确定待插值点和邻近观测点(2)计算待插值点与邻近观测点之间的欧式距离或曼哈顿距离等(3)根据距离计算每个邻近点的权重系数(4)将邻近点的观测值按照权重系数进行加权平均,得到待插值点的估计值3. 优缺点反距离权重法简单易懂,计算速度快,适用于数据密度较小、空间变异性较大的情况。
但其估计结果容易受到邻近点数量和距离的影响,可能出现插值误差较大的情况。
三、克里金法1. 原理克里金法是一种基于统计学原理的空间插值方法。
其基本思想是:通过对已知点之间的空间关系进行建模,利用半方差函数来描述变量在空间上的相关性,并通过最小二乘法求解出半方差函数中未知参数,从而得到未知位置处的预测值。
该方法假设空间变量在空间上具有稳定性,并且与其邻近区域内观测值相关。
2. 步骤(1)确定待插值点和邻近观测点(2)计算待插值点与邻近观测点之间的欧式距离或曼哈顿距离等(3)根据距离和半方差函数计算每个邻近点的权重系数(4)利用最小二乘法求解半方差函数中的未知参数(5)将邻近点的观测值按照权重系数进行加权平均,得到待插值点的估计值3. 优缺点克里金法能够考虑空间变异性和空间相关性,插值结果较为准确,但需要对半方差函数进行拟合,模型复杂度较高,计算量大。
四、径向基函数插值法1. 原理径向基函数插值法是一种基于核函数的空间插值方法。
空间插值方法1.反距离权重插值:通过与样本点距离大小赋予权重,距离近的样本点被赋予较大的权重,受该样本点的影响越大,同时可以限制插值点的个数、范围,通过幂值来决定样本点对插值点的影响程度,灵活性大,准确性高,但不太适用规则排列的插值点2.克里金插值:克里金插值与IDW插值的区别在于权重的选择,IDW仅仅将距离的倒数作为权重,而克里金考虑到了空间相关性的问题。
它首先将每两个点进行配对,这样就能产生一个自变量为两点之间距离的函数。
使用克里金插值需确定半变异函数的类型、步长、步数。
对于这种方法,原始的输入点可能会发生变化。
在数据点多时,结果更加可靠。
该插值方法对规则排列、较密集的点插值较适用,而离散的插值点则需进行多次调试才可达到较为理想的效果3.自然邻域插值:原理是构建voronoi多边形,也就是泰森多边形。
首先将所有的空间点构建成voronoi多边形,然后将待求点也构建一个voronoi多边形,这样就与圆多边形有很多相交的地方,根据每一块的面积按比例设置权重,这样就能够求得待求点的值了。
该方法不是通过数据模型来进行插值,不需要设置多于的参数,简便但不灵活,不适合离散点进行插值,因为会形成不规则插值边界,但插值结果相对符合实际数值、准确,适合规则排列、较密集的点插值。
4.样条函数插值:这种方法使用样条函数来对空间点进行插值,它有两个基本条件:1.表面必须完全通过样本点2.表面的二阶曲率是最小的。
插值主要受插值类型(Regularized 或Tension)和weight值的影响,一般Regularize 插值结果比Tension插值结果光滑,在Regularized Spline 插值中,weight 值越高生成的表面越光滑,Tension Spline 插值则相反;适合那些空间连续变化且光滑的表面的生成。
该方法虽可生成平滑的插值结果,但其结果会在原有样点值进行数值延伸,产生于实际不符的结果,不建议一般插值使用。
7.空间插值7.1空间插值的概念和理论空间插值常用于将离散点的测量数据转换为连续的数据曲面,以便与其它空间现象的分布模式进行比较,它包括了空间内插和外推两种算法。
空间内插算法是一种通过已知点的数据推求同一区域其它未知点数据的计算方法;空间外推算法则是通过已知区域的数据,推求其它区域数据的方法。
在以下几种情况下必须作空间插值:1)现有的离散曲面的分辨率,象元大小或方向与所要求的不符,需要重新插值。
例如将一个扫描影象(航空像片、遥感影象)从一种分辨率或方向转换到另一种分辨率或方向的影象。
2)现有的连续曲面的数据模型与所需的数据模型不符,需要重新插值。
如将一个连续的曲面从一种空间切分方式变为另一种空间切分方式,从TIN到栅格、栅格到TIN或矢量多边形到栅格。
3)现有的数据不能完全覆盖所要求的区域范围,需要插值。
如将离散的采样点数据内插为连续的数据表面。
空间插值的理论假设是空间位置上越靠近的点,越可能具有相似的特征值;而距离越远的点,其特征值相似的可能性越小。
然而,还有另外一种特殊的插值方法——分类,它不考虑不同类别测量值之间的空间联系,只考虑分类意义上的平均值或中值,为同类地物赋属性值。
它主要用于地质、土壤、植被或土地利用的等值区域图或专题地图的处理,在“景观单元”或图斑内部是均匀和同质的,通常被赋给一个均一的属性值,变化发生在边界上。
7.2空间插值的数据源连续表面空间插值的数据源包括:●摄影测量得到的正射航片或卫星影象;●卫星或航天飞机的扫描影象;●野外测量采样数据,采样点随机分布或有规律的线性分布(沿剖面线或沿等高线);●数字化的多边形图、等值线图;空间插值的数据通常是复杂空间变化有限的采样点的测量数据,这些已知的测量数据称为“硬数据”。
如果采样点数据比较少的情况下,可以根据已知的导致某种空间变化的自然过程或现象的信息机理,辅助进行空间插值,这种已知的信息机理,称为“软信息”。
但通常情况下,由于不清楚这种自然过程机理,往往不得不对该问题的属性在空间的变化作一些假设,例如假设采样点之间的数据变化是平滑变化,并假设服从某种分布概率和统计稳定性关系。
arcgis降雨量空间插值操作步骤ArcGIS降雨量空间插值操作步骤如下:1. 准备数据:首先,收集具有降雨量数据的点位信息。
这些点位可以是气象站记录的实际测量值,或者是通过其他方式估计得出的值。
确保数据包含时间和空间信息,并将其整理为一个.csv或.dbf文件格式。
2. 导入数据:启动ArcGIS软件,并创建一个新的工作空间。
将收集到的降雨量数据导入到ArcGIS中。
对于.csv或.dbf格式的文件,可以通过"添加数据"功能来导入。
确保正确设置数据的投影坐标。
3. 创建插值图层:点击“ArcToolbox”工具箱,在搜索栏中输入“空间插值”,然后选择“空间插值”工具。
在弹出的对话框中,选择降雨量数据作为输入值,并设置插值方法(如克里金插值或反距离权重插值)。
根据需要设置其他参数,例如输出栅格分辨率和范围。
4. 运行插值:点击“确定”按钮,运行插值工具以生成插值图层。
运行完成后,会在ArcGIS的主界面上生成一个新的栅格图层,显示降雨量的空间分布。
5. 调整图层样式:对生成的插值图层进行样式调整,以使降雨量的空间分布更直观清晰。
可以修改渲染方法、颜色表、分类等参数,以及添加图例和标签,以便更好地展示降雨量的变化情况。
6. 分析和输出:利用ArcGIS的分析工具,对插值结果进行进一步的几何分析或统计分析,以提取降雨量的相关信息。
可以计算各个区域的平均降雨量、降雨量的空间变化等。
完成分析后,可以将结果输出为表格、图表或地图等形式,以便进行进一步的研究和决策。
7. 结果展示和分享:完成对降雨量的插值和分析后,可以使用ArcGIS的地图制作工具,将结果制作成专题地图。
可以添加其他地理信息,如地形、水系等,以帮助理解降雨量分布的空间关系。
同时,也可以将结果通过ArcGIS Online等方式进行分享,方便他人查看和使用。
以上是ArcGIS降雨量空间插值的操作步骤。
根据实际需求和数据特点,可以对插值方法和参数进行调整,以获得更准确和可靠的降雨量空间分布结果。
EX07:空间插值本实验包含3个任务,任务1是进行趋势面分析(Trend surface analysis);任务2使用IDW方法进行局部插值;任务3使用普通克里格(Ordinary kriging)方法进行插值。
上述任务都可以在地统计分析(Geostatistical analyst)中进行空间插值,此时可以使用交叉有效性统计(如均方根统计)进行模型比较。
地统计分析提供了比空间分析(Spatial Analyst)及ArcToolbox中插值工具更多信息及更好的用户界面。
任务1:趋势面模型用于插值所需数据:stations.shp,包含Idaho州内及附近175个气象站的shapefile;idoutlgd,Idaho 州边界栅格文件。
在任务1中,在进行趋势面分析之前,首先查看stations.shp中的平均年度降水量数据。
本任务中7、8、9等步骤涉及到栅格数据运算,为选作内容。
1.运行ArcCatalog,连接到EX07文件夹。
运行ArcMap,将数据框架命名为Task1,将stations.shp和idoutlgd添加到Task1。
确保Geostatistical analyst和Spatial Analyst在Tools 菜单下的Extensions中的复选框被设置,且相应的工具条在程序中显示出来。
2.单击Geostatistical analyst中的下拉键头,指向Explorer Data,选择Trend Analysis。
在Trend Analysis对话框的底部,选择数据源的Layer为stations.shp,Attribute为ANN_PREC。
3.将Trend Analysis对话框最大化。
对话框中的3D图表达了两种趋势信息:在YZ平面中由北向南倾斜,在XZ平面中先表现为由西向东倾斜,而后些微上升。
南北方向的趋势比东西方向趋势更为明显,即Idaho州降水量由北向南递减。
关闭对话框。
4.单击Geostatistical analyst中的下拉键头,选择Geostatistical Wizard。
在第1页中进行输入数据和地统计方法的选择。
单击Input Data下拉键头,选择stations。
将Attribute选择为ANN_PREC。
在Methods框架中,选择Global Polynomial Interpolation。
5.在下一页可以选择趋势面模型采用的阶数(Power)。
在Power列表中提供了1-10的选择。
选择1作为阶数。
下一页绘制了预测值与观测值、误差与观测值之间的分布图及一次趋势面模型相关统计。
RMS是对趋势面模型综合符合度的一种衡量,在此起数值为6.073。
按Back返回且将阶数设置为2,此时RMS变为6.085。
重复调整阶数,选择具有最小RMS数值的趋势面模型即为本本任务最佳综合模型。
对于ANN_PREC,最佳阶数设置为5。
将阶数设置为5后单击Finish。
在Output Layer Information对话框单击OK。
Q1:当阶数为5时,RMS统计值是多少?6.Geostatistical analyst(GA)的输出为Global Polynomial Interpolation Prediction Map,与stations具有相同的范围。
在Global Polynomial Interpolation Prediction Map上单击右键选择Properties,在Symbology页包含4个显示选项:山体阴影(Hillshade)、等高线(Contours)、栅格(Grid)和填充等高线(Filled Contours),选择Filled Contours后单击分类(Classify)。
在分类对话框中,选择手工分类,将其分为7类并将分类线设置为10、15、20、25、30和35。
单击OK关闭对话框。
等高线(等雨量线)用不同色彩作分类。
7.要将Global Polynomial Interpolation Prediction Map裁剪至与Idaho州边界相符,首先将GA数据转化为栅格数据。
在Global Polynomial Interpolation Prediction Map上单击右键,指向Data,选择Export to Raster,在弹出的对话框中,设置单元大小为200(米),并将输出命名为trend5_temp。
单击OK进行数据输出。
将trend5_temp添加到地图,检查trend5_temp中位于州边界外部的数值。
8.接下来对trend5_temp进行裁剪。
单击Spatial Analyst下拉键头选择选项。
在常规页,选择idoutlgd作为分析掩模(analysis mask)后单击OK。
在Spatial Analyst下拉菜单中选择Raster Calculator。
在Layer列表中双击trend5_temp,trend5_temp将出现在表达式框中。
单击Evaluate,此时的Calculation产生裁剪后的trend5_temp。
9.Calculation是临时的栅格,可以通过以下步骤将其进行存储:右键单击Calculation,选择Make Permanent,而后输入永久栅格的名称。
10.将上述结果保存文件EX07.mxd,注意将数据存储为相对路径。
任务2:IDW用于插值所需数据:stations.shp和idoutlgd,与任务1使用相同数据。
本任务要求使用IDW方法插值生成降水量栅格图。
在下面的步骤中采用Geostatistical analyst完成,请尝试采用Spatial Analyst或借助于ArcToolbox中的工具完成。
1.运行ArcMap,打开EX08.mxd,插入新的数据框架并将其命名为Task2,将stations.shp和idoutlgd添加到Task2。
确保Geostatistical analyst和Spatial Analyst工具条都可用。
2.单击Geostatistical analyst中的下拉键头,选择Geostatistical Wizard。
在第1页中进行输入数据和地统计方法的选择。
单击Input Data下拉键头,选择stations。
将Attribute选择为ANN_PREC。
在Methods框架中,选择Inverse Distance Weighting。
按Next继续。
3.在出现的第1页中包含一个图形框和IDW法参数设置框。
IDW法采用的默认参数是2阶、15个相邻点(控制点)以及采用圆形区域进行控制点选择。
图形框中显示stations 中为求取某一位置的数值所采用的点及其权重(以百分率及颜色表示)。
可以选择“Predict/Estimate Value and Identify Neighbors in the Center of Ellipse”工具,而后在图形框中任意点单击,查看如何得到点的估计值。
4.在当前页还提供了“Optimize Power Value”按钮,当阶数发生改变时,某点的估计值也会随之改变,单击此按钮可以由Geostatistical Wizard在保留其它参数的情况下选择最优化的阶数。
Geostatistical Wizard采用交叉有效性检测技术来找到这个优化阶数。
单击“Optimize Power Value”按钮,在阶数位置显示数值为3.191。
按Next继续。
5.在第2页可以检视包括RMS统计在内的交叉有效性检测结果。
Q2:当使用默认参数及优化后阶数时,RMS统计值是多少?Q3:将阶数改为2,相邻点数目设为10(至少为6),此时RMS统计值是多少?6.将参数设置回默认值,将阶数设置为优化后的数值,而后单击Finish。
在输出图层信息对话框中按OK。
按照任务1中相同的步骤将Inverse Distance Weighting Prediction Map 转换为一个栅格文件,而后采用idoutlgd作为分析掩模对其进行裁剪。
7.保存EX07.mxd。
任务3:采用普通克里格法插值所需数据:stations.shp和idoutlgd。
在本任务中,首先检查stations.shp中175个点产生的无方向性半变异云图(Semivariogram Cloud)。
接下来使用普通克里格插值方法生成插值后的降水量栅格图及标准差栅格图。
在下面的步骤中采用Geostatistical analyst完成,请尝试采用Spatial Analyst或借助于ArcToolbox中的工具完成。
1.运行ArcMap,打开EX07.mxd,插入新的数据框架并将其命名为Task3,将stations.shp和idoutlgd添加到Task3。
首先检查无方向性半变异云图。
单击Geostatistical analyst中的下拉键头,指向Explorer Data,选择Semivariogram/Covariance Cloud。
选择数据源的Layer为stations.shp,Attribute为ANN_PREC。
要查看云图中所有可能的控制点点对,设置lag size为82000且将lag number设置为12。
用鼠标在云图中最右边点附近拖放一个小框,而后查看ArcMap地图窗口中的stations。
高亮显示的点对在stations中表现为相隔最远。
无方向性半变异显示出空间相关数据的一种典型规律:无方向性半变异迅速增长至200000米,然后逐渐降低。
2.放大至距离的200000米范围,将lag size设置为10000且将lag number设置为20。
无方向性半变异实际上在125000米处稳定。
要查看无方向性半变异是否受方向影响,设置Show search direction复选框。
可以通过键入方向角度或图形中的方向控制器来改变搜索方向。
拖动方向控制器顺时针方向由0度至180度,在不同的角度查看无方向性半变异。
无方向性半变异中的波动趋向于由西北(315度)至西南(225度)增长。
这表明无方向性半变异受方向影响。
关闭当前对话框。
3.单击Geostatistical analyst中的下拉键头,选择Geostatistical Wizard。
单击Input Data下拉键头,选择stations。
将Attribute选择为ANN_PREC。
在Methods框架中,选择Kriging。
按Next继续。
接下来选择将采用的Kriging方法,选择Ordinary Kriging/Prediction Map,按Next继续。
4.在第2页显示了Semivariogram/Covariance,与前面所观察的Semivariogram/CovarianceCloud类似,只是Semivariance数据由距离和方向进行了平均。