4 Star 3 Fork 6

YanZhao/GoogleMapDownloader

加入 Gitee
与超过 1200万 开发者一起发现、参与优秀开源项目,私有仓库也完全免费 :)
免费加入
该仓库未声明开源许可证文件(LICENSE),使用请关注具体项目描述及其代码上游依赖。
克隆/下载
GeoDefination.cpp 717 Bytes
一键复制 编辑 原始数据 按行查看 历史
YanZhao 提交于 2014-05-09 17:28 . 项目开始使用Git进行版本管理.
#include "GeoDefination.h"
#define _USE_MATH_DEFINES
#include <math.h>
#include <QtMath>
QPoint COMFUNC_DegreeToXYIndex(double lon, double lat, int z)
{
QPoint xyIndex;
if(-180 > lon)
xyIndex.setX(0);
else if(180 < lon)
xyIndex.setX(int(pow(2.0, z) - 1));
else
{
double x = pow((float)2, z-1) * (lon / 180 + 1);
xyIndex.setX((int)x);
}
if(-85.05112877980659 > lat)
xyIndex.setY(int(pow(2.0, z) - 1));
else if(85.05112877980659 < lat)
xyIndex.setY(0);
else
{
double y = pow((float)2, z-1) * (1 - log(tan(lat * M_PI / 180) + 1 / cos(lat * M_PI / 180)) / M_PI);
xyIndex.setY((int)y);
}
return xyIndex;
}
马建仓 AI 助手
尝试更多
代码解读
代码找茬
代码优化
C++
1
https://gitee.com/whuhenry/GoogleMapDownloader.git
git@gitee.com:whuhenry/GoogleMapDownloader.git
whuhenry
GoogleMapDownloader
GoogleMapDownloader
master

搜索帮助