没有合适的资源?快使用搜索试试~ 我知道了~
火星坐标转WGS84系坐标
4星 · 超过85%的资源 需积分: 50 61 下载量 164 浏览量
2014-08-27
00:48:58
上传
评论 1
收藏 2KB TXT 举报
温馨提示
const double a = 6378245.0; const double ee = 0.00669342162296594323; bool transform_sino_out_china(double lat, double lon) { if (lon <</span> 72.004 || lon > 137.8347) return true; if (lat <</span> 0.8293 || lat > 55.8271) return true; return false; }
资源推荐
资源详情
资源评论
// --- transform_earth_2_mars ---
// ²Î¿¼À´Ô´£ºhttps://on4wp7.codeplex.com/SourceControl/changeset/view/21483#353936
// Krasovsky 1940
//
// a = 6378245.0, 1/f = 298.3
// b = a * (1 - f)
// ee = (a^2 - b^2) / a^2;
const double a = 6378245.0;
const double ee = 0.00669342162296594323;
bool transform_sino_out_china(double lat, double lon)
{
if (lon <</span> 72.004 || lon > 137.8347)
return true;
if (lat <</span> 0.8293 || lat > 55.8271)
return true;
return false;
}
double transform_earth_2_mars_lat(double x, double y)
{
double ret = -100.0 + 2.0 * x + 3.0 * y + 0.2 * y * y + 0.1 * x * y + 0.2 * sqrt(abs(x));
ret += (20.0 * sin(6.0 * x * M_PI) + 20.0 * sin(2.0 * x * M_PI)) * 2.0 / 3.0;
ret += (20.0 * sin(y * M_PI) + 40.0 * sin(y / 3.0 * M_PI)) * 2.0 / 3.0;
ret += (160.0 * sin(y / 12.0 * M_PI) + 320 * sin(y * M_PI / 30.0)) * 2.0 / 3.0;
return ret;
}
double transform_earth_2_mars_lng(double x, double y)
{
// ²Î¿¼À´Ô´£ºhttps://on4wp7.codeplex.com/SourceControl/changeset/view/21483#353936
// Krasovsky 1940
//
// a = 6378245.0, 1/f = 298.3
// b = a * (1 - f)
// ee = (a^2 - b^2) / a^2;
const double a = 6378245.0;
const double ee = 0.00669342162296594323;
bool transform_sino_out_china(double lat, double lon)
{
if (lon <</span> 72.004 || lon > 137.8347)
return true;
if (lat <</span> 0.8293 || lat > 55.8271)
return true;
return false;
}
double transform_earth_2_mars_lat(double x, double y)
{
double ret = -100.0 + 2.0 * x + 3.0 * y + 0.2 * y * y + 0.1 * x * y + 0.2 * sqrt(abs(x));
ret += (20.0 * sin(6.0 * x * M_PI) + 20.0 * sin(2.0 * x * M_PI)) * 2.0 / 3.0;
ret += (20.0 * sin(y * M_PI) + 40.0 * sin(y / 3.0 * M_PI)) * 2.0 / 3.0;
ret += (160.0 * sin(y / 12.0 * M_PI) + 320 * sin(y * M_PI / 30.0)) * 2.0 / 3.0;
return ret;
}
double transform_earth_2_mars_lng(double x, double y)
{
Mr_GaoJie
- 粉丝: 0
- 资源: 1
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
最新资源
资源上传下载、课程学习等过程中有任何疑问或建议,欢迎提出宝贵意见哦~我们会及时处理!
点击此处反馈
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功
- 1
- 2
前往页