局部平面坐标                                             平移纠正到常用平面坐标系下的坐标            转换后的地理坐标

采用两种方法实现局部平面坐标到地理坐标系的转换:

1.直接进行配准纠正(需要多个控制点,即转换之后点对应的地理坐标);

2.平移转换纠正方法(需要一个控制点);

方法1具体步骤如下:

1.选择控制点,准备配准txt文件;

  选择多个控制点,并找到其原始坐标和对应的经纬度坐标。

     

2. 用ArcMap中的“空间校正”工具条进行配准;

   矢量数据用“空间校正”,栅格数据用“地理配准”

   首先,在“编辑器”中开始编辑,

   然后,在“空间校正”中找到“连接线”——“打开连接线文件”,

            打开准备好的txt文件。打开txt后如下图:

            

   接着,用“编辑器”中的选择工具选择要配准的要素后,

            点击“空间校正”中的“校正”,实现矢量数据配准。

3. 把配准后的数据定义为地理坐标系即可。

方法2具体步骤:

1.准备一个控制点,即图上某点的原始坐标和对应的经纬度坐标;

   本例中:

   原始坐标:12960496.572  4852183.618

   对应经纬度坐标:116.425972,39.904985

2.根据所在投影带,计算控制点经纬度坐标的平面坐标系,

   本例中,

   为把116.425972,39.904985转换到esriSRProjCS_WGS1984UTM_50N带的平面坐标系;

   转换后的平面坐标:450933.14974104078,4417369.25260672

   转换代码:   

             IGeometry geo;
IPoint pt = new PointClass();
pt.X = 116.425972;
pt.Y = 39.904985;
geo = pt as IGeometry; ISpatialReferenceFactory pSRF = new SpatialReferenceEnvironmentClass();
geo.SpatialReference = pSRF.CreateGeographicCoordinateSystem((int)esriSRGeoCSType.esriSRGeoCS_WGS1984);
geo.Project(pSRF.CreateProjectedCoordinateSystem((int)esriSRProjCSType.esriSRProjCS_WGS1984UTM_50N));//适合北京的wgs84带 IPoint ptGeo = new PointClass();
ptGeo = geo as IPoint;

3. 在ArcMap中把原始数据平移到正确的平面坐标值;

    本例中,

    原始点:12960496.572  4852183.618

    要平移到的位置点:450933.14974104078,4417369.25260672

    计算出移动增量:-12509583.8953893, -432971.20876052

    用“编辑器”的“移动”工具实现对原始数据的位置移动,

     

4. 平移后的数据定义为平面坐标,然后转换为经纬度坐标;

    如:

    定义为

    然后转换为。

、

没了。

  

