1.0.0 • Published 6 years ago
spacecalculatelatest v1.0.0
spacecalculate
用于在球面坐标系下操作经纬度的空间计算
安装
npm i spacecalculatelatest
用法
var spacecalculate = require('spacecalculate')
功能函数
computeHeading// 以真北为方向,计算起点到终点的航向角
computeOffset//已知一个点、距离、航向角,求终点
computeAngle// 计算出角123的大小(小于180度),已知3个点,求三个点的夹角
computeSpacialDistance// 计算两点间的球面距离(单位为米)
功能函数详解
- computeHeading(vFromLat, vFromLon, vToLat, vToLon)
输入:
vFromLat : 起点的纬度
vFromLon : 起点的经度
vToLat : 终点的纬度
vToLon : 终点的经度
输出: 以真北为方向的角度
- computeOffset(vLat, vLon, vDistance, vHeading)
输入
vLat : 该点的纬度
vLon : 该点的经度
vDistance : 距离(m)
vHeading : 方向角(以真北为方向)
输出:目标点的空间坐标
- computeAngle(vLat1, vLon1, vLat2, vLon2, vLat3, vLon3)
输入:
vLat1 : 设为A点的纬度
vLon1 : 设为A点的经度
vLat2 : 设为B点的纬度
vLon2 : 设为B点的经度
vLat3 : 设为C点的纬度
vLon3 : 设为C点的经度
输出:∠ABC
- computeSpacialDistance(vLat1, vLon1, vLat2, vLon2)
输入:
vLat1 : 设为A点的纬度
vLon1 : 设为A点的经度
vLat2 : 设为B点的纬度
vLon2 : 设为B点的经度
输出:AB的长度,单位为米
1.0.0
6 years ago