来自 威尼斯国际官方网站 2019-11-03 04:19 的文章
当前位置: 威尼斯国际官方网站 > 威尼斯国际官方网站 > 正文

坐标转换,坐标系间的转换

风姿洒脱、各大坐标系

  如今地图开采离不开定位,定位又离不开坐标系的拈轻怕重和更改,所以有至关重大简单说一下啊。

世界环球坐标(WGS84卡塔 尔(英语:State of Qatar)

  1.万国上运用的正经,是为GPS整个世界定位系统使用而树立的坐标种类,可从正规GPS设备中获取数据。

  2.国际地图使用的坐标系。

       3.Google海外地图、osm地图

水星坐标(GCJ-02卡塔 尔(阿拉伯语:قطر‎

  1.中中原人民共和国使用的标准,准确是叫国测局坐标系,可从国行移动器械牢固赢得多少

  2.我国出版的各式地图都起码选取GCJ-02对地理地点举行加密偏移

  3.高德地图、天地图、搜搜地图等

百度坐标(BD-09卡塔尔国

  1.百度地形图自身行使的坐标标准。

  2.百度坐标是在GCJ-02的底子上海重机厂新加密

  3.百度地形图

摘要:怎样从GPS转到谷歌(Google卡塔尔国?怎样从百度转到高德?那几个都以小case。我们还提供,如何将基站cell_id转换为GPS坐标?

二、各大坐标系间的转换

通用实体 

 1     /// <summary>
 2     /// 经度和纬度
 3     /// </summary>
 4     public class StationGps
 5     {
 6         /// <summary>
 7         /// 经度
 8         /// </summary>
 9         public double longitude { get; set; }
10         /// <summary>
11         /// 纬度
12         /// </summary>
13         public double latitude { get; set; }
14     }

威尼斯国际官方网站 , 


1、金星坐标转百度

威尼斯国际官方网站 1威尼斯国际官方网站 2

 1        private static double x_pi = 3.14159265358979324 * 3000.0 / 180.0;
 2 
 3         public static StationGps HxToBd(double lon, double lat)
 4         {
 5             var result = new StationGps();
 6             double x = lon, y = lat;
 7             var z = Math.Sqrt(x * x + y * y) + 0.00002 * Math.Sin(y * x_pi);
 8             var theta = Math.Atan2(y, x) + 0.000003 * Math.Cos(x * x_pi);
 9             result.longitude = z * Math.Cos(theta) + 0.0065;
10             result.latitude = z * Math.Sin(theta) + 0.006;
11             return result;
12         }

View Code

首先有的 各样坐标系详明

2、百度转木星坐标

威尼斯国际官方网站 3威尼斯国际官方网站 4

 1         private static double x_pi = 3.14159265358979324 * 3000.0 / 180.0;
 2           
 3         public static StationGps BdToHx(double lon, double lat)
 4         {
 5             var result = new StationGps();
 6             double x = lon - 0.0065, y = lat - 0.006;
 7             var z = Math.Sqrt(x * x + y * y) - 0.00002 * Math.Sin(y * x_pi);
 8             var theta = Math.Atan2(y, x) - 0.000003 * Math.Cos(x * x_pi);
 9             result.longitude = z * Math.Cos(theta);
10             result.latitude = z * Math.Sin(theta);
11             return result;
12         }

View Code

1、大地坐标连串 WGS-84

用来发表地球上点的任务的豆蔻梢头种地区坐标连串。它选择一个极其相同于地球自然形状的参照椭球作为描述和推算地面点地方和相互关系的基准面。一个环球坐标种类必得明白概念其多少个坐标轴的来头和其主干之处。平时大家用旋转椭球的短轴与某生机勃勃规定的起先子午面分别平行干地球某时刻的平均自转轴和相应的真初叶子午面来规定坐标轴的矛头。若使参谋椭球中央与地球平均质心重合,则定义和成立了地心大地坐标系。它是航天与远程军械和空间科学中种种定位监测控制测轨的基于。若椭球表面与贰个或多少个国家的片段大地水准面相符最棒,则树立了一个国家或区域的豆蔻年华对大地坐标系。大地坐标系中式茶食的职责是以其大地坐标表示的,大地坐标均以椭球面包车型大巴法线来定义。在那之中,过某点的椭球面法线与椭球赤道面的交角为天下纬度;满含该法线和大地子午面与开首大地子午面包车型地铁二面角为该点的国内外经度;沿法线至椭球面包车型大巴相距为该点的芸芸众生高。大地纬度、大地经度和全球高分别用大写罗马尼亚语字母B、L、H表示。

本国的互连网商家,都不会选拔GPS坐标,因为那不相符国家政策。所以大家都会使用GCJ-02坐标系。

 

本文由威尼斯国际官方网站发布于威尼斯国际官方网站,转载请注明出处:坐标转换,坐标系间的转换

关键词: