主要内容

gcxgc

相交点双大圈

描述

例子

(纬度,)= gcxgc (lat1,lon1,az1,lat2,lon2,az2)回报纬度大圈的位置对相交。大圈定义使用大圆符号,它包含一个大圆和方位沿着大圆的收益。例如,第一个在一对大圆经过点(lat1,lon1)的方位az1(角单位)。

对于任何一对大圈,有两个可能的十字路口条件:他们相交的圈是相同或完全在球面上的两倍。

(纬度,)= gcxgc (lat1,lon1,az1,lat2,lon2,az2,单位)指定角度单位用于所有输入,单位是任何有效的角。

latlon= gcxgc (___)返回一个单一的输出连接组成的纬度和经度坐标大圆的交集点。

例子

全部折叠

给定一个大圆穿过(10ºN, 13ºE),进行10º的方位,它相交的大圆通过(0º,20ºE),在-23º的方位(即337º)?

[newlat, newlon] = gcxgc(0 10日13日10日,20,-23)
newlat newlon = 13.7838 - -166.2162 = 14.3105 -14.3105

注意,两个相交点总是和新西兰。作为一个简单的例子,考虑两个穴位的交集点,这只是大圈与方位角0º或180º:

[newlat, newlon] = gcxgc (10、13, 0, 0, 20180)
newlat = -90 90 newlon = 0 180

这两个穴位相交在南北两极,这是完全正确的。

输入参数

全部折叠

纬度和经度坐标点在每一对第一个大圆,指定为其中一个值。

  • 数字标量的十字路口一个大圈。

  • 一个n元数值向量的十字路口n对大圈。

lat1lon1必须具有相同的长度。

例子:10

例子:(-10 90 -45)

方位的第一个大圆每一对,在角单位,指定这些值。

  • 积极的数字标量的十字路口一个大圈。

  • 一个n元向量的正数的交集n对大圈。的长度az1匹配的长度lat1lon1

例子:20.

例子:(20 10 45岁)

纬度和经度坐标点在每一对第二个大圆,指定为其中一个值。

  • 数字标量的十字路口一个大圈。

  • 一个n元数值向量的十字路口n对大圈。

lat2lon2必须有相同的长度吗lat1lon1

例子:3

例子:30 85 -45 [3]

每一对的第二个大圆方位,在角单位,指定这些值。

  • 积极的数字标量的十字路口一个大圈。

  • 一个n元向量的正数的交集n对大圈。的长度az2匹配的长度lat2lon2

例子:15

例子:(15 15 45 50)

角单位,指定为“度”“弧度”

输出参数

全部折叠

坐标的大圆十字路口,返回的是下列之一。

  • 2-element向量当你发现十字路口一个大圈。

  • n当你发现的交集2矩阵n对大圈。

如果一对大圆是相同的,那么gcxgc显示一个警告,并返回年代的纬度和经度坐标交集点。

返回连接坐标的大圆十字路口,是下列之一。这个输出是相同的(纬度]。

  • 第4单元向量当你发现十字路口一个大圈。

  • n4矩阵当你发现的交集n对大圈。

如果一对大圆是相同的,那么gcxgc显示一个警告,并返回年代的纬度和经度坐标交集点。

版本历史

之前介绍过的R2006a