proj4,七参数与坐标转换原理



一、wgs84,地心坐标系(地心坐标系,是在大地体内建立的O-XYZ坐标系。原点O设在大地的质心,通常分为地心空间直角坐标系(以x,y,z为其坐标元素)和地心大地坐标系(以B,L,H为其坐标元素)),可以与1954北京坐标系1980西安坐标系等参心坐标系(在参考椭球内建立的O-XYZ坐标系。是经典大地测量的一种通用坐标系。根据地图投影的理论,参心大地坐标系可以通过高斯投影计算转化为平面直角坐标系)相互转换,其方法之一是:在测区内,利用至少3个以上公共点(控制点)的两套坐标列出坐标转换方程,采用最小二乘原理解算出7个转换参数就可以得到转换方程。其中7个转换参数是指3个平移参数、3个旋转参数和1个尺度参数。而在proj4的转换方法中,是利用源坐标系(地理或投影)---wgs84--目标坐标系(投影或地理)这样的一个转换过程,因此wgs84在这个过程中充当了一个桥梁作用,在进行转换的时候如果输入三参数和七参数能提高转换精度,不输入也可以,会使用默认的参数,只是精度会有所损失。

  由以上信息得知,三参数和七参数就是投影坐标系在转换(中间会有偏移的过程)到WGS94坐标系下的确定x,y偏移量的参数,如果要进行空间偏移(火星偏移),是不是就是先从A坐标系根据参数转换到WGS84,然后再转移回(这个参数该怎么确定?用默认的吗)A坐标系

  

二、以下是摘抄:

http://blog.csdn.net/u014357799/article/details/49685053 proj4在windows下的编译与使用

http://blog.csdn.net/gishjl/article/details/7637789  

