找回密码
 注册
查看: 269|回复: 0

R语言 RSEIS包 rdistaz()函数中文帮助文档(中英文对照)

[复制链接]
发表于 2012-9-28 21:39:54 | 显示全部楼层 |阅读模式
rdistaz(RSEIS)
rdistaz()所属R语言包:RSEIS

                                        Distance and Azimuth from two points
                                         从两个点的距离和方位角

                                         译者:生物统计家园网 机器人LoveR

描述----------Description----------

Calculate distance, Azimuth and Back-Azimuth from two points on Globe.
计算距离,方位和返回方位两点地球。


用法----------Usage----------


rdistaz(olat, olon, tlat, tlon)



参数----------Arguments----------

参数:olat
origin latitude, degrees  
原产地纬度,度


参数:olon
origin longitude, degrees  
原产地经度,度


参数:tlat
target latitude, degrees  
目标纬度,度


参数:tlon
target longitude, degrees   
目标的经度,度


Details

详细信息----------Details----------

Program is set up for one origin (olat, olon) pair and many target (tlat, tlon) pairs given as vectors.
计划成立的一个来源(OLAT,敖)对许多的目标(tlat,tlon)为向量的对。

If multiple olat and olon are given, the program returns a list of outputs for each.
如果多个的OLAT和敖都,程序返回一个输出列表中的每一个。

If olat or any tlat is greater than 90 or less than -90 NA is returned and error flag is 0.
如果OLAT或任何tlat的是大于90度或小于-90 NA返回和错误标志为0。

If any tlat and tlon is equal to olat and olon, the points are coincident. In that case the distances are set to zero, but the az and baz are NA, and the error flag is set to 0.
,如果任何tlat和tlon等于OLAT,而敖,点重合的。在这种情况下的距离被设置为0,但az和baz的是NA,和错误标志被设置为0。


值----------Value----------

List:
列表:


参数:del
Delta, angle in degrees
Delta,角度(度)


参数:az
Azimuth, angle in degrees
方位,角度(度)


参数:baz
back Azimuth, (az+180) in degrees
方位角(AZ +180)度


参数:dist
distance in km
距离以公里


参数:err
0 or 1, error flag.  0=error, 1=no error, see details
0或1,错误标志。 0 =错误,1 =没有错误,查看详情


(作者)----------Author(s)----------


Jonathan M. Lees<jonathan.lees@unc.edu>



参见----------See Also----------

along.great, getgreatarc
along.great,getgreatarc


实例----------Examples----------




####  one point[###1点]
d = rdistaz(12, 23, -32,    -65)
d

####  many random target points[###随机目标点]
org = c(80.222, -100.940)
targ = cbind(runif(10, 10, 50), runif(10, 20, 100))


rdistaz(org[1], org[2], targ[,1], targ[,2])

############  if origin and target are identical[###########如果原产地和目标是一致的]
#####  the distance is zero, but the az and baz are not defined[####的距离是零,但没有定义az和巴兹]
rdistaz(80.222, -100.940, 80.222, -100.940)


########################   set one of the targets equal to the origin[#######################设置等于原点的目标之一]
targ[7,1] = org[1]
targ[7,2] = org[2]

rdistaz(org[1], org[2], targ[,1], targ[,2])

####  put in erroneous latitude data[###在错误的纬度数据]

targ[3,1] = -91.3


rdistaz(org[1], org[2], targ[,1], targ[,2])



转载请注明:出自 生物统计家园网(http://www.biostatistic.net)。


注:
注1:为了方便大家学习,本文档为生物统计家园网机器人LoveR翻译而成,仅供个人R语言学习参考使用,生物统计家园保留版权。
注2:由于是机器人自动翻译,难免有不准确之处,使用时仔细对照中、英文内容进行反复理解,可以帮助R语言的学习。
注3:如遇到不准确之处,请在本贴的后面进行回帖,我们会逐渐进行修订。
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

手机版|小黑屋|生物统计家园 网站价格

GMT+8, 2024-11-27 11:43 , Processed in 0.024082 second(s), 15 queries .

Powered by Discuz! X3.5

© 2001-2024 Discuz! Team.

快速回复 返回顶部 返回列表