axesm
创建基于 axesm 的地图
说明
axesm 函数创建基于 axesm 的地图(此前称为地图坐标区),可通过 plotm 和 geoshow 等函数将矢量与栅格地理数据投影至该地图中。基于 axesm 的地图在创建时可通过 axesm 分配特定属性,而对于现有的基于 axesm 的地图,则可使用 getm 和 setm 进行查询和修改。使用标准的 get 和 set 方法来查询和控制基于 axesm 的地图的标准 MATLAB® 坐标区属性。
基于 axesm 的地图采用标准 MATLAB 坐标区,其部分属性具有不同的默认设置,并采用 MATLAB 结构存储投影参数及其他数据。默认设置的主要差异在于:
坐标区属性
XGrid、YGrid、XTick、YTick被设置为'off'。hold模式是'on'。
地图投影结构存储基于 axesm 的地图属性,除特殊标准坐标区设置外,还允许 Mapping Toolbox™ 函数将某个坐标区或已打开的 FIG 文件识别为基于 axesm 的地图。有关基于 axesm 的地图属性的说明,请参阅 axesm-Based Map Properties。
axesm( 创建基于 Name,Value)axesm 的地图,并通过名称值对设置属性来修改外观。您可以指定多个名称-值对组。用引号将每个属性名称引起来。例如,'FontSize',14 设置地图文本的字体大小。属性可以按任意顺序指定,但必须包含 MapProjection 属性。完整属性列表请参阅 axesm-Based Map Properties。
axesm( 指定要使用的地图投影方式。projid,Name,Value)projid 应与 maps 函数显示的最后一列中的某项条目相匹配。您还可以在投影摘要与指南中找到这些内容。
示例
输入参数
名称-值参数
提示
通常情况下,在重新打开包含基于
axesm的地图的保存图窗后,不应尝试修改该地图的投影属性。当您使用
axesm创建基于axesm的地图并在坐标区上右键点击时,会出现一个上下文菜单。若您不需要菜单或其干扰了您的应用程序,可通过重置坐标区的'ButtonDownFcn'属性来禁用它:ax = axesm('mercator'); % Right-clicking brings up context menu. set(ax,'ButtonDownFcn',[]) % Context menu has been disabled.
默认情况下,
axesm不会裁剪出现在坐标区边界之外的网格线或标签。通过设置这些对象的'Clipping'属性来启用裁剪功能。objects = [handlem('grid'); handlem('mlabel'); handlem('plabel')]; set(objects,'Clipping','on');
版本历史记录
在 R2006a 之前推出


