Ver*_*ion 8 c++ openstreetmap mercator
我有一个非常小的区域地图,我从Openstreet地图(PNG)下载,还有它的OSM(.osm)文件,其中包含Lat,long.
现在我想将Lat,long转换为XY坐标系(例如UTM),然后将其映射到我的Image的像素空间,其尺寸为(600 x 800).我知道这是一个双向的过程,比如知道如何做到这一点.谢谢
假设地图仅为北半球(地图的任何部分都不是南半球)
给定纬度和经度,以确定他们点击了哪个像素:
K =输入纬度
计算X像素
XPixel = CInt(((Y - J)/ CDbl(Z))*800)
计算Y像素
YPixel = CInt(((A - K)/ CDbl(C))*600)
这是一个制图库,应该有助于GPS到UTM的转换
| 归档时间: |
|
| 查看次数: |
20870 次 |
| 最近记录: |