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

吉林网站建设费用太原市建设银行网站首页

吉林网站建设费用,太原市建设银行网站首页,网站免费优化工具,东莞网站优化电话目录#xff1a; 获取AB连线与正北方向的角度求距离此点一定距离、一定夹角的点经纬度判断point点 在线段startPoint-etartPoint的左侧或者右侧米转换为弧度弧度转换为米 定义Point点 public class LatLngPoint {final static double RC 6378137;final static double RJ …目录 获取AB连线与正北方向的角度求距离此点一定距离、一定夹角的点经纬度判断point点 在线段startPoint-etartPoint的左侧或者右侧米转换为弧度弧度转换为米 定义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.hkea.cn/news/14560009/

相关文章:

  • 北京购物网站建设公司国家工信部网站备案查询系统
  • 网站专题活动策划方案广元网站建设工作室
  • 教师做爰网站小企业网站建设有多少
  • 唐山路南网站建设平台公司市场化运营
  • 在线咨询网站开发价格网站转化率分析工具
  • 网站优化大赛ajax实现wordpress导航栏
  • 初级网站建设网络广告网站怎么做
  • html制作音乐网站做画册的网站
  • 安顺做网站网站动画广告条怎么做的
  • dw网站开发环境wordpress 生成封面
  • 网站免费模版wordpress去除注册
  • 钓鱼转转网站在线生成软件icp备案网站名称更改
  • 乐清网络网站建设电商网站设计实例
  • 公益网站建设分析wordpress外网连接
  • 台商网站建设公司黄页制作企业网站的秘诀
  • 网站建设维护外包网站负责人核验现场拍摄照片
  • 可信网站身份验证做影视网站不备案
  • 办公类网站开发背景php网站开发技术课程
  • 官方网站下载手电筒全国装饰公司最新排行榜
  • 运营网站团队建设建立企业网站的流程
  • 手机怎么做网站添加背景音乐湖南响应式网站设计
  • 河南专业网站建设公司首选建设化工网站的功能
  • 成都 php 网站深圳市手机网站建设企业
  • 惠州市惠城区建设局网站网站seo顾问
  • 英文网站建设公司 杭州wordpress 瀑布流加载
  • 访问网站出来的是目录wordpress收录差劲啊
  • 怎么找网站的后台地址微信服务商平台官网
  • 做网站与网页有什么区别wap网站建设是什么
  • 网站推广名片登录建设厅网站的是企业锁吗
  • 湘潭做网站选择磐石网络潍坊市建设局官方网站