地球经纬度

根据两点经纬度计算距离

江枫思渺然 提交于 2020-02-03 04:36:24
  这些经纬线是怎样定出来的呢?地球是在不停地绕地轴旋转(地轴是一根通过地球南北两极和地球中心的假想线),在地球中腰画一个与地轴垂直的大圆圈,使圈上的每一点都和南北两极的距离相等,这个圆圈就叫作“赤道”。在赤道的南北两边,画出许多和赤道平行的圆圈,就是“纬圈”;构成这些圆圈的线段,叫做纬线。我们把赤道定为纬度零度,向南向北各为90度,在赤道以南的叫南纬,在赤道以北的叫北纬。北极就是北纬90度,南极就是南纬90度。纬度的高低也标志着气候的冷热,如赤道和低纬度地地区无冬,两极和高纬度地区无夏,中纬度地区四季分明。 其次,从北极点到南极点,可以画出许多南北方向的与地球赤道垂直的大圆圈,这叫作“经圈”;构成这些圆圈的线段,就叫经线。公元1884平面坐标图年,国际上规定以通过英国伦敦近郊的格林尼治天文台的经线作为计算经度的起点,即经度零度零分零秒,也称“本初子午线”。在它东面的为东经,共180度;在它西面的为西经,共180度。因为地球是圆的,所以东经180度和西经180度的经线是同一条经线。各国公定180度经线为“国际日期变更线”。为了避免同一地区使用两个不同的日期,国际日期变线在遇陆地时略有偏离。 每一经度和纬度还可以再细分为60分,每一分再分为60秒以及秒的小数。利用经纬线,我们就可以确定地球上每一个地方的具体位置,并且把它在地图或地球仪上表示出来。例如问北京的经纬度是多少

php根据地球上任意两点的经纬度计算两点间的距离 原理

╄→гoц情女王★ 提交于 2020-02-03 04:35:42
地球是一个近乎标准的椭球体,它的赤道半径为6378.140千米,极半径为6356.755千米,平均半径6371.004千米。如果我们假设地球是一个完美的球体,那么它的半径就是地球的平均半径,记为R。如果以0度经线为基准,那么根据地球表面任意两点的经纬度就可以计算出这两点间的地表距离(这里忽略地球表面地形对计算带来的误差,仅仅是理论上的估算值)。设第一点A的经纬度为(LonA, LatA),第二点B的经纬度为(LonB, LatB),按照0度经线的基准,东经取经度的正值(Longitude),西经取经度负值(-Longitude),北纬取90-纬度值(90-Latitude),南纬取90+纬度值(90+Latitude),则经过上述处理过后的两点被计为(MLonA, MLatA)和(MLonB, MLatB)。那么根据三角推导,可以得到计算两点距离的如下公式: C = sin(MLatA)*sin(MLatB)*cos(MLonA-MLonB) + cos(MLatA)*cos(MLatB) Distance = R*Arccos(C)*Pi/180 这里,R和Distance单位是相同,如果是采用6371.004千米作为半径,那么Distance就是千米为单位,如果要使用其他单位,比如mile,还需要做单位换算,1千米=0.621371192mile 如果仅对经度作正负的处理

根据经纬度计算两点间的距离

僤鯓⒐⒋嵵緔 提交于 2020-02-03 04:34:39
地球是一个近乎标准的椭球体,它的赤道半径为6378.140千米,极半径为 6356.755千米,平均半径6371.004千米。如果我们假设地球是一个完美的球体,那么它的半径就是地球的平均半径,记为R。如果以0度经线为基 准,那么根据地球表面任意两点的经纬度就可以计算出这两点间的地表距离(这里忽略地球表面地形对计算带来的误差,仅仅是理论上的估算值)。设第一点A的经 纬度为(LonA, LatA),第二点B的经纬度为(LonB, LatB),按照0度经线的基准,东经取经度的正值(Longitude),西经取经度负值(-Longitude),北纬取90-纬度值(90- Latitude),南纬取90+纬度值(90+Latitude),则经过上述处理过后的两点被计为(MLonA, MLatA)和(MLonB, MLatB)。那么根据三角推导,可以得到计算两点距离的如下公式: C = sin(MLatA)*sin(MLatB)*cos(MLonA-MLonB) + cos(MLatA)*cos(MLatB) Distance = R*Arccos(C)*Pi/180 这里,R和Distance单位是相同,如果是采用6371.004千米作为半径,那么Distance就是千米为单位,如果要使用其他单位,比如mile,还需要做单位换算,1千米=0.621371192mile

一些经纬度知识

穿精又带淫゛_ 提交于 2020-01-29 04:07:56
1、横纬竖经 2、lng经度:-180~180,东经正数,西经负数 3、lat纬度:-90~90,北纬正数,南纬负数 4、经纬度1度=60分=3600秒 5、地球的子午线总长度大约40008km。 纬度1度 = 大约111km 纬度1分= 大约1.85km 纬度1秒= 大约30.8m 6、中国的经纬度范围大约为:纬度3.86~53.55,经度73.66~135.05 7、越北面的地方纬度数值越大,越东面的地方经度数值越大 NEMA协议(包含GNGGA等所有协议说明) https://baike.baidu.com/item/NMEA/9812575?fr=aladdin $GNGGA解析 来源: CSDN 作者: AWen_Jack 链接: https://blog.csdn.net/AWen_Jack/article/details/104059372

