【问题标题】:how to convert projected coordinate system worldfile to geographic coordinate system worldfile?如何将投影坐标系世界文件转换为地理坐标系世界文件?
【发布时间】:2016-09-22 10:13:27
【问题描述】:
我有一张这样的 worldfile 图像:
0.298582141739
0.000000000000
0.000000000000
-0.298582141739
1283836.327077804830
6134835.890168172310
我认为是投影坐标系。我想将其转换为地理坐标系,因为我想知道图像每个像素的纬度/经度。
如何转换?我在matlab中检查了worldfileread,它可以读取两者。但我没有找到如何转换。
有人知道吗?谢谢。
【问题讨论】:
标签:
geolocation
geometry
coordinates
coordinate-systems
【解决方案1】:
我想说你需要知道地图的坐标系。 world file 简单地描述了平面中的通用仿射变换。这允许您从图像像素转换为地图坐标,反之亦然。从那里到地理坐标取决于地图投影。
如果您不知道该投影,则需要询问图像的创建者或进行一些疯狂的猜测。如果您知道图像所描绘的内容,那么您可以排除一些地图投影。例如,如果图像是美国的一个城市,那么法国的 UTM 单元格可能不适用。但很可能有许多相当相似的投影和坐标系用于所描绘的位置,并且在这些之间做出决定将是困难的。
您已经可以排除一件事:世界文件不直接映射到以度为单位的地理坐标(在equirectangular projection 中)。这是因为图像的左上角的东距为 1283836.327077804830,北距为 6134835.890168172310,这对于度数没有意义。它可能是米或类似的东西,但我对此表示怀疑:第一行和第四行具有相同的绝对值,所以你的像素是正方形的。因此,除非您的图片显示接近赤道的东西,或者您的图片在水平与垂直范围方面看起来高度失真,否则我会说这不是地理坐标系。