经纬度坐标转平面坐标(C++)
文章目录
- 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++)相关推荐
- 【GUI界面】基于Python的WSG84三点定位系统(经纬度坐标与平面坐标转换法求解)
[GUI界面]基于Python的WSG84三点定位系统(经纬度坐标与平面坐标转换法求解) 方法汇总: blog.csdn.net/weixin_53403301/article/details/128 ...
- 【Python】利用Python实现精准三点定位(经纬度坐标与平面坐标转换法求解)
[Python]利用Python实现精准三点定位(经纬度坐标与平面坐标转换法求解) 众所周知,如果已知三个点的坐标,到一个未知点的距离,则可以利用以距离为半径画圆的方式来求得未知点坐标. 如果只有两个 ...
- 【精准三点定位求解汇总】利用Python或JavaScript高德地图开放平台实现精准三点定位(经纬度坐标与平面坐标转换法求解、几何绘图法求解)
[精准三点定位求解汇总]利用Python或JavaScript高德地图开放平台实现精准三点定位(经纬度坐标与平面坐标转换法求解.几何绘图法求解) 众所周知,如果已知三个点的坐标,到一个未知点的距离,则 ...
- MATLAB—经纬度坐标转换为平面坐标
原理示意图: Mercator投影变换示意图 2. 公式: XY平面被当作Mercator投影平面,Y轴和X轴原点分别设为0纬度和0经度.通过如下公式将地理坐标变换到Mercator投影平面.由于标准 ...
- 经纬度坐标转换到平面坐标
通常经纬度坐标转平面坐标有两种做法: 墨卡托坐标投影(UTM坐标系) 米勒坐标投影 米勒坐标系 package sg.edu.ntu.huangcheng;public class MillerCoo ...
- 平面坐标和经纬度坐标相互转换
/// <summary>/// 将经纬度点转换为平面坐标./// </summary>/// <param name="map"></p ...
- WGS84经纬度坐标转北京54高斯投影地方坐标流程
坐标系统之间的坐标转换既包括不同的参心坐标之间的转换,或者不同的地心坐标系之间的转换,也包括参心坐标系与地心坐标系之间的转换以及相同坐标系的直角坐标与大地坐标之间的坐标转换,还有大地坐标与高斯平面坐标 ...
- 西安80转换成北京独立计算机,WGS84经纬度坐标转换为西安80高斯投影坐标.
dsfqfzneiphp 通过 波段编号18和相应的中央子午线为105°,表示计算基于6度波段划分. 您要注意标题" WGS84经纬度坐标转换为西安80高斯投影坐标",也就是说,在 ...
- WGS84经纬度坐标6度分带高斯投影正算
WGS84坐标系下的经纬度坐标经过投影可以转换为平面坐标,本文采用高斯投影正算,6度带投影. 中央子午线的概念: 由于控制投影变形的大小,所以引入中央子午线的概念控制投影变形. 分带:投影带分为3度带 ...
最新文章
- RTMP Handshake
- 下次激活策略10_服装店营销策划方案,简单策略让服装超市提升10倍业绩
- (转)Spring Boot(十八):使用 Spring Boot 集成 FastDFS
- python编程(数据库操作)
- 去掉谷歌浏览器中烦人的广告
- 中牟好的计算机学校,中牟县职业中等专业学校
- java 引用类型 String_java基础之 数据类型 值传递 引用传递 String 四种引用类型...
- springboot的配置文件加载的顺序,以及在不同位置配置下,加载的顺序
- 并发编程面试题(2020最新版)
- 【微服务】什么是SOA服务架构?
- 快速排序(快排)——C语言实现
- Java中的数据类型
- 2020国庆节法定假日是几天呢?
- vue表格el-table取到某一列求和的值
- odoo中关于打印word格式的文件,利用docxtemplate方法
- eclipse 工作空间的高效使用
- 抖音java表白教程_抖音上的表白代码是什么 抖音表白代码怎么写
- 尚G谷大前端视频教程
- IE6 PNG 图片问题分析
- 2022-2028全球与中国夹层升降机市场现状及未来发展趋势