我今天已经阅读了大量有关地图投影的信息。可用的信息量非常大。
我试图简单地将lat,long值转换为屏幕X,Y坐标,而不是使用任何地图。我不需要在窗口上投射到任何地图上的值。
窗口本身代表约。 1500x1500米的位置。 Lat,需要很长的精度是1/10秒。
将纬度/经度表示转换为屏幕可能有哪些更简单的方法?
我已经阅读了几篇关于图像翻译的文章,但没有任何与自然java坐标系相关的信息。
感谢您的任何见解。
答案 0 :(得分:3)
投影到屏幕时,您仍然会投射到“地图”,因此它实际上取决于您的地图投影。但是,如果你只在1500x1500米这么小的区域工作,你可以使用一个简单的笛卡尔投影,其中每个像素的空间相等(即如果你的屏幕是1500像素,那么每个像素代表1米)。但是,您仍然需要考虑您在地球上的位置,因为度数(纬度和经度)的长度可能会根据您所处的位置而有很大差异。如果您正在使用固定区域,那么您应该能够在该点查找1度的长度。