Geometry 如何将经度/纬度(WGS-84)转换为X/Y坐标(Pixmap)

Geometry 如何将经度/纬度(WGS-84)转换为X/Y坐标(Pixmap),geometry,coordinates,converter,geospatial,Geometry,Coordinates,Converter,Geospatial,我在WGS-84中有大量节点(lon,lat),我需要在Pixmap上绘制它们,所以我在这里读了很多Q&a,但还没有找到如何将lon/lat从WGS-84转换为x/y坐标的算法。顺便说一下,我需要画一张简单的地图。有什么想法吗? < P> >从WGS84纬度和经度到二维地图,首先需要考虑你有什么样的投影。这是因为一分钟的弧,例如,可能意味着不同的距离变化在一个特定的投影。你把一个椭球映射到一个平面,所以你会在某个地方得到一些变形 但对于一个简单的例子,假设你的区域足够小,并且离赤道足够近,角度(

我在WGS-84中有大量节点(lon,lat),我需要在Pixmap上绘制它们,所以我在这里读了很多Q&a,但还没有找到如何将lon/lat从WGS-84转换为x/y坐标的算法。顺便说一下,我需要画一张简单的地图。有什么想法吗?

< P> >从WGS84纬度和经度到二维地图,首先需要考虑你有什么样的投影。这是因为一分钟的弧,例如,可能意味着不同的距离变化在一个特定的投影。你把一个椭球映射到一个平面,所以你会在某个地方得到一些变形

但对于一个简单的例子,假设你的区域足够小,并且离赤道足够近,角度(纬度或经度)的变化对应于地图上距离的恒定变化(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)

希望有帮助。

这是另一个问题吗?不清楚。@John,不,我真的被这件事缠住了。我不明白如何将wgs-84转换为x/y,所以存在主要问题,因为如果我不这样做;我不知道正确的坐标,所以我问这个问题是因为我不知道什么是
Pixmap
。但我可以回答,如果你坚持要把它放到一个普通的XY系统。