MATLAB 帮助中心
本页采用了机器翻译。点击此处可查看英文原文。
从起点和终点获取的地理轨迹点
[lattrk,lontrk] = track2(lat1,lon1,lat2,lon2)
[lattrk,lontrk] = track2(lat1,lon1,lat2,lon2,units)
[lattrk,lontrk] = track2(lat1,lon1,lat2,lon2,ellipsoid)
[lattrk,lontrk] = track2(lat1,lon1,lat2,lon2,ellipsoid,units)
[lattrk,lontrk] = track2(lat1,lon1,lat2,lon2,ellipsoid,units,npts)
[lattrk,lontrk] = track2(method,___)
mat = track2(___)
[lattrk,lontrk] = track2(lat1,lon1,lat2,lon2) 计算从起始点(坐标为 lat1 和 lon1)到终点(坐标为 lat2 和 lon2)的大圆轨迹上各点的纬度和经度坐标。该语法以单位球面的坐标为基准,并假设所有参量均以度为单位。
lattrk
lontrk
lat1
lon1
lat2
lon2
示例
[lattrk,lontrk] = track2(lat1,lon1,lat2,lon2,units) 指定了输入和输出的角度单位 units。
units
[lattrk,lontrk] = track2(lat1,lon1,lat2,lon2,ellipsoid) 在参考椭球体 ellipsoid 上沿测地线求出轨迹点。
ellipsoid
[lattrk,lontrk] = track2(lat1,lon1,lat2,lon2,ellipsoid,units) 同时指定了参考椭球体和坐标的单位。
[lattrk,lontrk] = track2(lat1,lon1,lat2,lon2,ellipsoid,units,npts) 指定要查找的轨迹点数量。
npts
[lattrk,lontrk] = track2(method,___)(其中 method 即 "rh")用于沿恒向线计算轨迹点。method 的默认值为 "gc",它会沿大圆(针对球体)或测地线(针对椭球体)计算轨迹点。
method
"rh"
"gc"
mat = track2(___) 返回矩阵 mat 中轨迹点的纬度和经度坐标。
mat
全部折叠
找出从纽约市到巴黎的大圆轨迹上的各处点。
[latgc,longc] = track2(40.71,-74.01,48.86,2.35);
在连接同一对城市的恒向线轨迹上查找各点。
[latrh,lonrh] = track2("rh",40.71,-74.01,48.86,2.35);
通过在地图上显示轨迹点,比较大圆轨迹和恒向线轨迹。用蓝色线表示大圆轨迹,用红色线表示恒向线轨迹。
geoplot(latgc,longc,"b") hold on geoplot(latrh,lonrh,"r")
创建一个世界大地测量系统 1984 (WGS84) 参考椭球体,其长度单位为海里。
wgs84 = wgs84Ellipsoid("nm");
找出从纽约市到巴黎的测地轨迹上的各点。
[lattrk,lontrk] = track2(40.71,-74.01,48.86,2.35,wgs84);
在地图上显示轨迹。
geoplot(lattrk,lontrk)
起点的纬度,指定为标量或列向量。
lat1 和 lon1 的大小必须匹配。
若要从单个起始点查找多条轨迹,请将 lat1 和 lon1 指定为标量,将 lat2 和 lon2 指定为列向量。
数据类型: single | double
single
double
起点的经度,以标量或列向量的形式指定。
终点的纬度,指定为标量或列向量。
lat2 和 lon2 的大小必须匹配。
终点的经度,指定为标量或列向量。
"degrees"
"radians"
角度单位,指定为以下选项之一:
"degrees" - 度
"radians" - 弧度
数据类型: char | string
char
string
[1 0]
referenceSphere
referenceEllipsoid
oblateSpheroid
参考椭球体,指定为 referenceSphere 对象、referenceEllipsoid 对象、oblateSpheroid 对象,或形式为 [semimajor_axis eccentricity] 的二元素向量,其中 semimajor_axis 为半长轴长度,eccentricity 为离心率。值 semimajor_axis 和 eccentricity 必须为数据类型 double。
[semimajor_axis eccentricity]
semimajor_axis
eccentricity
[1 0] 的默认值代表单位球。
轨迹方法,指定为以下选项之一:
"gc" — 沿大圆路径(适用于球体)或测地线路径(适用于椭球体)求解轨迹点。
"rh" — 沿恒向线路径查找轨迹点。
有关恒向线和大圆航线的更多信息,请参阅恒向线与大圆航线的比较。
100
要包含在 lattrk 和 lontrk 中的轨迹点数量,以正整数形式指定。
数据类型: double
轨迹点的纬度坐标,以包含 npts 个元素的列向量或大小为 npts × length(lat2) 的矩阵形式返回。如果 lat2 和 lon2 是标量,则该函数返回 lattrk 为列向量;如果 lat2 和 lon2 是列向量,则返回为矩阵。
length(lat2)
轨迹点的经度坐标,以包含 npts 个元素的列向量或大小为 npts × length(lon2) 的矩阵形式返回。如果 lat2 和 lon2 是标量,则该函数返回 lattrk 为列向量;如果 lat2 和 lon2 是列向量,则返回为矩阵。
length(lon2)
轨迹点的经纬度坐标,以与 [lattrk lontrk] 等效的矩阵形式返回。
[lattrk lontrk]
在 R2006a 之前推出
distance
track1
scircle1
scircle2
You clicked a link that corresponds to this MATLAB command:
Run the command by entering it in the MATLAB Command Window. Web browsers do not support MATLAB commands.
选择网站
选择网站以获取翻译的可用内容,以及查看当地活动和优惠。根据您的位置,我们建议您选择:。
您也可以从以下列表中选择网站:
如何获得最佳网站性能
选择中国网站(中文或英文)以获得最佳网站性能。其他 MathWorks 国家/地区网站并未针对您所在位置的访问进行优化。
美洲
欧洲
亚太
联系您当地的办事处