您现在的位置是:首页 >> Windows基础教程>全文内容

坐标怎么在电脑上转换位置 坐标轴更换位置的方法

作者:阮奕奂栏目Windows基础教程 进行更新时间为2024-06-27 07:00:42目前已有0人已围观

文章介绍:一、怎么把经纬度转换成地方坐标坐标转换经纬度有以下两种方法:二维转换方法是将平面坐标(东坐标和北坐标)从一个坐标系统转换到另一个坐标系统。在转换时不计算高程参数。该转换方法需要确定4个参数(2个向东和...

一、怎么把经纬度转换成地方坐标

坐标转换经纬度有以下两种方法:

二维转换方法是将平面坐标(东坐标和北坐标)从一个坐标系统转换到另一个坐标系统。在转换时不计算高程参数。该转换方法需要确定4个参数(2个向东和向北的平移参数,1个旋转参数和1个比例因子)。如果要保持GPS测量结果独立并且有地方地图投影的信息,那么采用三维转换方法最合适。

该方法基本操作步骤是利用公共点,也就是同时具有WGS84直角坐标和地方坐标的直角坐标的点位,一般需要3个以上重合点,通过布尔莎模型(或其他模型)进行计算,得到从一个系统转换到另一个系统中的平移参数、旋转参数和比例因子。

1、大地坐标(BLH)对平面直角坐标(XYZ)

常规的转换应先确定转换参数,即椭球参数、分带标准(3度,6度)和中央子午线的经度。椭球参数就是指平面直角坐标系采用什么样的椭球基准,对应有不同的长短轴及扁率。画到直角坐标系可以写为(x+z*acosθ,y+z*asinθ)a,θ为参数。

2、北京54全国80及WGS84坐标系的相互转换

一种国际上采用的地心坐标系。坐标原点为地球质心,其地心空间直角坐标系的Z轴指向BIH(国际时间)1984.O定义的协议地球极(CTP)方向,X轴指向BIH 1984.0的零子午面和CTP赤道的交点,Y轴与Z轴、X轴垂直构成右手坐标系,称为1984年世界大地坐标系统。

由于测量坐标系和施工坐标系采用不同的标准,要进行精确转换,必须知道至少3个重合点(即为在两坐标系中坐标均为已知的点。采用布尔莎模型进行求解。

二、XY坐标如何转换为经纬度坐标

一、确定投影带:投影的方法,在比例尺 1:2.5万-1:50万图上采用6°分带,对比例尺为 1:1万及大于1:1万的图采用3°分带。

二、换算,就用三角函数将球体上的坐标(经纬)换算为投影的圆柱坐标。转化为地图方里坐标。我国规定将各带纵坐标轴西移500公里,即将所有y值加上500公里,坐标值前再加各带带号以18带为例,原坐标值为y=243353.5m,西移后为y=743353.5,加带号通用坐标为y=18743353.5。

1、6°分带法:从格林威治零度经线起,每6°分为一个投影带,全球共分为60个投影带,东半球从东经0°-6°为第一带,中央经线为3°,依此类推,投影带号为1-30。其投影代号n和中央经线经度L0的计算公式为:L0=(6n-3)°;西半球投影带从180°回算到0°,编号为31-60,投影代号n和中央经线经度L0的计算公式为L0=360-(6n-3)°。

2、3°分带法:从东经1°30′起,每3°为一带,将全球划分为120个投影带,东半球有60个投影带,编号1-60,各带中央经线计算公式:L0=3°n,中央经线为3°、6°...180°。西半球有60个投影带,编号1-60,各带中央经线计算公式:L0=360°-3°n,中央经线为西经177°、...3°、0°。

四、转换之前首先要搞清楚这个坐标是什么系统下的。另外,在使用软件转换的时候,要进行投影设置,而不是直接将上面的坐标输进去。

五、参考上述步骤解决完成,我只能和你分享给你方法,授之以鱼不如授人以渔,希望你不只是明白这一个题,而是希望你可以明白是怎么转化的。

一个点在一个坐标系的(一组)坐标,到新坐标系的(另一组)坐标的改变。新坐标系可以是与原坐标系同类型的(通过坐标轴的平移或旋转等得出);也可以是不同类型的(例如由直角坐标系变为极坐标系等)。

在许多工程测量中,其测量结果往往需要提供地方坐标系的坐标,这时就需要我们把GPS测量的处理结果从WGS84坐标系转换到地方坐标系中。坐标转换从方法上讲有格网法、多参数法、多元回归法等。

参数法转换模型一般有布尔莎模型、莫洛金斯基模型、维斯模型、范氏模型等,但最常用的是布尔莎模型。从精度上讲,格网法精度最高,但这种方法受已知条件限制,它需要测区内有足够多的重合点并且分布均匀。在许多工程测量中,如道路、桥梁、建筑、大坝、隧道测量等,他们需要的是当地坐标系,一般没有足够的重复点,所以在工程测量的坐标转换中,一般很少采用格网法。采用比较多的还是参数法。

在许多GPS数据处理软件中,如LGO、TGO、Pinncle等后处理软件,都有坐标系转换功能,有些功能比较齐全,如在TGO软件中包含了七参数法、格网法、多元回归法;LGO软件中有格网法、七参数法、三参数法、格网与参法结合法,有三维转换也有二维转换。在实际应用中,可以结合测区内重合点的数量与分布情况决定采用哪一种方法。

三、如何解决坐标转换,坐标偏移

首先我们要明白,开发者能接触到哪些坐标体系呢?

1、 GPS,WGS-84,原始坐标体系。一般用国际标准的GPS记录仪记录下来的坐标,都是GPS的坐标。很可惜,在中国,任何一个地图产品都不允许使用GPS坐标,据说是为了保密。GPS坐标形式如图,度分秒形式的经纬度:

2、 GCJ-02,国测局02年发布的坐标体系。又称“火星坐标”。在中国,必须至少使用GCJ-02的坐标体系。比如谷歌,腾讯,高德都在用这个坐标体系。GCJ-02也是国内最广泛使用的坐标体系。

3、其他坐标体系。一般都是由GCJ-02进过偏移算法得到的。这种体系就根据每个公司的不同,坐标体系都不一样了。比如,百度和搜狗就使用自己的坐标体系,与其他坐标体系不兼容。

首先明白,所有坐标体系的原点,都是非洲。

1、经纬度。这个是球面坐标,对于北京来说,就是(116.38817139.935961)这样的坐标。比如腾讯、高德、百度都是这样的经纬度坐标。谷歌是经纬度顺序写反的经纬度坐标。

如果是度分秒坐标,需要进行转换,才能得到这样的经纬度坐标。详见坐标转换。

2、墨卡托坐标。平面坐标,相当于是直线距离,数字一般都比较大,像这样的。(215362.00021333335 99526.00034912192)

墨卡托坐标,主要用于程序的后台计算。直线距离嘛,加加减减几乎计算方便。

搜狗地图API就是直接使用的墨卡托坐标。

在各种web端平台,或者高德、腾讯、百度上取到的坐标,都不是GPS坐标,都是GCJ-02坐标,或者自己的偏移坐标系。

比如,你在谷歌地图API,高德地图API,腾讯地图API上取到的,都是GCJ-02坐标,他们三家都是通用的,也适用于大部分地图API产品,以及他们的地图产品。

例外,百度API上取到的,是BD-09坐标,只适用于百度地图相关产品。

例外,搜狗API上取到的,是搜狗坐标,只适用于搜狗地图相关产品。

例外,谷歌地球,google earth上取到的,是GPS坐标,而且是度分秒形式的经纬度坐标。在国内不允许使用。必须转换为GCJ-02坐标。

比如,在GPS记录仪,或者google earth上采集到的是39°31'20.51,那么应该这样换算,31分就是31/60度,20.51秒就是20.51/3600度,结果就是39+ 31/60+ 20.51/3600度。

谷歌,高德,腾讯的地图API官网上,都不直接提供这样的坐标转换。如果要得到GCJ-02坐标,最好在他们的地图上直接取点,或者通过地址解析得到。(这个工具我后续会贴出来的。我就爱干这样的事情,哈哈。)

不过,在网上搜到了这样的接口,该接口的type=1就是GPS转到GCJ-02的墨卡托坐标。请大家对接口保密,哈哈。详见:

国测局GCJ-02坐标体系(谷歌、高德、腾讯),与百度坐标BD-09体系的转换,在CSDN上有很详细的讲解:

不过也有更简单的算法,线性算法(lat和lng是经纬度,球面坐标):

To_B是转到百度,To_G是转到GCJ-02。

var TO_BLNG= function(lng){return lng+0.0065;};

var TO_BLAT= function(lat){return lat+0.0060;};

var TO_GLNG= function(lng){return lng-0.0065;};

var TO_GLAT= function(lat){return lat-0.0060;};

坐标怎么在电脑上转换位置 坐标轴更换位置的方法

5、各家API公司坐标转换接口的申请

一般需要将您的公司名称、项目名称、项目简介、联系人和联系方式,发邮件至地图API公司的商务部,经过申请,才能使用。

这个,国内没有公交接口,大家应该不会再使用了吧。

(大家发现没,高德是api,腾讯和百度是mapapi,说明什么?)

如果您的坐标在转换之后,还有偏移,那么考虑以下几个方面。

A、原始坐标系弄错,比如以为自己是GPS坐标,但其实已经是GCJ-02坐标。

解决方案:请确保采集到的数据是哪个坐标体系,需要转换到哪个坐标系,再进行坐标转换。

解决方案:如果您是GPS坐标,请确保采集GPS数据时,搜到至少4颗以上的卫星。并且GPS数据准不准,还取决于周围建筑物的高度,越高越不准,因为有遮挡。

如果本来就是GCJ-02坐标,在不同地图放大级别的时候,看到的地方可能不一样。比如你在地图级别4(国家)取到的坐标,放大到地图12级(街道)时,坐标就偏了。请确保在地图最大放大级别时,拾取坐标。

比如,在google earth上采集到的是39°31'20.51,那么应该这样换算,31分就是31/60度,20.51秒就是20.51/3600度,结果就是39+ 31/60+ 20.51/3600度。

有些公司(比如高德,百度,腾讯)是先经度,再纬度,即Point(lng lat)。但谷歌坐标的顺序恰好相反,是(lat lng)。

既然在国内必须至少使用GCJ-02的坐标系,而GCJ-02,“火星坐标”是在国内最广泛使用的坐标体系。那么,我们就来看看,如何直接获取到GCJ-02坐标呗。

请大家把这段代码保存到记事本里,然后后缀名改为.html,记得用UTF-8编码来保存。然后双击这个文件,就能打开网页了。

火星坐标拾取

1、鼠标滚轮可以缩放地图,拖动地图。

2、点击地图,即可获得GCJ-02的经纬度坐标,地址。

点击一下地图,即可获得GCJ-02坐标

Tags: