UTM坐标与wgs84坐标转换关系

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

类定义 需要安装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
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值