gnss logger

毕设急需使用,gnss logger默认用的什么坐标系?以下字数为凑字数专用

以下内容部分参考ChatGPT模型:


gnss logger默认使用WGS84坐标系。在C++中,我们可以使用相应的库来进行坐标转换,如proj或GeographicLib。以下是使用proj库将WGS84坐标系转换为其他坐标系的示例代码:

#include <iostream>
#include <proj.h>

int main() {
    projPJ pj_wgs84 = proj_create_crs_to_crs(nullptr, "EPSG:4326", "EPSG:4326", nullptr);
    projPJ pj_utm = proj_create_crs_to_crs(nullptr, "EPSG:4326", "EPSG:32632", nullptr);

    double lon = 116.3975;
    double lat = 39.9086;

    double x1 = lon * DEG_TO_RAD;
    double y1 = lat * DEG_TO_RAD;
    double z1 = 0;

    double x2, y2, z2;
    proj_trans(pj_wgs84, pj_utm, 1, &x1, &y1, &z1, &x2, &y2, &z2);

    std::cout << "WGS84: " << lon << ", " << lat << std::endl;
    std::cout << "UTM: " << x2 << ", " << y2 << std::endl;

    proj_destroy(pj_wgs84);
    proj_destroy(pj_utm);

    return 0;
}

该示例将WGS84坐标系下的经纬度(116.3975, 39.9086)转换为UTM坐标系。其中,EPSG:4326表示WGS84坐标系,EPSG:32632表示UTM坐标系。


如果我的建议对您有帮助、请点击采纳、祝您生活愉快

还有卫星截止高度角