测量地球半径的古希腊方法

       古希腊人好聪明,来看图:

         得出了地球半径大致是6300km,   佩服佩服。

 

         坐地日行八万里,意思就是坐在地道上饶地球一圈的路程。

 

### 计算归一化高程值 在CloudCompare中计算归一化高程值涉及几个关键操作。首先,需要理解什么是归一化高程值。归一化高程是指相对于某个基准面的高度测量值,通常用于去除地形起伏的影响以便更好地分析其他特征。 #### 导入数据集 为了处理点云数据,在CloudCompare环境中加载目标文件。支持多种格式如LAS、LAZ等: ```bash File -> Open or drag-and-drop your point cloud file into CloudCompare. ``` #### 创建参考平面 选择合适的区域作为参考基底,可以通过手动绘制多边形框选特定部分或者利用已有矢量图层自动提取边界轮廓来定义这个水平面。 #### 提取高度信息 一旦有了基础表面,则可以基于此计算各点到该平面上方的距离即原始高程值。这一步骤可通过`Tools->Point Cloud Processing->Compute scalar field...`完成设置距离计算模式为垂直方向上的偏移量[^1]。 #### 归一化过程 接下来执行实际的归一化进程,具体做法是将上述获得的所有绝对高程数值减去最小值再除以其极差(最大值减最小值),从而得到介于0至1之间分布的新属性列代表相对位置关系不变但尺度统一后的结果。 ```cpp // 假设 'elevations' 是一个包含所有点高程值得数组 double minElevation = *std::min_element(elevations.begin(), elevations.end()); double maxElevation = *std::max_element(elevations.begin(), elevations.end()); for(auto& elevation : elevations){ double normalizedValue = (elevation - minElevation)/(maxElevation-minElevation); } ``` #### 应用新字段 最后把经过转换之后的数据保存回原有点云对象当中成为新的附加维度供后续可视化或进一步统计分析之用。
评论 12
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值