【发布时间】:2013-05-15 09:53:00
【问题描述】:
我有部分世界地图(如美国或非洲)。我需要根据部分/裁剪的地图像素大小的大小来了解世界地图的像素大小。
我有部分地图的像素大小(如480x256),我有minLongitude,maxlongitude,minlatitude,maxlatitude(又名左、右、上、下边缘)
我知道经度很容易,因为线性:
FULL_CIRCLE_DEG = 360
longitudeDelta = (maxLongitude-minLongitude)/FULL_CIRCLE_DEG
MapFullSize = mapCroppedWidth/longitudeDelta
但是对于纬度来说,有点不同:
FULL_LATITUDE_DEG = MAX_LAT_ON_EARTH - MIN_LAT_ON_EARTH(如 85.7543...-(-85.7543...))
latitudeDelta = (maxLatitude-minLatitude)/FULL_LATITUDE_DEG
MapFullHeight = ????
请有人可以帮助我?
我找到了很多算法来获得 GPScoordinateToPixel 转换,但在平方计算方面却一无所获。
谢谢。
【问题讨论】:
标签: android geolocation geospatial projective-geometry