主要内容

使用地图创建四边形地图地图的布局

这个例子展示了如何使用地图地图在地图显示数据轴布局。地图地图的布局只显示的数据在指定的四边形CartographicLatitudeLimitsCartographicLongitudeLimits映射坐标轴对象的属性。地图地图创建静态布局是有用的地图和准备地图出版物。

默认地图布局适合大多数数据可视化和勘探工作流程。改变地图的地理限制默认布局,使用geolimits函数而不是CartographicLatitudeLimitsCartographicLongitudeLimits属性。

默认情况下,大多数绘图函数重置的许多轴属性。结果,这个示例定制轴策划后的属性数据。自定义地图轴绘制数据之前,设置轴的状态通过使用持有函数。

使用默认地图限制

创建一个地图在地图地图布局使用地图映射坐标轴对象选择的限制。

创建地图轴

创建一个投影坐标参考系统(CRS)对象适合南极洲。使用WGS 84 /南极极地极射赤面投影CRS EPSG代码3031年。然后,创建一个地图使用投影CRS坐标轴对象。

图p1 = projcrs (3031);mx₁= newmap (p1);

图包含一个坐标轴对象mapaxes型。mapaxes对象是空的。

默认情况下,地图上指定的框中显示数据位置坐标轴对象的属性。对于许多预计crs,这个盒子包括定义的四边形CartographicLatitudeLimitsCartographicLongitudeLimits属性和四合院周围的一些地区。坐标轴对象不显示数据,未定义的数值结果或极端的地图投影变形。

阅读和视频数据

一个包含世界陆地面积shapefile解读工作区作为地理空间表。表代表了土地使用多边形形状的地理坐标。

土地= readgeotable (“landareas.shp”);

查询存储在地图制图经度和纬度限制轴对象。当你创建一个地图坐标轴对象,对象设置CartographicLatitudeLimitsCartographicLongitudeLimits使用属性用于投影CRS的面积。

latlim1 = mx1.CartographicLatitudeLimits
latlim1 =1×2-90 -60
lonlim1 = mx1.CartographicLongitudeLimits
lonlim1 =1×2-180 180

剪辑地图经纬度的形状限制。

clipped1 = geoclip (land.Shape latlim1 lonlim1);

显示数据

在地图上显示剪形状轴对象。然后,改变地图的地图的布局。默认情况下,映射坐标轴对象隐藏了比例尺地图轮廓是弯曲的。

geoplot mx₁(clipped1)。MapLayout =“地图”;

添加标题和副标题。

标题(“南极洲”副标题(p1.Name)

图包含一个坐标轴对象mapaxes型。mapaxes对象包含一个类型的对象的多边形。

出口地图

导出映射到一个PNG文件。指定图像的分辨率为600点/英寸。

exportgraphics (mx₁“antarctica.png”分辨率= 600)

图包含一个坐标轴对象mapaxes型。mapaxes对象包含一个类型的对象的多边形。

改变地图的限制

使用地图创建一个地图在地图地图的布局你指定的限制。当你改变地图限制,地图坐标轴对象不验证是否预计CRS的限制都是有效的。改变地图时要特别小心限制属性,例如,当指定的限制,超出预计CRS的面积使用。

创建地图

创建一个适合澳大利亚预计CRS对象。使用GDA94 /澳大利亚地球科学兰伯特预计CRS, EPSG代码3112年。然后,创建一个地图使用投影CRS轴。

图p2 = projcrs (3112);(= newmap (p2);

图包含一个坐标轴对象mapaxes型。mapaxes对象是空的。

默认情况下,地图显示框内指定的数据位置坐标轴对象的属性。对于许多预计crs,这个盒子包括定义的四边形CartographicLatitudeLimitsCartographicLongitudeLimits属性和四合院周围的一些地区。坐标轴对象不显示数据,未定义的数值结果或极端的地图投影变形。

阅读和视频数据

一个包含世界陆地面积shapefile解读工作区作为地理空间表。表代表了土地使用多边形形状的地理坐标。

土地= readgeotable (“landareas.shp”);

查询存储在地图制图经度和纬度限制轴对象。当你创建一个地图坐标轴对象,对象设置CartographicLatitudeLimitsCartographicLongitudeLimits使用属性用于投影CRS的面积。

mx2.CartographicLatitudeLimits
ans =1×2-43.7000 - -9.8600
mx2.CartographicLongitudeLimits
ans =1×2112.8500 - 153.6900

指定经度和纬度极限比限制更广泛的存储在映射坐标轴对象。

latlim2 = -50 [10];lonlim2 = (88 - 180);

夹的形状更广泛的限制。

clipped2 = geoclip (land.Shape latlim2 lonlim2);

显示数据

在地图上显示剪形状轴对象。

geoplot (clipped2)

改变地图的经度和纬度限制更广泛的限制。然后,改变地图的地图的布局。默认情况下,映射坐标轴对象隐藏了比例尺地图轮廓是弯曲的。

mx2.CartographicLatitudeLimits= latlim2; mx2.CartographicLongitudeLimits = lonlim2; mx2.MapLayout =“地图”;

添加标题和副标题。

标题(“澳大利亚和周边地区”)

图包含一个坐标轴对象mapaxes型。mapaxes对象包含一个类型的对象的多边形。

出口地图

导出映射到一个PNG文件。指定图像的分辨率为600点/英寸。

exportgraphics(第二“australia.png”分辨率= 600)

图包含一个坐标轴对象mapaxes型。mapaxes对象包含一个类型的对象的多边形。

提示

一些预计crs并不意味着使用的面积。当预计CRS并不意味着使用的面积,地图设置坐标轴对象CartographicLatitudeLimits财产(-90 90)并设置CartographicLongitudeLimits财产(-180 180)

另请参阅

功能

对象

属性

相关的话题