2020-08-11

Albers投影转化为wgs

x=pop[i,0]
y=pop[i,1]
xd=x
yd=y
pi=4atan(1);
print, pi
fi0=0
pi/180;
lanbuda0=110pi/180;
fi1=25
pi/180;
fi2=47pi/180;
EF=0;
NF=0;
a=6378137;
b=6356752.3142;
e1=sqrt(1-b/a
b/a);
e2=1-e1e1;
alfa0=e2
(sin(fi0)/(1-e1e1sin(fi0)sin(fi0))-0.5/e1alog((1-e1sin(fi0))/(1+e1sin(fi0))));
alfa1=e2*(sin(fi1)/(1-e1e1sin(fi1)sin(fi1))-0.5/e1alog((1-e1sin(fi1))/(1+e1sin(fi1))));
alfa2=e2*(sin(fi2)/(1-e1e1sin(fi2)sin(fi2))-0.5/e1alog((1-e1sin(fi2))/(1+e1sin(fi2))));
m1=cos(fi1)/sqrt(1-e1e1sin(fi1)sin(fi1));
m2=cos(fi2)/sqrt(1-e1
e1sin(fi2)sin(fi2));
n=(m1
m1-m2
m2)/(alfa2-alfa1);
c=m1m1+nalfa1;
rou0=asqrt(c-nalfa0)/n;
sita=atan((xd-EF)/(rou0-(yd-NF)));
rou=sqrt((xd-EF)(xd-EF)+(rou0-(yd-NF))(rou0-(yd-NF)));
alfa=(c-(roun/a)(roun/a))/n;
beta=asin(alfa/(1-(1-(e1
e1))/(2e1)alog((1-e1)/(1+e1))));
lon=lanbuda0+sita/n;
lat=beta+((e1
e1)/3+31
(e1e1e1e1)/180+517(e1e1e1e1e1e1)/5040)sin(2beta)+(23(e1e1e1e1)/360+251(e1e1e1e1e1e1)/3780)sin(4beta)+(761(e1e1e1e1e1e1)/45360)sin(6beta);
lon=lon
180/pi-5;
lat=lat*180/pi;

  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值