本页对应的英文页面已更新,但尚未翻译。 若要查看最新内容,请点击此处访问英文页面。

geolimits

设置或查询地理范围

说明

示例

geolimits(latlim,lonlim) 调整当前地理坐标区或图的地理范围,以包括从 latlim(1)latlim(2) 的纬度范围和从 lonlim(1)lonlim(2) 的经度范围。如果没有当前地理坐标区或地理图,geolimits 将构造一个默认 GeographicAxes 对象并设置其范围。

示例

[latitudeLimits,longitudeLimits] = geolimits 返回当前地理坐标区或图的纬度范围和经度范围。

geolimits('auto') 使地理坐标区或图能够根据其数据位置自动选择地理范围。

geolimits('manual') 要求坐标区或图在地图大小或其数据位置发生变化时尽量保持当前范围。

[latitudeLimits,longitudeLimits] = geolimits(___) 调整地理范围并返回地图的实际范围。

注意

通常情况下,geolimits 选择的实际范围比请求的范围更大,这是由于 geolimits 会管理范围以保持正确的南北/东西纵横比。

___ = geolimits(gx,___) 作用于由 gx 指定的地理坐标区或图。

示例

全部折叠

将海啸数据从电子表格读取到表中。

tsunamis = readtable('tsunamis.xlsx');

从表中获取纬度和经度数据。此数据指定海啸的位置。此外,还要从表中获取有关每次海啸规模的数据。

lat = tsunamis.Latitude;
lon = tsunamis.Longitude;
sizedata = tsunamis.MaxHeight;

使用海啸数据创建地理气泡图。通过指定 SizeLegendTitle 来设置大小图例的标题。

gb = geobubble(lat,lon,sizedata,'SizeLegendTitle','Maximum Height');

获取气泡图的当前地理范围。默认情况下,geobubble 将地图范围设置得足够大,以容纳数据中的所有位置。

[latlim, lonlim] = geolimits
latlim = 1×2

  -79.8575   85.0511

lonlim = 1×2

 -295.8338   37.8078

修改地理范围,以便仔细查看阿拉斯加的海啸活动。下面的示例还指定地理气泡图的标题。

geolimits([50 65],[-175 -130])
gb.Title = 'Tsunamis in Alaska'

gb = 
  GeographicBubbleChart with properties:

          Basemap: []
        MapLayout: 'normal'
     LatitudeData: [162×1 double]
    LongitudeData: [162×1 double]
         SizeData: [162×1 double]
        ColorData: []

  Show all properties

获取气泡图使用的实际地理范围。由于缩放级别的量化和保持纵横比的原因,实际范围可能与请求的范围不同。

[latlim, lonlim] = geolimits
latlim = 1×2

   45.0809   67.9103

lonlim = 1×2

 -175.0000 -130.0000

输入参数

全部折叠

地理坐标区或图的纬度范围,指定为二元素向量。

示例: [50 65]

数据类型: single | double

地理坐标区或图的经度范围,指定为二元素向量。

示例: [-175 -130]

数据类型: single | double

地理坐标区或图,指定为 GeographicAxes 对象或 GeographicBubbleChart 对象。

输出参数

全部折叠

地图的实际纬度范围,以二元素向量形式返回。

地图的实际经度范围,以二元素向量形式返回。

在 R2017b 中推出