主要内容

插页地图

插图是一个小地图显示在一个大地图。您可以使用一个插图来创建地理环境更大的地图。这个例子展示了如何创建一个地图的马萨诸塞州和包括美国东北部的一个插图。

这个例子展示了如何创建一个在一个插图axesm的地图。例如创建插页地图的地图轴(自从R2023a),看多个位置地图轴图mapaxes参考页面。比较的轴和地图axesm的地图,包括何时使用每种类型的显示,明白了选择一个二维地图显示

准备数据

从shapefile读美国国家边界。表明,通过指定的文件包含纬度和经度坐标UseGeoCoords名称-值参数。

州= shaperead (“usastatehi.shp”,“UseGeoCoords”,真正的);

提取麻萨诸塞州的边界和发现他们的经度和纬度极限。

马=州(strcmp ({states.Name},“麻省”));latlim = [min (ma.Lat) max (ma.Lat)];lonlim = [min (ma.Lon) max (ma.Lon)];

创建地图

创建一个使用纬度和经度坐标图。设置帧映射到浅蓝色的颜色。美国边界显示为浅褐色的多边形和麻萨诸塞州边界绿色多边形。

图h1 = usamap (latlim lonlim);setm (h1,“FFaceColor”,“# B7E9F7”)geoshow(州、“FaceColor”,“# EFE6DC”)geoshow(马,“FaceColor”,“# 90 ee90”)

创建插图

创建一个插图。要做到这一点,首先创建轴在地图的左下角框架。地图与经度和纬度限制包含宾夕法尼亚州和缅因州内轴,把平行和子午线标签,删除网格线。然后,美国边界显示为灰色的多边形和马萨诸塞州的绿色多边形边界。

h2 =轴(“位置”(0.15 - 0.25 0.2 - 0.2));usamap ({“爸爸”,“我”})setm (h2,“FFaceColor”,' w ')plabelmlabelgridmgeoshow(州,“FaceColor”,“# EDEDED”)geoshow(马,“FaceColor”,“# 90 ee90”)

另请参阅

功能

相关的话题