• 利用SuperMap Deskpro进行Peking 54到WGS84的转换



    前言:
        园子里各位搞GIS的同行,发现90%都研究ARC gis系列,本人却没真正用来搞过开发,只是用过ARCView处理过地形图,不知道为什么国产没有这么受欢迎啊,不过如果各位同行想了解SuperMap的话,其实是可以去超图申请许可文件去试用的,我在学校的时候都是这么做的,虽然超图在某些方面还是不如ARC GIS,但是在易用性和可操作性方面的门槛比较低,适合于中国人。
        在正式做坐标转换之前,我已经得到了七个参数,但是本文只针对利用superMap的桌面软件来进行转换,理由还是上述说过的,中文界面、操作又简单。如果要用其他GIS平台,应该也是没有问题的,因为在写本文之前,我也曾用map gis做过测试。

    操作步骤:

    首先,在进行转换之前列出一些基本知识:
    注:投影坐标如果未作特别说明,在本文默认为高斯克吕格投影;

    1.地方坐标系。
        经测绘队伍采集来的外业数据,一般要经过内业进行一定的处理,然后再经过特定的格式转换导入到GIS系统中。在这个采集与转换的过程中,坐标的表示是最重要的,一般各个地方都有自己的坐标表示方法,采集回来经过初步加工后基本上都会转成地方坐标,而我们要进行转换坐标系的话就必须对该地方坐标系有一定的了解,以我目前的地方为例(本人在杭州):假设存在一点P84(30度14分35.011秒,120度28分26.71秒,43.999米),对应的地方坐标P地方为(47200.574,45556.828,8.537)。所以正确的转化步骤应该为:地方坐标—》54坐标—》84坐标
    将地方坐标转换为54坐标得到:P54 (3347200.574,545556.828),代表的意思是正北方向--(X:3347200.574),正东方向--(Y:545556.828),可以发现,地方坐标系省去了偏移的500公里和330公里,即东伪偏移和北伪偏移。

    2.坐标在superDeskpro中的表达。

    如上所示,在超图的桌面版中,P54 (3347200.574,545556.828)坐标被表示成了(X:545556.828<正东方向>,Y:3347200.574<正北方向>);

    这主要的目的我想是为了和传统意义上的平面坐标一致,左右为x,上下为Y;


    下面是具体转换步骤:
    一。将坐标转换为54下的高斯克吕格投影坐标
    1.将地方坐标转成你想要的正规投影坐标,这里我转换为54下的高斯克吕格投影坐标,截图如下:

    首先:在数据源(这里为“地方”)上点右键, 
     然后在下拉菜单中选择属性,出现如下对话框,



    在对话框中选择“重新设定投影”,这里设置为54下的高斯克吕格投影坐标
    如下所示:




    选中用户自定义投影,点击下一步,得到如下对话框,然后我设好投影方式和地理坐标系类型等属性




    继续点击下一步,设置好代号(这里是40带)我们就转换完毕了。


    二。我们要得到84下的世界坐标。
    1.这里和步骤一类似;
          但是要在对话中上要选择“投影转换”;

    2.



    然后在该对话框中选择设置目标投影,设置目标投影的过程和前面步骤一类似,在第一步中要选择
    WGS--84的经纬度坐标系;


    点击完成后回到投影转换对话框,在左边的下拉菜单中选择要转换的方法,有三参数,也有各种不同的七参数法,具体我就不再述说,因为本人也不是很清楚具体
    每种的转换原理及机制,-_-,如下所示:




    当然,我这里选择的布尔砂模型七参数法;输入七个参数后就可以进行转换,点击转换后地图会进行刷新,此时整个数据源的坐标系进行了
    转换。


    欢迎各位同行指点!









  • 相关阅读:
    jquery中子元素和后代元素的区别
    MVC4 创建控制器时,无法检索元数据
    ref和out的用法说明举例(转)
    DataView的ToTable方法,类似数据库Distinct。
    oracle 19C 静默安装(单机版)
    Supervisord进程管家
    zabbix v3.0安装部署【转】
    Linux下Hadoop2.7.3集群环境的搭建
    Redis集群搭建与简单使用【转】
    redis+keepalived实现高可用
  • 原文地址:https://www.cnblogs.com/hanchan/p/1122112.html
Copyright © 2020-2023  润新知