简单的Java的WGS84纬度经度像素X,Y
-
25-09-2019 - |
题
我读过的有关信息,今天地图投影,众说纷纭。的信息可用的量是巨大的。
我试图简单地转换纬度,长值成屏幕的X,Y坐标不使用任何地图。我不需要价值观投射到任何地图,只要在窗口上。
在窗口本身是约代表。一个1500x1500米的位置。纬度,需要长的精度是一个第二的1/10。
什么可以是长表示转换纬度/屏幕一些更简单的方法?
我读过有关翻译到图像上几篇文章和帖子,但没有涉及到自然Java的坐标系。
感谢任何见解。
解决方案
当投影到屏幕上,你仍然是突出一个“地图”,所以这真的取决于你的地图投影是什么。但是,如果你只是在1500x1500米这么小的面积,则可以使用一个简单的笛卡尔投影,其中每个像素是相等的空间量(即如果你的屏幕是1500个像素,则每个像素将代表1米)。但是,你仍然需要考虑你在地球上,因为一定程度的长度(经度和纬度),其中可以根据你在哪里上差别很大。如果使用的是一个固定的区域中工作,你应该能够查找1度的长度在该点处。
不隶属于 StackOverflow