帮助中心帮助中心
视域范围
从以上地形上点可见区域
[vis, visR] =视域范围(Z, R, latObs lonObs)
[vis, visR] =视域范围(Z, R, latObs lonObs,滚铣刀)
[vis, visR] =视域范围(Z, R, latObs lonObs,滚铣刀,hTarget)
[vis, visR] =视域范围(Z, R, latObs lonObs,滚铣刀,hTarget, hObsRef)
[vis, visR] =视域范围(Z, R, latObs lonObs,滚铣刀,hTarget, hObsRef, hTargetRef)
[vis, visR] =视域范围(Z, R, latObs lonObs,滚铣刀,hTarget, hObsRef, hTargetRef, rad)
[vis, visR] =视域范围(Z, R, latObs lonObs,滚铣刀,hTarget, hObsRef, hTargetRef, rad, effectiveRad)
例子
(力,visR)=视域范围(Z,R,latObs,lonObs)(计算可见区域视域范围为指定的点)latObs和lonObs。指定空间引用的地形数据,在米,使用Z和R。这个函数假设地球是一个球体。
(力,visR)=视域范围(Z,R,latObs,lonObs)
力
visR
Z
R
latObs
lonObs
(力,visR)=视域范围(Z,R,latObs,lonObs,滚铣刀)指定高度,在米,观察者。
(力,visR)=视域范围(Z,R,latObs,lonObs,滚铣刀)
滚铣刀
(力,visR)=视域范围(Z,R,latObs,lonObs,滚铣刀,hTarget)指定高度,米,目标点。指定的目标点都是点空间参考。
(力,visR)=视域范围(Z,R,latObs,lonObs,滚铣刀,hTarget)
hTarget
(力,visR)=视域范围(Z,R,latObs,lonObs,滚铣刀,hTarget,hObsRef)引用的高度观察地形(地面)或球面(平均海平面)。
(力,visR)=视域范围(Z,R,latObs,lonObs,滚铣刀,hTarget,hObsRef)
hObsRef
(力,visR)=视域范围(Z,R,latObs,lonObs,滚铣刀,hTarget,hObsRef,hTargetRef)引用目标点的高度地形(地面)或球体(平均海平面)。
(力,visR)=视域范围(Z,R,latObs,lonObs,滚铣刀,hTarget,hObsRef,hTargetRef)
hTargetRef
(力,visR)=视域范围(Z,R,latObs,lonObs,滚铣刀,hTarget,hObsRef,hTargetRef,rad)指定参考球面的半径米。这个语法是有用的寻找视线可见性对地球以外的行星。
(力,visR)=视域范围(Z,R,latObs,lonObs,滚铣刀,hTarget,hObsRef,hTargetRef,rad)
rad
(力,visR)=视域范围(Z,R,latObs,lonObs,滚铣刀,hTarget,hObsRef,hTargetRef,rad,effectiveRad)指定了一个更大的半径视距传播的路径。您可以使用该语法占信号路径的曲率大气折射造成的。
(力,visR)=视域范围(Z,R,latObs,lonObs,滚铣刀,hTarget,hObsRef,hTargetRef,rad,effectiveRad)
effectiveRad
全部折叠
创建示例地形数据使用山峰和georefcells功能。
山峰
georefcells
Z = 500 *峰(100);-0.1 R = georefcells([0],[0 0.1],大小(Z));
计算样本点的视域范围200年米以上的地形。
200年
latObs = -0.027;lonObs = 0.05;(vis visR] =视域范围(Z, R, latObs lonObs);
显示的视域范围作为表面axesm的地图。图上面的样本点,这样看来地形。
axesm
图axesm (“全球”,“大地水准面”earthRadius) meshm (vis、visR、大小(Z), Z)轴紧camposm (-10、-10、1 e6) camupm(0, 0)[行,坳]= geographicToDiscrete (R, latObs, lonObs);h = Z(行,坳);plot3m (latObs lonObs h + 200,“柯”,“MarkerSize”7“MarkerFaceColor”,“r”)
调整colormap和照明。添加一个colorbar。
夏天colormap (flipud((2)))照亮(0.75)阴影插值函数camlight cb = lcolorbar ([“模糊”“可见”]);cb。位置= (0.85 - 0.5 0.02 - 0.1);
雷达显示可见的区域的飞机飞过的地形。您可以使用视域范围函数模型在大气中无线电波传播直线上的一个球体。
地形高程数据加载的朝鲜半岛周边地区。使水域出现一致的情节,设置所有海拔低于海平面(korea5c < 0相同的值。
korea5c < 0
负载korea5ckorea5c (korea5c < 0) = 1;
指定的位置。然后,计算飞机,可见区域3000年米以上平均海平面的表面。无线电传播模型在大气中通过指定一个有效的参考球面的半径。
3000年
latObs = 34.0931;lonObs = 125.6578;滚铣刀= 3000;hTarget = 0;rad = earthRadius;[vis1, vis1R] =视域范围(korea5c、korea5cR latObs, lonObs,滚铣刀,hTarget,“火星科学实验室”,“榴弹炮”、rad 4/3 * rad);
建立一个地形图的区域通过调整数据纵横比、长宽比情节盒子,照明。
图worldmap (korea5c korea5cR) setm (gca),“大地水准面”[1 0])da = daspect;pba = pbaspect;da (3) = 7.5 * pba (3) / da (3);daspect (da);camlight (90 5) camlight(0 5)材料(0.25 - 0.8 [0])
显示地形数据,视域范围,在地图上飞机。调整colormap这样可见的区域出现在蓝色和模糊区域出现在红色。注意,一些海域被一个岛屿。
meshm (vis1 vis1R、大小(korea5c) korea5c) plotm (latObs lonObs,“柯”,“MarkerFaceColor”,“k”)colormap ([1 0 0;0 0 1])
再次计算视域范围,这次计算飞机的可见区域3000年米的飞机上面5000年米。可见区域较大,一些地区被岛和山脉。
5000年
hTarget = 5000;[vis2, vis2R] =视域范围(korea5c、korea5cR latObs, lonObs,滚铣刀,hTarget,“火星科学实验室”,“火星科学实验室”、rad 4/3 * rad);clmo表面meshm (vis2 vis2R、大小(korea5c) korea5c)
高程数据网格,在米,指定为一个米——- - - - - -n数组中。
数据类型:单|双
单
双
GeographicCellsReference
GeographicPostingsReference
空间参考Z指定为一个GeographicCellsReference或GeographicPostingsReference对象。的RasterSize的属性R必须符合大小(Z)。
RasterSize
大小(Z)
纬度的观察者,在度,指定为一个标量。
如果纬度的纬度范围之外R,那么视域范围函数问题的警告和集合的所有元素力来0。你可以找到的纬度限制R通过查询它LatitudeLimits财产。
0
LatitudeLimits
在度,经度的观察者,指定为一个标量。
如果经度纬度范围之外R,那么视域范围函数问题的警告和集合的所有元素力来0。你可以找到经度的极限R通过查询它LongitudeLimits财产。
LongitudeLimits
高度的观察者,在米,指定为一个标量。
高度的目标点,米,指定为一个标量。
“榴弹炮”
“火星科学实验室”
高度参考观察者,指定这些选项之一:
“榴弹炮”——参考滚铣刀地形(地面)。
“火星科学实验室”——参考滚铣刀球(平均海平面)。
数据类型:字符|字符串
字符
字符串
高度的参考目标点,指定为这些选项之一:
“榴弹炮”——参考目标指向地形(地面)。
“火星科学实验室”——参考球面的目标点(平均海平面)。
6371000
参考球面的半径米,指定为一个积极的标量。
有效的参考球面半径米,指定为一个积极的标量。
这个论点可以占信号路径的曲率大气折射造成的。例如,您可以将大气中的无线电传播视为直线传播与4/3球体的半径地球通过指定rad作为6371000和effectiveRad作为4/3 * 6371000。
4/3 * 6371000
视线可见性计算平坦地球,指定这个参数正。
正
如果不指定这个参数,那么函数使用的价值rad。
1
可见性指标,作为一个返回米——- - - - - -n数组包含0和1值。的大小力匹配的大小Z。
的值1表明,观察者视线可见性与目标点。
的值0表明,视线被观察者和目标点之间的地形。
空间参考力,返回GeographicCellsReference或GeographicPostingsReference对象。
输出visR相当于输入R。
全部展开
的视域范围函数将不接受引用或引用矩阵作为输入向量在未来版本。使用地理栅格引用对象,指定为一个GeographicCellsReference或GeographicPostingsReference对象,而是作为输入。引用对象有几个优势引用矩阵向量和引用。
与参考向量矩阵和引用,引用对象属性,文档的大小相关的光栅,其地理限制,它的行和列的方向。
你可以操纵与参考相关地理位图对象的限制使用geocrop函数。
geocrop
你可以操纵地理位图的大小和分辨率与使用的参考对象georesize函数。
georesize
更新你的代码,创建一个地理参考对象。
创建一个地理参考对象通过使用光栅的细胞georefcells函数。
创建一个地理参考对象定期发布的光栅样品使用georefpostings函数。
georefpostings
从一个参考向量转换为一个地理参考对象使用refvecToGeoRasterReference函数。
refvecToGeoRasterReference
从一个引用矩阵转换为一个地理参考对象使用refmatToGeoRasterReference函数。
refmatToGeoRasterReference
一旦您创建了一个参考对象,替换使用的参考向量或引用矩阵在代码中引用对象。
los2
您有一张这本Beispiels geanderte版本。您这本Beispiel麻省理工学院古老Anderungen offnen吗?
您有窗户的链接geklickt,汪汪汪der diesem MATLAB-Befehl entspricht:
在das MATLAB-Befehlsfenster Fuhren您窝Befehl军队Eingabe来自。浏览器unterstutzen MATLAB-Befehle。
选择一个网站
选择一个网站翻译内容,看到当地事件和提供。根据你的位置,我们建议您选择:。
你也可以从下面的列表中选择一个网站:
选择中国网站(中文或英文)最佳站点的性能。其他MathWorks国家网站不优化的访问你的位置。
联系你当地的办公室