neu坐标系和xyz坐标系转换_js坐标转换WGS84(大地坐标系BLH)转空间直角坐标系XYZ...

这段代码展示了如何使用JavaScript将WGS84经纬度转换为大地坐标系BLH,并进一步转换为空间直角坐标系XYZ。通过定义不同的投影类型和提供坐标参数,可以进行坐标转换。代码中还包含了一个多边形点的示例,演示了坐标转换的过程。
摘要由CSDN通过智能技术生成

// 坐标转换 WGS84经纬度 => 大地坐标系BLH XYZ

var pi_180 = Math.PI / 180;

var _180_pi = 180 / Math.PI;

var projectionTypes = {};

projectionTypes.bj54 = {

a:6378245,//长半轴

e2:0.006693421622966//第一偏心率平方

};

projectionTypes.wgs84 = {

a:6378135,//长半轴

e2:0.00669437999013//第一偏心率平方

};

var myparams = {

dx : 31.4,

dy : -144.3,

dz : -74.8,

rx : 0,

ry : 0,

rz : 0.814,

m : -0.38

};

function _BLH2XYZ(blhObj){//将大地坐标喜欢换为空间直角坐标系

// var e2 = projectionTypes[projectionType].e2;//第一偏心率平方值

var e2 = 0.00669437999013;

// var a = projectionTypes[projectionType].a;//长半轴

var a=6378135;//长半轴

var N = a / Math.sqrt(1 - e2 * Math.sin(blhObj.b * pi_180) * Math.sin(blhObj.b * pi_180));

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值