利用proj.net进行投影坐标变换(c#,北京54坐标)(无参数使用介绍)

 

https://wenku.baidu.com/view/95c56365650e52ea54189804.html。  proj4的转换原理

 

 

地方经纬度是采样当地坐标系计算出来的经纬度。

 

 

 

WGS84经纬度是采用WGS-84坐标系所换算出来的经纬度,该坐标系是目前GPS所采用的坐标系统,是一个地心地固坐标系统。WGS-84坐标系统由美国国防部制图局建立,于1987年取代了当时GPS所采用的精度较低的WGS-72坐标系统而成为GPS的所使用的坐标系统。采用椭球参数为:a= 6378137m,f =1/298.257223563。

 

 

 

一般地方坐标系都是某个城市进行规划和测绘所用的内部坐标系,具有保密性,它的相关参数和控制点一般不对外公布,但有换算公式与国家坐标系或者其它通用坐标系进行换算。

 

 

c# proj4类库下载http://www.java2s.com/Open-Source/CSharp_Free_Code/DotNet_Library/Download_Proj4Net.htm

 

三、关于七参数和三参数:


    三参数和七参数,是指讲地心坐标转换到WGS84地心坐标的参数。七参数分别为:

1.三个坐标平移变量:dx,dy,dz,即两个空间坐标系的坐标原点之间坐标差值;

2.三个坐标轴的旋转角度,通过按顺序旋转三个坐标轴指定角度,可以使两个空间直角坐标系的XYZ轴重合在一起。

3.尺度因子K,即两个空间坐标系内的同一段直线的长度比值,实现尺度的比例转换。通常为1.

    由于在我们国家大多使用的是西安80、北京54甚至是各地的地方坐标系。国家政策的原因,在制定这些坐标系的时候就加入了保密参数(3参数或者7参数)对地理坐标加偏(有偏移),俗称“火星坐标系”。

   因此,我们从测绘院或者国土部门拿到的图纸或者CAD文件,如果是西安80、北京54坐标系,那么大多都是有偏移的,需要我们进行校准。

 今天,我们将另外一个方法:通过参考点计算出3参数或者7参数;计算出的参数可以保存,针对同一地区矢量数据,我们可以直接使用计算出的参数进行投影转换或者配准套合。

 

一、wgs84,地心坐标系(地心坐标系,是在大地体内建立的O-XYZ坐标系。原点O设在大地的质心,通常分为地心空间直角坐标系(以x,y,z为其坐标元素)和地心大地坐标系(以B,L,H为其坐标元素)),可以与1954北京坐标系1980西安坐标系等参心坐标系(在参考椭球内建立的O-XYZ坐标系。是经典大地测量的一种通用坐标系。根据地图投影的理论,参心大地坐标系可以通过高斯投影计算转化为平面直角坐标系)相互转换,其方法之一是:在测区内,利用至少3个以上公共点(控制点)的两套坐标列出坐标转换方程,采用最小二乘原理解算出7个转换参数就可以得到转换方程。其中7个转换参数是指3个平移参数、3个旋转参数和1个尺度参数。而在proj4的转换方法中,是利用源坐标系(地理或投影)---wgs84--目标坐标系(投影或地理)这样的一个转换过程,因此wgs84在这个过程中充当了一个桥梁作用,在进行转换的时候如果输入三参数和七参数能提高转换精度,不输入也可以,会使用默认的参数,只是精度会有所损失。

  由以上信息得知,三参数和七参数就是投影坐标系在转换(中间会有偏移的过程)到WGS94坐标系下的确定x,y偏移量的参数,如果要进行空间偏移(火星偏移),是不是就是先从A坐标系根据参数转换到WGS84,然后再转移回(这个参数该怎么确定?用默认的吗)A坐标系

  

二、以下是摘抄:

http://blog.csdn.net/u014357799/article/details/49685053 proj4在windows下的编译与使用

http://blog.csdn.net/gishjl/article/details/7637789  

利用proj.net进行投影坐标变换(c#,北京54坐标)(无参数使用介绍)

 

https://wenku.baidu.com/view/95c56365650e52ea54189804.html。  proj4的转换原理

 

 

地方经纬度是采样当地坐标系计算出来的经纬度。

 

 

 

WGS84经纬度是采用WGS-84坐标系所换算出来的经纬度,该坐标系是目前GPS所采用的坐标系统,是一个地心地固坐标系统。WGS-84坐标系统由美国国防部制图局建立,于1987年取代了当时GPS所采用的精度较低的WGS-72坐标系统而成为GPS的所使用的坐标系统。采用椭球参数为:a= 6378137m,f =1/298.257223563。

 

 

 

一般地方坐标系都是某个城市进行规划和测绘所用的内部坐标系,具有保密性,它的相关参数和控制点一般不对外公布,但有换算公式与国家坐标系或者其它通用坐标系进行换算。

 

 

c# proj4类库下载http://www.java2s.com/Open-Source/CSharp_Free_Code/DotNet_Library/Download_Proj4Net.htm

 

三、关于七参数和三参数:


    三参数和七参数,是指讲地心坐标转换到WGS84地心坐标的参数。七参数分别为:

1.三个坐标平移变量:dx,dy,dz,即两个空间坐标系的坐标原点之间坐标差值;

2.三个坐标轴的旋转角度,通过按顺序旋转三个坐标轴指定角度,可以使两个空间直角坐标系的XYZ轴重合在一起。

3.尺度因子K,即两个空间坐标系内的同一段直线的长度比值,实现尺度的比例转换。通常为1.

    由于在我们国家大多使用的是西安80、北京54甚至是各地的地方坐标系。国家政策的原因,在制定这些坐标系的时候就加入了保密参数(3参数或者7参数)对地理坐标加偏(有偏移),俗称“火星坐标系”。

   因此,我们从测绘院或者国土部门拿到的图纸或者CAD文件,如果是西安80、北京54坐标系,那么大多都是有偏移的,需要我们进行校准。

 今天,我们将另外一个方法:通过参考点计算出3参数或者7参数;计算出的参数可以保存,针对同一地区矢量数据,我们可以直接使用计算出的参数进行投影转换或者配准套合。

 

  • 1
    点赞
  • 19
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值