CAD输出的局部平面坐标数据配准转换到WGS84坐标系的更多相关文章

  1. 002_python的in,while else,格式化输出,逻辑运算符,int与bool转换,编码

    数据 1.什么是数据? x=10,10是我们要存储的数据 2.为何数据要分不同的类型 数据是用来表示状态的,不同的状态就应该用不同的类型的数据去表示 3.数据类型 数字 字符串 列表 元组 字典 集合 ...

  2. 获取全国市以及地理坐标,各大坐标系北斗,百度,WGS-84坐标系的转换,有图,有代码

    1 先上坐标取到的值: 获取到的坐标部分如下: '北京市':[116.39564503788,39.92998577808], '天津市':[117.21081309155,39.1439299033 ...

  3. ArcGIS中利用ArcMap将地理坐标系转换成投影坐标系(从WKID=4326到WKID=102100)

    原文:ArcGIS中利用ArcMap将地理坐标系转换成投影坐标系(从WKID=4326到WKID=102100) 对于非地理专业的开发人员,对与这些生涩的概念,我们不一定都要了解,但是我们要理解,凡是 ...

  4. 百度坐标(BD09)、国测局坐标(火星坐标,GCJ02)、和WGS84坐标系之间的转换(JS版代码)

    /** * Created by Wandergis on 2015/7/8. * 提供了百度坐标(BD09).国测局坐标(火星坐标,GCJ02).和WGS84坐标系之间的转换 */ //定义一些常量 ...

  5. GCJ-02火星坐标系和WGS-84坐标系转换关系

    GCJ-02火星坐标系和WGS-84坐标系转换关系 WGS-84:GPS坐标系 GCJ-02:火星坐标系,国测局02年发布的坐标体系,高德,腾讯等使用. BD-09:百度坐标系,百度自研,百度地图使用 ...

  6. python 全栈开发,Day2(in,while else,格式化输出,逻辑运算符,int与bool转换,编码)

    一.in的使用 in 操作符用于判断关键字是否存在于变量中 a = '男孩wusir' print('男孩' in a) 执行输出: True in是整体匹配,不会拆分匹配. a = '男孩wusir ...

  7. Python全栈开发,Day2(in,while else,格式化输出,逻辑运算符,int与bool转换,编码)

    一.in的使用 in 操作符用于判断关键字是否存在于变量中 ? 1 2 a = '男孩wusir' print('男孩' in a) 执行输出: True in是整体匹配,不会拆分匹配. ? 1 2 ...

  8. QT-Qt获取当前时间并格式化输出及将积秒转换成时间

    https://blog.csdn.net/u012199908/article/details/50731543 格式化输出当前时刻qDebug()<<"currentTime ...

  9. 转:ArcGIS中利用ArcMap将地理坐标系转换成投影坐标系(从WKID=4326到WKID=102100)

    对于非地理专业的开发人员,对与这些生涩的概念,我们不一定都要了解,但是我们要理解,凡是以经纬度为单位的都是地理坐标系,因为它归根结底是一个椭球体,只不过各个国家为了反映该国家所在区域地球的真实形状,而 ...

随机推荐

  1. Codeforces Gym 100500F Problem F. Door Lock 二分

    Problem F. Door LockTime Limit: 20 Sec Memory Limit: 256 MB 题目连接 http://codeforces.com/gym/100500/at ...

  2. 在WebClient中使用post[发送数据]

    很多时候,我们需要使用C#中的WebClient 来收发数据,WebClient 类提供向 URI 标识的任何本地.Intranet 或 Internet 资源发送数据以及从这些资源接收数据的公共方法 ...

  3. 用 Graphviz 可视化函数调用

    http://www.ibm.com/developerworks/cn/linux/l-graphvis/

  4. Python dictionary implementation

    Python dictionary implementation http://www.laurentluce.com/posts/python-dictionary-implementation/ ...

  5. 使用 T4 文本模板生成设计时代码

      使用设计时 T4 文本模板,您可以在 Visual Studio 项目中生成程序代码和其他文件. 通常,您编写一些模板,以便它们根据来自模型的数据来改变所生成的代码. 模型是包含有关应用程序要求的 ...

  6. Python_爬虫2

    URLError异常处理 大家好,本节在这里主要说的是URLError还有HTTPError,以及对它们的一些处理. 1.URLError 首先解释下URLError可能产生的原因: 网络无连接,即本 ...

  7. Helpers\SimpleCurl

    Helpers\SimpleCurl The SimpleCurl class is there to curl data from RESTful services. A lot of compan ...

  8. 解析mysql索引

    在mysql中,索引是存储引擎用于快速查找到目标记录的一种数据结构.常见的索引类型包含B树索引.哈希索引.空间索引(R-Tree).全文索引等. 索引是在存储引擎层实现的,不同的存储引擎对索引的工作方 ...

  9. 【Git - 基础篇】如何快速有效的管理你的代码 - 安装和配置

    [本文仅凭个人经验进行整理,如有错误,欢迎指正,互相学习^^] -------------------------------------------------------------------- ...

  10. iOS 除去图片的白色背景(接近白色),或者其它颜色的替换,获取像素点的ARGB值

    iOS 除去图片的白色背景(接近白色),或者其它颜色的替换 方法如下: //去除图片的白色背景 + (UIImage*) imageToTransparent:(UIImage*) image { / ...