【量算分析工具-概述】GeoServer改造Springboot番外系列三

背景概述

GIS公司做软件产品,往往绕不开的是量算分析工具的开发和使用。例如做的比较好的火星科技的mars3d产品,如下图,但是往往这些工具都是利用Cesium框架进行前端计算的实现的,网上关于这些量算工具算法原理的文章少之又少,从今天开始我就整理一套适合后端处理计算的代码和原理。

后面我们将从这10个量算分析点,一一展开代码的实现和算法原理的整理。

  • 水平距离、水平面积、方位角、坡度、贴地距离、贴地面积、坡度分析、通视分析、极高点分析、经纬度获取高程

以上工具只有水平距离、水平面积、方位角是通用工具,其他7个工具都是基于Mapbox的terrain-rgb高程数据的底图上实现的。

terrain-rgb数据可以通过mapbox框架直接渲染出下面地形地图;Cesium可以通过rgb的图片转terrain数据实现地形效果,但是效果远不如mapbox;不过Cesium加载原始的三角网的terrain数据,加载地形效果也不错。后面可以开放一期专门针对高程数据服务的讲解。

terrain-rgb数据:https://docs.mapbox.com/data/tilesets/reference/mapbox-terrain-rgb-v1