有关经纬度转换

fxingzhe 2009-03-21 12:50:17
我给一幅jpg图片四个角标定经纬度,怎么才能把图片中的(x,y)坐标对应成经纬度,
希望高手帮忙!
...全文
1386 5 打赏 收藏 转发到动态 举报
写回复
用AI写文章
5 条回复
切换为时间正序
请发表友善的回复…
发表回复
NewVC1978 2009-03-22
  • 打赏
  • 举报
回复
算个什么啊,领域不同而已。
是大地测量学里面的简单问题,投影有很多种的,上面都建议你参考gdal库了。
pizi0475 2009-03-21
  • 打赏
  • 举报
回复
第一种算法:
视经纬度变化是线性的,设图像左上,右上,左下,右下,经纬度分别为(lon1,lat1),(lon2,lat2),(lon3,lat3),(lon4,lat4),图像宽带Width,高度Height,那么图像的点(x,y)对应的经纬度可计算为 (lon1+(lon2-lon1)*x/width,lat1+(lat3-lat1)*x/height)
这种算法简单但是不精确。

第二种算法:
视经纬度变化是非线性的,应当首先计算图像四个顶点在地球上的曲面表达式,然后根据这个曲面表达式计算出图像上的点的表达式,这个需要一定的数学功底计算。
这种算法精度较高但是要求的数学计算较复杂。
pizi0475 2009-03-21
  • 打赏
  • 举报
回复
第一种算法:
视经纬度变化是线性的,设图像左上,右上,左下,右下,经纬度分别为(lon1,lat1),(lon2,lat2),(lon3,lat3),(lon4,lat4),图像宽带Width,高度Height,那么图像的点(x,y)对应的经纬度可计算为 (lon1+(lon2-lon1)*x/width,lat1+(lat3-lat1)*x/height)
这种算法简单但是不精确。

第二种算法:
视经纬度变化是非线性的,应当首先计算图像四个顶点在地球上的曲面表达式,然后根据这个曲面表达式计算出图像上的点的表达式,这个需要一定的数学功底计算。
这种算法精度较高但是要求的数学计算较复杂。
cadinfo 2009-03-21
  • 打赏
  • 举报
回复
先转换成中心投影,然后再转成经纬度,建议参考gdal-proj4库。
hust_terry 2009-03-21
  • 打赏
  • 举报
回复
建议看看这个
http://hi.baidu.com/zyy0422/blog/item/be4f89996a90900b6f068c65.html

4,506

社区成员

发帖
与我相关
我的任务
社区描述
图形图像/机器视觉
社区管理员
  • 机器视觉
  • 迪菲赫尔曼
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