要显示一个小范围的几个路线图,现在有地图,不想用GIS太大了,想自己将地图数据取出来绘制。搞不明白地图坐标和绘图坐标的关系,那们搞过给讲讲。

解决方案 »

  1.   

    一一对应的关系,找到地图坐标的最小x最小y,把绘图区域的左上角的坐标定为最小x最小y,找到地图坐标的最大x最大y,把绘图区域的右下角的坐标定为最大x最大y,直接画就行了,如果画好发现地图是反的,从新调整一下最大最小坐标的定位,我们画井位图都是这么画的,原始投影坐标是西安80,其实这么画图和原始的投影坐标没有关系。
      

  2.   

    我拿了一个GPS,将一条路测了一下,想拿这个数据将路绘制出来.应该怎么做呢?
      

  3.   

    你这种绘图不用转换坐标,真么小的范围没必要进行投影换算,直接定一个的比例,gps取得的是经纬度数据,比如每1像素代表一秒或每1像素代表1分,根据你实际的测量范围,确定这个合适比例,不要使图画出来太大或太小,直接画就行了,如果要求一定要进行坐标投影,可以看一些坐标投影的计算方法介绍,或者直接使用mapinfo的mapx,自动计算投影后的坐标,它定义了很多种常用的投影方式,经纬度投影是内置的,也可以自定义投影计算参数,如国内常用的bj54和xa80都可以自定义。