0

我在 WGS-84 中有大量节点(经度、纬度),我需要在像素图上绘制它们,所以我在这里阅读了很多问答,但还没有找到如何转换 lon/ 的算法lat 从 WGS-84 到 ax/y 坐标。顺便说一句,我需要画一个简单的地图方案。有任何想法吗?

4

1 回答 1

1

要从 WGS-84 经纬度到二维地图,您首先需要考虑您拥有什么样的投影。这是因为例如,一分钟的弧可能意味着在特定投影上的不同距离变化。你将一个椭球映射到一个平面,所以你会在某处得到一些失真。

但是对于一个简单的情况,假设您的区域足够小,并且离赤道足够近,角度(纬度或经度)的变化对应于地图上距离的恒定变化(Y 或 X)。

因此,如果您有一个特定区域的 600*600 图像,它对应于地球上一个 10 分钟乘 10 分钟的区域,其左上角位于北纬 30 度、西纬 40 度。

为了定位北纬 29 度 55 分、西经 39 度 57 分的像素,我们使用纬度和经度的比例:

5' / 10' = Y / 600 pixels --->   Y = 300 (from the top edge)
3' / 10' = X / 600 pixels --->   X = 180 (from the left edge)

希望有帮助。

于 2013-05-03T19:06:32.007 回答