如何将投影坐标系世界文件转换为地理坐标系世界文件?

how to convert projected coordinate system worldfile to geographic coordinate system worldfile?

我有一个像这样的世界文件图像:

0.298582141739
0.000000000000
0.000000000000
-0.298582141739
1283836.327077804830
6134835.890168172310

我认为是投影坐标系。我想把它转换成地理坐标系,因为我想知道图像每个像素的latitude/longitude。

如何转换?我检查了matlab中的worldfileread,它可以读取两者。但是我没有找到如何转换。

有人知道吗?谢谢。

我会说你需要知道地图的坐标系。 world file 简单地描述了平面中的通用仿射变换。这允许您将图像像素转换为地图坐标,反之亦然。从那里到地理坐标取决于地图投影。

如果您不知道该投影,您需要询问图像的创建者或进行一些疯狂的猜测。如果您知道图像描绘的内容,那么您可以排除一些地图投影。例如,如果图像是美国的城市,那么法国的 UTM 单元格可能不适用。但很可能有许多非常相似的投影和坐标系用于描绘的位置,在这些投影和坐标系之间做出决定将很困难。

有一件事你已经可以排除:世界文件不直接映射到以度数测量的地理坐标(在 equirectangular projection 中)。这是因为图像的左上角的东距为 1283836.327077804830,北距为 6134835.890168172310,这对于度数没有意义。它可能是米或类似的东西,但我对此表示怀疑:第一行和第四行具有相同的绝对值,所以你的像素是正方形的。因此,除非您的图片显示的东西靠近赤道,或者您的图片在水平和垂直范围方面看起来高度扭曲,否则我会说这不是地理坐标系。