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

seo优化多少钱免费网站seo优化

seo优化多少钱,免费网站seo优化,上海画册设计,微信网站是什么目录: 获取AB连线与正北方向的角度求距离此点一定距离、一定夹角的点经纬度判断point点 在线段startPoint-etartPoint的左侧或者右侧米转换为弧度弧度转换为米 定义Point点 public class LatLngPoint {final static double RC 6378137;final static double RJ …

目录:

  1. 获取AB连线与正北方向的角度
  2. 求距离此点一定距离、一定夹角的点经纬度
  3. 判断point点 在线段startPoint-etartPoint的左侧或者右侧
  4. 米转换为弧度
  5. 弧度转换为米

定义Point点

public class LatLngPoint {final static double RC = 6378137;final static double RJ = RC;double longitude, latitude;double radLongitude, radLatitude;double Ec;double Ed;static final String LatLngPointString = "%.6f:%.6f";public LatLngPoint(double longitude, double latitude) {this.longitude = longitude;this.latitude = latitude;radLongitude = this.longitude * Math.PI / 180.;radLatitude = this.latitude * Math.PI / 180.;Ec = RJ + (RC - RJ) * (90. - latitude) / 90.;Ed = Ec * Math.cos(radLatitude);}public String getString() {return String.format(LatLngPointString, longitude, latitude);}
}
import com.vividsolutions.jts.algorithm.Angle;
import com.vividsolutions.jts.geom.Coordinate;
import org.locationtech.spatial4j.distance.DistanceUtils;import java.math.BigDecimal;public class LatLngAngleUtil {/*** 获取AB连线与正北方向的角度* * @param startPoint*            A点的经纬度* @param endPoint*            B点的经纬度* @return AB连线与正北方向的角度(0~360)*/public static double getAngleByTwoPoint(LatLngPoint startPoint, LatLngPoint endPoint) {double dx = (endPoint.radLongitude - startPoint.radLongitude) * startPoint.Ed;double dy = (endPoint.radLatitude - startPoint.radLatitude) * startPoint.Ec;double angle = 0.0;angle = Math.atan(Math.abs(dx / dy)) * 180. / Math.PI;double dLo = endPoint.longitude - startPoint.longitude;double dLa = endPoint.latitude - startPoint.latitude;if (dLo > 0 && dLa <= 0) {angle = (90. - angle) + 90;} else if (dLo <= 0 && dLa < 0) {angle = angle + 180.;} else if (dLo < 0 && dLa >= 0) {angle = (90. - angle) + 270;}return angle;}/*** 求距离此点一定距离、一定夹角的点经纬度* * @param distance*            两点之间的距离 单位 m* @param angle*            两点连线与正北方向的夹角(0~360)* @return 算出的点的经纬度*/public static LatLngPoint getLatLngPointByDistanceAndAngle(LatLngPoint startPoint,double distance, double angle) {double dx = distance * Math.sin(Math.toRadians(angle));double dy = distance * Math.cos(Math.toRadians(angle));double bjd = new BigDecimal((dx / startPoint.Ed + startPoint.radLongitude) * 180. / Math.PI).setScale(7, BigDecimal.ROUND_HALF_UP).doubleValue();double bwd = new BigDecimal((dy / startPoint.Ec + startPoint.radLatitude) * 180. / Math.PI).setScale(7, BigDecimal.ROUND_HALF_UP).doubleValue();return new LatLngPoint(bjd, bwd);}/*** 判断point点 在线段startPoint-etartPoint的左侧或者右侧* @param point 需要判断的点* @param startPoint  线段开始点* @param endPoint  线段结束点* @return 大于0为右侧,小于0为左侧*/public static double isLeftOrRight(Coordinate point, Coordinate startPoint, Coordinate endPoint) {double angleLeft = Angle.angleBetweenOriented(point,startPoint,endPoint);return angleLeft;}/*** 米转换为弧度* 弧度=角度*PI/180* 弧长=半径*弧度* 地球赤道半径=6378137* @param me* @return*/public static double meToDegree(double me){double radius = DistanceUtils.EARTH_MEAN_RADIUS_KM; //地球平均半径BigDecimal bigDecimalCm = new BigDecimal(me);BigDecimal bigDecimalFM = new BigDecimal(1000);double bufferDegree = bigDecimalCm.divide(bigDecimalFM).doubleValue();double kmToDegree = DistanceUtils.dist2Degrees(bufferDegree, radius);return kmToDegree;}/*** 弧度转换为米* 弧度=角度*PI/180* 弧长=半径*弧度* 地球赤道半径=6378137* @param degree* @return*/public static double degreeToMe(double degree){return DistanceUtils.degrees2Dist(degree, DistanceUtils.EARTH_MEAN_RADIUS_KM) * 1000;}
http://www.mmbaike.com/news/89901.html

相关文章:

  • 模板网站区别微商怎么找客源人脉
  • 网站建设公司介绍深圳网络推广
  • python网站开发快吗网页广告
  • 做网站搞什么流量千网推软文推广平台
  • b2b外贸网站建设进入百度一下官网
  • 网站建设与研发哈尔滨seo关键字优化
  • wordpress实现网站的登陆功能重庆seo主管
  • 陇西学做网站安卓优化大师官方下载
  • 快速网站建设价格网站优化seo怎么做
  • 网站运营管理办法重庆seo薪酬水平
  • 自己做的网站算广告吗论坛软文案例
  • 企业企业网站建设正规的教育培训机构有哪些
  • 建设网站的公司有哪些知乎google搜索优化方法
  • html5网站动效怎么做外贸获客软件
  • 网站维护的意义首页
  • 如何规划设计一个网站新闻株洲最新
  • 怎样做原创短视频网站百度开户资质
  • 莱芜钓鱼网站做一个公司网站要多少钱
  • 帮别人做网站涉嫌诈骗大概需要多少钱
  • 做购物网站 推广搜索引擎推广排名
  • 校园推广活动策划方案国内seo公司
  • 做企业网站需要维护费吗google推广公司哪家好
  • 谁可以做综合性网站解析域名网站
  • 网站分类有哪几类东莞网站制作推广公司
  • 网站制作与网站建设pdf网络营销师证书
  • 做的视频传到哪个网站好站长工具收录查询
  • 17网站一起做网店揭阳大连网络营销seo
  • wordpress变域名工具seo软文推广
  • 苹果树下网站谁设计的seo扣费系统源码
  • 建网站 可以看到访客吗百度网站免费优化软件下载