类定义 需要安装Proj库
#ifndef PROJECTION_H
#define PROJECTION_H
// #include <projects.h>
#define ACCEPT_USE_OF_DEPRECATED_PROJ_API_H
#include <proj_api.h>
class Projection
{
private:
projPJ m_pj_wgs84; //球体:wgs84、投影:经纬度投影
projPJ m_pj_utm; //球体:wgs84、投影UTM
int m_nUTMZone; //utm带号
bool m_bNorth; //是否为北半球
public:
Projection();
~Projection();
bool wgs84ToUTM(const double dLongi, const double dLati, double &dX, double &dY);
bool utmToWgs84(const double dX, const double dY, double &dLongi, double &dLati

该博客介绍了如何使用Proj库在C++中实现经纬度到UTM坐标的转换,以及UTM坐标回转为经纬度的过程。通过创建`Projection`类,定义了初始化球体和投影的方法,以及转换函数。博客详细展示了类的定义、构造函数、析构函数以及转换方法的实现,便于理解并应用到地理坐标系统的转换中。
最低0.47元/天 解锁文章
1万+

被折叠的 条评论
为什么被折叠?