C#计算两个经纬度的距离

做~自己de王妃 提交于 2019-12-27 04:41:39
C#计算两个经纬度的距离 //地球半径,单位米 private const double EARTH_RADIUS = 6378137; /// <summary> /// 计算两点位置的距离,返回两点的距离,单位 米 /// 该公式为GOOGLE提供,误差小于0.2米 /// </summary> /// <param name="lat1">第一点纬度</param> /// <param name="lng1">第一点经度</param> /// <param name="lat2">第二点纬度</param> /// <param name="lng2">第二点经度</param> /// <returns></returns> public static double GetDistance(double lat1, double lng1, double lat2, double lng2) { double radLat1 = Rad(lat1); double radLng1 = Rad(lng1); double radLat2 = Rad(lat2); double radLng2 = Rad(lng2); double a = radLat1 - radLat2; double b = radLng1 - radLng2; double result = 2

聊聊GIS中的坐标系|再版

我们两清 提交于 2019-12-23 06:03:14
本文约6500字,建议阅读时间15分钟。 作者:博客园/B站/知乎/csdn/小专栏 @秋意正寒 版权:转载请告知,并在转载文上附上转载声明与原文链接( https://www.cnblogs.com/onsummer/p/12081889.html )。 【目录】 1. 经纬度与米【告诉大家GIS中的坐标系核心的两种坐标系定义,地理坐标系统vs投影坐标系统】 2. 为什么有两种表达(不同点) 3. 内在联系(相同点)【指出投影坐标系统的广义定义,即PCS=f(GCS)】 4. 常用坐标系统(4.1 WKID;4.2 地理坐标系统;4.3 投影方法;4.4 投影坐标系统;4.5 GCJ02与BD09;4.6 经纬度直投) 5. 常用坐标系统的判别与常用软件中的操作(待补充) 我的牢骚与参考文档 1. 经纬度 (例: 119.32°E, 32.48°N)与 米 (∟, 直角坐标) 让基础浅薄的同学、GIS外行疑惑的,可能就是这两种“单位”的坐标值,以及他们的转换了吧。 2019年是一个不同寻常的年份,大大小小的地震总能被人民日报大V转发。 地震信息一般会带什么呢? 这是一条地震消息,它除了时间、地震等级等消息外,有一个很重要的消息:北纬36.16度,东经98.93度,为了方便,我们用数学的坐标表示法: 点P,P(98.93°E, 36.16°N) 其中,E就是单词East(东)

GIS知识点整理

我们两清 提交于 2019-12-02 06:50:40
GCS_WGS_1984 世界级地理坐标系,即WGS84:World Geodetic System 1984,是为GPS全球定位系统使用而建立的坐标系统。也是全球所有卫星所用的坐标系统,主要参数是地球经纬度。BingMap和GoogleMap坐标系都是用的这个坐标系。 来源: https://blog.csdn.net/rockleo0113/article/details/102733224

获取固定经纬度固定范围的经纬度值

与世无争的帅哥 提交于 2019-11-28 15:45:37
计算查询点的经纬度范围1.1 地球半径千米 double r = 6371; 1.2 默认直线距离 1千米距离 double dis = 1; 1.3 角度计算公式double = 2*Math.asin(Math.sin(dis/(2*r))/Math.cos(latitude*Math.PI/180)); 1.4 角度转为弧度 double dlng = angle*180/Math.PI; double dlat = dis/r;dlat = dlat*180/Math.PI; 1.5 范围内最大最小经纬度计算 double minlat =latitude-dlat;double maxlat = latitude+dlat;double minlng = longitude -dlng;double maxlng = longitude + dlng; double dis = 1;//默认直线距离 1千米距离 double r = 6371;//地球半径千米 double angle= 2*Math.asin(Math.sin(dis/(2*r))/Math.cos(latitude*Math.PI/180)); double dlng = angle*180/Math.PI;//角度转为弧度 double dlat = dis/r; dlat = dlat*180

常用的一些GIS知识概念

和自甴很熟 提交于 2019-11-26 15:54:16
参考: https://www.jianshu.com/p/68288ff89ab4 作者:GIS前沿 来源:简书 目录: 1.经纬度与GCS(Geographic Coordinate System, 地理坐标系统)     1.1 参心坐标系、地心坐标系     1.2 我国常见GCS        1.2.1 北京54坐标系(参心)        1.2.2 西安80坐标系(参心)        1.2.3 WGS84坐标系(地心)        1.2.4 CGCS2000坐标系(地心) 2. 平面坐标与PCS(Projection Coordinate System, 投影坐标系统)     2.1 高斯克吕格投影/横轴墨卡托投影     2.2 墨卡托投影     2.3 通用横轴墨卡托投影(UTM投影)     2.4 Lambert投影     2.5 Albers投影     2.6 Web墨卡托(WebMercator投影) 3.坐标系的转换问题     3.1 GCS转GCS (地理坐标系之间的转换)     3.2 GCS转PCS(地理坐标系转投影坐标系)     3.3 PCS转PCS(重投影-投影坐标系之间的转换) 4.常用的一些GIS名词概念     4.1 地形图坐标系——中央经线、伪东、伪北     4.2 六度带、三度带     4.3