当前位置: 首页 > news >正文

网站运营存在的问题海口创建公司

网站运营存在的问题,海口创建公司,宁波网站建设58同城,龙华网站 建设深圳信科【量算分析工具-概述】GeoServer改造Springboot番外系列三-CSDN博客 【量算分析工具-水平距离】GeoServer改造Springboot番外系列四-CSDN博客 【量算分析工具-水平面积】GeoServer改造Springboot番外系列五-CSDN博客 【量算分析工具-方位角】GeoServer改造Springboot番外系列…

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

【量算分析工具-水平距离】GeoServer改造Springboot番外系列四-CSDN博客

【量算分析工具-水平面积】GeoServer改造Springboot番外系列五-CSDN博客

【量算分析工具-方位角】GeoServer改造Springboot番外系列六-CSDN博客

【量算分析工具-坡度】GeoServer改造Springboot番外系列七-CSDN博客

【量算分析工具-获取高程】GeoServer改造Springboot番外系列八-CSDN博客

【量算分析工具-贴地距离】GeoServer改造Springboot番外系列九-CSDN博客

【量算分析工具-贴地面积】GeoServer改造Springboot番外系列十-CSDN博客

贴地距离

1、思路

将两点之间线段抽象成为若干个具有高程的经纬度点,计算每两个点之间的距离,然后累加所有距离之和,即为贴地距离。

 如图,AB连线经过C、D、E、F、G五个点,他们的高程用H表示,他们两点之间的距离用L表示,那么算出A到B之间的贴地距离的公式:

Distance = AC+CD+DE+EF+FG+GB

=\sqrt{(H_{A}-H_{C})^{2}+L_{AC}^{2}}   +  \sqrt{(H_{C}-H_{D})^{2}+L_{CD}^{2}} +  \sqrt{(H_{D}-H_{E})^{2}+L_{DE}^{2}}

 +  \sqrt{(H_{E}-H_{F})^{2}+L_{EF}^{2}} +  \sqrt{(H_{F}-H_{G})^{2}+L_{FG}^{2}} +  \sqrt{(H_{G}-H_{B})^{2}+L_{GB}^{2}}

2、步骤

1、根据两点坐标获取瓦片范围;

2、合并瓦片成为一个新的大瓦片;

3、读取大瓦片的高程数据;

4、两点经纬度转换成像素坐标;

5、根据Bresenham直线算法,获取两点像素之间所有像素点坐标;

6、最后根据上面示意图的公式计算出地表距离。

3、代码

package com.gs.springboot.gmserver.util;import org.locationtech.jts.geom.Coordinate;import java.awt.image.BufferedImage;
import java.util.ArrayList;
import java.util.LinkedHashSet;
import java.util.List;
import java.util.Set;/*** 距离计算工具类*/
public class DistanceUtil {/*** 椭球平均半径,单位m,椭球半径是6,378,137m*/private static final double EARTH_RADIUS = 6371008.77138;/*** 获取高程数据的地表距离** @param zoom           层级* @param coordinateList 连线的经纬度集合* @param rootPathList   高程terrain-rgb数据文件夹集合* @return double*/public static double getSurfaceDistance(int zoom, List<double[]> coordinateList, List<String> rootPathList, String type) {if (coordinateList.size() < 2) {throw new IllegalArgumentException("The line list must contain exactly two coordinates
http://www.yayakq.cn/news/18659/

相关文章:

  • 网站开发雷小天建设网站的目标
  • 免手机微网站成都高端模板建站
  • 京东商城网站wordpress模板php网站301重定向
  • 北京市中海建设有限公司网站网站跳出率如何计算
  • 自建网站平台的页面功能毕业设计选择做网站的意义
  • 电子商务网站建设投资预算wordpress安卓app
  • 万网 网站网站开发过程 知乎
  • 网站推广软文几个绝招太原建站一条龙
  • 福建工程建设管理中心网站wordpress虚拟机修改密码
  • 网站建设朋友圈素材培训网络工程师机构
  • python 做网站相关的库石家庄外贸网站制作
  • 互联网开网站怎么做网站建设 教学设计
  • 网站建设维护资质上饶做网站的公司
  • 网站建设是什么费用自己怎么建设一个网站
  • 网站建设行业地位网络整合营销案例
  • 互联网c2c交易类网站详细策划书网站300m是什么意思
  • 网站建设与管理试题一wordpress上百度吗
  • 免费的百度网站怎么做wordpress文章行距
  • 怎样提高网站转化率微网站建设费用预算
  • 国外公司查询网站做广告联盟怎么做网站
  • 模板建站总公司百度总部投诉电话
  • 网站留言功能宝安网站(建设深圳信科)
  • 挂机宝做网站可以吗汕头专业建站
  • 企业网站优化平台数码电子产品网站建设策划书
  • 廊坊 网站网站如何在google提交收录
  • 网站开发与设计英文文献网站建设技术合同
  • 怎么做 社区网站首页存储网站建设
  • 体贴的聊城网站建设网站备案做网站要转移吗
  • 苏州住房和城乡建设局网站网签青岛做网站排名
  • 网站地图怎么添加网站开发实训要求