码迷,mamicode.com
首页 > 其他好文 > 详细

GIS

时间:2019-06-11 13:23:25      阅读:111      评论:0      收藏:0      [点我收藏+]

标签:font   ges   options   prope   href   apple   return   space   com   

https://github.com/Turfjs/turf/tree/master/packages

https://github.com/Turfjs/turf/blob/master/packages/turf-destination/index.ts //经纬度计算的算法,js方法名就是turf-destination

http://turfjs.org/docs/#destination //各种空间计算方法

 

const coordinates1 = getCoord(origin);

const longitude1 = degreesToRadians(coordinates1[0]);

const latitude1 = degreesToRadians(coordinates1[1]);

const bearingRad = degreesToRadians(bearing);

const radians = lengthToRadians(distance, options.units);

 

        // Main

        const latitude2 = Math.asin(Math.sin(latitude1) * Math.cos(radians) +

            Math.cos(latitude1) * Math.sin(radians) * Math.cos(bearingRad));

        const longitude2 = longitude1 + Math.atan2(Math.sin(bearingRad) * Math.sin(radians) * Math.cos(latitude1),

            Math.cos(radians) - Math.sin(latitude1) * Math.sin(latitude2));

        const lng = radiansToDegrees(longitude2);

        const lat = radiansToDegrees(latitude2);

 

    return point([lng, lat], options.properties);

GIS

标签:font   ges   options   prope   href   apple   return   space   com   

原文地址:https://www.cnblogs.com/mol1995/p/11002864.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!