文章目录

  • 1 LL2XY函数
  • 2 获取参数
  • 3 getImageInfo函数

1 LL2XY函数

bool LL2XY(double lon, double lat, double *dRgGeoTrans, float& i, float& j)
{double dTemp = dRgGeoTrans[1] * dRgGeoTrans[5] - dRgGeoTrans[2] * dRgGeoTrans[4];j = (dRgGeoTrans[5] * (lon - dRgGeoTrans[0]) - dRgGeoTrans[2] * (lat - dRgGeoTrans[3])) / dTemp;i = (dRgGeoTrans[1] * (lat - dRgGeoTrans[3]) - dRgGeoTrans[4] * (lon - dRgGeoTrans[0])) / dTemp;return true;
}

2 获取参数

double *dRgGeoTrans 通过 bool getImageInfo(const char* path, int& nBandnum, int& nImgWidth, int& nImgHeight, double *dGeoTrans) 函数获取。

double *dRgGeoTrans = new double [6];
getImageInfo(roughnessPath, nRgBandnum, nRgWidth, nRgHeight, dRgGeoTrans);

3 getImageInfo函数

bool getImageInfo(const char* path, int& nBandnum, int& nImgWidth, int& nImgHeight, double *dGeoTrans)
{GDALAllRegister();CPLSetConfigOption("GDAL_FILENAME_IS_UTF8","NO");CPLSetConfigOption("USE_RRD","YES");GDALDataset * poDataset = (GDALDataset *) GDALOpen(path, GA_ReadOnly);if(poDataset == NULL){printf("open file fail.\n");return false;}nImgWidth = poDataset -> GetRasterXSize();nImgHeight = poDataset -> GetRasterYSize();nBandnum = poDataset -> GetRasterCount();poDataset -> GetGeoTransform(dGeoTrans);GDALClose(poDataset);return true;
}

经纬度坐标转平面坐标(C++)相关推荐

  1. 【GUI界面】基于Python的WSG84三点定位系统(经纬度坐标与平面坐标转换法求解)

    [GUI界面]基于Python的WSG84三点定位系统(经纬度坐标与平面坐标转换法求解) 方法汇总: blog.csdn.net/weixin_53403301/article/details/128 ...

  2. 【Python】利用Python实现精准三点定位(经纬度坐标与平面坐标转换法求解)

    [Python]利用Python实现精准三点定位(经纬度坐标与平面坐标转换法求解) 众所周知,如果已知三个点的坐标,到一个未知点的距离,则可以利用以距离为半径画圆的方式来求得未知点坐标. 如果只有两个 ...

  3. 【精准三点定位求解汇总】利用Python或JavaScript高德地图开放平台实现精准三点定位(经纬度坐标与平面坐标转换法求解、几何绘图法求解)

    [精准三点定位求解汇总]利用Python或JavaScript高德地图开放平台实现精准三点定位(经纬度坐标与平面坐标转换法求解.几何绘图法求解) 众所周知,如果已知三个点的坐标,到一个未知点的距离,则 ...

  4. MATLAB—经纬度坐标转换为平面坐标

    原理示意图: Mercator投影变换示意图 2. 公式: XY平面被当作Mercator投影平面,Y轴和X轴原点分别设为0纬度和0经度.通过如下公式将地理坐标变换到Mercator投影平面.由于标准 ...

  5. 经纬度坐标转换到平面坐标

    通常经纬度坐标转平面坐标有两种做法: 墨卡托坐标投影(UTM坐标系) 米勒坐标投影 米勒坐标系 package sg.edu.ntu.huangcheng;public class MillerCoo ...

  6. 平面坐标和经纬度坐标相互转换

    /// <summary>/// 将经纬度点转换为平面坐标./// </summary>/// <param name="map"></p ...

  7. WGS84经纬度坐标转北京54高斯投影地方坐标流程

    坐标系统之间的坐标转换既包括不同的参心坐标之间的转换,或者不同的地心坐标系之间的转换,也包括参心坐标系与地心坐标系之间的转换以及相同坐标系的直角坐标与大地坐标之间的坐标转换,还有大地坐标与高斯平面坐标 ...

  8. 西安80转换成北京独立计算机,WGS84经纬度坐标转换为西安80高斯投影坐标.

    dsfqfzneiphp 通过 波段编号18和相应的中央子午线为105°,表示计算基于6度波段划分. 您要注意标题" WGS84经纬度坐标转换为西安80高斯投影坐标",也就是说,在 ...

  9. WGS84经纬度坐标6度分带高斯投影正算

    WGS84坐标系下的经纬度坐标经过投影可以转换为平面坐标,本文采用高斯投影正算,6度带投影. 中央子午线的概念: 由于控制投影变形的大小,所以引入中央子午线的概念控制投影变形. 分带:投影带分为3度带 ...

最新文章

  1. RTMP Handshake
  2. 下次激活策略10_服装店营销策划方案,简单策略让服装超市提升10倍业绩
  3. (转)Spring Boot(十八):使用 Spring Boot 集成 FastDFS
  4. python编程(数据库操作)
  5. 去掉谷歌浏览器中烦人的广告
  6. 中牟好的计算机学校,中牟县职业中等专业学校
  7. java 引用类型 String_java基础之 数据类型 值传递 引用传递 String 四种引用类型...
  8. springboot的配置文件加载的顺序,以及在不同位置配置下,加载的顺序
  9. 并发编程面试题(2020最新版)
  10. 【微服务】什么是SOA服务架构?
  11. 快速排序(快排)——C语言实现
  12. Java中的数据类型
  13. 2020国庆节法定假日是几天呢?
  14. vue表格el-table取到某一列求和的值
  15. odoo中关于打印word格式的文件,利用docxtemplate方法
  16. eclipse 工作空间的高效使用
  17. 抖音java表白教程_抖音上的表白代码是什么 抖音表白代码怎么写
  18. 尚G谷大前端视频教程
  19. IE6 PNG 图片问题分析
  20. 2022-2028全球与中国夹层升降机市场现状及未来发展趋势

热门文章

  1. HMM 隐马尔可夫模型
  2. 数字信号处理的MATLAB实现——快速傅里叶变换
  3. 详解C语言实现扫雷游戏
  4. 防火墙双机热备配置实例(三)
  5. 面对区块链行业的鱼龙混杂,怎么合理分辨
  6. php 读取word文档_如何使用PHP制作Microsoft Word文档
  7. Hevc 的档次和层级
  8. 基于物体路标的仿人机器人实时里程计
  9. iOS逆向之某多多App抓包
  10. oracle的cbo,Oracle CBO术语大集合