20分?我不赚少,不过你连这个问题都不能自己解决,你的老板真是没眼力,他怎么找你做程序呢?还是给你出个主意吧:三者取其一即可!
1、自己在中间加一层——创建自己的坐标系
2、将所有用到的GDI函数加一层外壳,在外壳中做一个坐标变换
3、在输入输出中用正常的坐标系,而在内部表示时做一个变换,或都内部表示用正常的坐标系,输入输出时做一个变换。
算了,自己动点脑子吧。

解决方案 »

  1.   

    你的问题涉及一个‘地理坐标系’向‘笛卡尔坐标系’转换的概念。首先,你必须清楚‘坐标系’的概念。
      中国通用坐标系,以前是‘北京54坐标系’(沿用前苏联的标准)
                   现在是‘西安80坐标系’。
      而各地则有相应的地方坐标系。
      经纬度坐标则是以‘本初子午线’为基准,建立的一个空间坐标系。
      各种坐标系之间都会存在一个转换的系数(一般来说:当地测绘部门掌握这样的数据参数,部分参数是保密的)
      
      1、加入你有地方坐标系的图层。你首先需要有‘空间坐标’向‘地方坐标’转换的参数;如果没有这样的参数,也可以到城市中采点,从而推算出‘经验公式’。
      2、如果你有经纬度坐标的图层,则会方便很多(不需要第一步工作)。
     
       重要:得到地方坐标后,你的设备必须依赖相应的’图层‘而存在(你可以利用MapObjects之类的工具,换算成屏幕坐标)
      应该说实现不是很难,关键是参数比较麻烦。一般搞GIS、GPS的会用得多一些。  有问题可以与我联系:[email protected].