主要内容

geoshow

显示地图经纬度数据

描述

geoshow (纬度,)项目和显示经度和纬度的向量纬度使用存储在当前的投影axesm的地图(以前称为轴地图)。如果没有电流axesm的地图,然后纬度预计使用默认板Carree投影在一组普通轴。

请注意

显示一个数据axesm使用的地图,创建一个地图axesm,worldmap,或usamap函数之前调用geoshow

默认情况下,geoshow显示纬度行。您可以选择显示矢量数据点,测点或多边形通过使用DisplayType名称-值对的论点。

例子

geoshow (年代)显示中存储的矢量地理特性年代点、测点、线,多行,多边形或多多边形的几何年代

您可以选择性地指定编号规则使用SymbolSpec名称-值对的论点。

geoshow (纬度,,Z)项目,显示定位数据网格,Z。在这个语法,纬度m×n的经度是数组。Z是一个m×n类的数组。您可以选择显示数据表面,网状,纹理贴图,或轮廓通过使用DisplayType名称-值对的论点。

例子

geoshow (Z,R)项目和显示一个常规的数据网格,Z,引用对象R。您可以选择显示数据表面,网状,纹理贴图,或轮廓通过使用DisplayType名称-值对的论点。如果DisplayType“texturemap”,然后geoshow构造一个表面ZData值设置为0。

geoshow (纬度,,)

geoshow (纬度,,X,提出)项目,显示一个定位形象zero-elevation表面纹理贴图。定位图像可以是真彩、灰度或二进制图像。X是一个索引和colormap形象吗提出。定位图像的例子包括从卫星片或彩色合成图像最初引用不同的坐标系统。

geoshow (,R)

geoshow (X,提出,R)项目和显示一个图像地理经度通过引用对象R。图像显示为zero-elevation表面纹理贴图。

例子

geoshow (文件名)项目和显示的数据按照指定的文件类型的文件格式。

geoshow (___,名称,值)指定参数和相应的值修改显示或设置MATLAB的类型®图形属性。您可以使用名称、值对设置:

  • 名称,值参数

  • 任何MATLAB图形线、补丁和表面属性

  • 任何映射工具箱™轮廓属性

参数名称可以缩写,并不重要。

geoshow (斧头,___)设置父轴斧头

h= geoshow (___)返回一个MATLAB图形对象的句柄。

例子

全部折叠

高程数据加载和朝鲜半岛的地理单元引用对象。为朝鲜半岛使用创建地图worldmap

负载korea5cworldmap (korea5c korea5cR)

显示海拔数据作为一个纹理映射。应用一个colormap适合海拔数据使用demcmap

geoshow (korea5c korea5cR,“DisplayType”,“texturemap”)demcmap (korea5c)

导入shapefile包含全球陆地面积作为地理空间表。shapefile代表土地使用多边形。

landAreas = readgeotable (“landareas.shp”);

创建一个包含多边形子表代表非洲、欧洲和亚洲。得到关于多边形通过查询的信息形状表的变量。

行= landAreas。名字= =“非洲和欧亚大陆”;:landAreasSubset = landAreas(行);landAreasSubset.Shape
ans = geopolyshape属性:NumRegions: 2 NumHoles: 22几何:“多边形”CoordinateSystemType:“地理”GeographicCRS: [1 x1 geocrs]

显示世界地图上的多边形。

worldmap(80年[-45]、[195]-25);geoshow (landAreasSubset)

导入shapefile包含美国国家多边形作为地理空间表。使用投影和限制适用于创建一个地图显示所有50个州。

州= readgeotable (“usastatehi.shp”);图worldmap (“na”)

创建一个符号规范,阿拉斯加和夏威夷多边形的颜色设置为红色。

symspec = makesymbolspec (“多边形”,{“名字”,“阿拉斯加”,“FaceColor”,“红色”},{“名字”,“夏威夷”,“FaceColor”,“红色”});

显示所有多边形。设置默认的脸颜色蓝色和默认的边缘颜色为黑色。

geoshow(州,“SymbolSpec”symspec,“DefaultFaceColor”,“蓝色”,“DefaultEdgeColor”,“黑色”);

高程数据加载和朝鲜半岛的地理单元引用对象。插入一个null值到高程数据。

负载korea5ckorea5c(80:100:) =南;

为朝鲜半岛使用创建地图worldmap。然后,高程数据显示为一个表面与透明的null值。

worldmap (korea5c korea5cR) geoshow (korea5c korea5cR,“DisplayType”,“表面”)demcmap (korea5c)

让大地水准面高度和地理信息引用对象从EGM96大地水准面模型。然后,大地水准面高度显示为一个表面使用一个埃克特投影。确保土地面具下的表面出现通过设置CData的名称-值对数据和大地水准面高度“ZData”名称-值对一个矩阵的零。显示坐标系和网格地图的使用framemgridm

(N, R) = egm96geoid;axesmeckert4Z = 0 (R.RasterSize);geoshow (N, R,“DisplayType”,“表面”,CData的N“ZData”,Z) framem gridm

创建一个colorbar并添加一个文本描述。然后,掩盖了所有的土地。

cb = colorbar (“southoutside”);cb.Label。字符串=“EGM96大地水准面高米的;geoshow (“landareas.shp”,“FaceColor”,“黑”)

图包含一个坐标轴对象。坐标轴对象包含541个对象类型的补丁,表面上看,线。

让大地水准面高度和地理信息引用对象从EGM96大地水准面模型。然后,大地水准面高度显示为一个表面使用一个埃克特投影。

(N, R) = egm96geoid;axesmeckert4geoshow (N, R,“DisplayType”,“表面”)

图包含一个坐标轴对象。坐标轴对象包含一个类型的对象的表面。

添加光和物质。然后,查看作为一个3 d表面地图。

光材料(0.6 *(1 1 1))轴正常的视图(3)

图包含一个坐标轴对象。坐标轴对象包含一个类型的对象的表面。

月亮反照率数据加载和地理单元引用对象。

负载moonalb20c

然后,显示数据。为此,创建一个地图,并指定其作为正射投影。显示数据作为一个纹理映射使用geoshow函数。然后,改变轴的colormap灰度和删除行。

axesm昊图公司geoshow (moonalb20c moonalb20cR,“DisplayType”,“texturemap”)colormap灰色的

输入参数

全部折叠

经度和纬度数据,指定为一个向量或一个数字——- - - - - -N数字矩阵。

  • 纬度向量在使用语法吗geoshow(纬度、经度)

  • 纬度二维数组在使用吗geoshow(纬度,经度,Z)语法,geoshow(纬度,经度,我)语法,或geoshow(纬度,经度,X,提出)语法。如果纬度矩阵,它们代表一个地理位置坐标数组或数组在地理坐标,而且必须是一样的尺寸吗Z,,或X。如果是一个RGB图像,纬度必须匹配第一个矩阵的二维图像。

纬度可能包含嵌入式年代或多边形部分划入个人行。

地理特性,指定为以下之一:

  • 一个地理空间表。的形状变量必须包含的表geopointshape,geolineshape,或geopolyshape对象。的geoshow功能不支持地理空间表包含多个类型的形金宝app状对象。更多关于地理空间信息表,请参阅创建地理空间表

  • 一个geopoint向量。

  • 一个geoshape向量。

  • 一个地理结构阵列(geostruct),纬度协调字段。

geoshow函数假定坐标是地理坐标和项目地图坐标。

如果你指定一个mappoint向量,mapshape向量,或地图结构阵列(mapstruct),XY协调字段,然后geoshow函数显示顶点作为项目前期工作地图坐标和发出警告。如果你指定一个表包含地理空间mappointshape,maplineshape,或mapolyshape对象,那么geoshow函数将抛出一个错误。在这些情况下,使用mapshow函数来代替。

指定为一个数据网格——- - - - - -N可能包含的数字数组值。Z地理坐标数据网格,或定期数据网格与地理参考吗R

地理参考,指定为以下之一。关于引用向量和矩阵的更多信息,请参阅地理栅格数据

类型 描述
地理栅格引用对象

GeographicCellsReferenceGeographicPostingsReference地理栅格涉及的下标引用对象Z地理坐标。的RasterSize属性必须与数据网格的大小一致,大小(Z)

如果R是一个GeographicPostingsReference对象,那么“图像”“texturemap”的值DisplayType是不会被接受的。

向量

1×3数值向量元素:

(细胞/学位northern_latitude_limit western_longitude_limit]
矩阵

3×2数字矩阵变换光栅行和列索引或者从地理坐标:

(经度纬度]=[行坳1]* R

R定义了一个(non-rotational non-skewed)关系,其中每一列的数据网格瀑布沿子午线和每一行瀑布沿着平行。近邻插值在默认情况下使用。返回的网格限制或以外的点吗纬度包含。所有的角度都在单位的度。

真彩、灰度或二进制图像,作为指定——- - - - - -N3数组真彩图像,或一个——- - - - - -N数组灰度或二进制图像。纬度必须——- - - - - -N数组。如果指定的,“DisplayType”必须设置为“图像”

索引图像和颜色映射定义的提出指定为一个——- - - - - -N数组中。纬度必须——- - - - - -N数组。如果指定的,“DisplayType”必须设置为“图像”

索引图像的彩色地图X指定为一个c3数字矩阵。有c颜色的彩色地图,每一个都由红、绿、蓝像素值。

文件名称,指定为字符串标量或特征向量。geoshow自动设置DisplayType根据数据的格式参数。

格式 DisplayType
形成文件 “点”,“多点”,“行”,或“多边形”
GeoTIFF “图像”
TIFF / JPEG或PNG文件 “图像”
弧ASCII网格 “表面”(可以覆盖)
sdt光栅 “表面”(可以覆盖)

数据类型:字符|字符串

父轴,指定为一个坐标轴对象。

名称-值参数

指定可选的双参数作为Name1 = Value1,…,以=家,在那里的名字参数名称和吗价值相应的价值。名称-值参数必须出现在其他参数,但对的顺序无关紧要。

R2021a之前,用逗号来分隔每一个名称和值,并附上的名字在报价。

例子:“DisplayType”、“点”

编号规则用于显示矢量数据,指定为逗号分隔组成的“SymbolSpec”和一个返回的结构makesymbolspec。它是只用于矢量数据存储在地理数据结构。在这种情况下,两个SymbolSpec指定一个或多个图形属性,图形属性symbolspec结构覆盖任何设置。

改变默认编号规则名称,值对的SymbolSpec结构,前缀词“默认”图形属性名。

图形显示的数据类型,指定为逗号分隔组成的“DisplayType”以下值之一。

数据类型 显示类型 类型的属性
向量 “点” 画线机
“多点” 画线机
“行”
“多边形” 补丁
图像 “图像” 表面
网格 “表面” 表面
“网” 表面
“texturemap” 表面
“轮廓” 轮廓

有效的值DisplayType取决于地图数据的格式。例如,如果地图数据是一个定位图像或地理图像,然后唯一的有效值DisplayType“图像”。不同的显示类型支持不同的地理数据类类型:金宝app

显示类型 金宝app支持类类型
图像 逻辑,uint8,uint16,
表面
纹理贴图 所有数值类型和逻辑

输出参数

全部折叠

父轴,作为句柄返回一个MATLAB图形对象,或者在多边形的情况下,一块修改对象。如果geostruct或shapefile名称输入,geoshow返回句柄hggroup对象与一个孩子每geostruct或shapefile功能,不包括任何特性完全修剪掉。对于一个多边形geostruct或shapefile,每个孩子都是一个修改补丁对象;否则它是一个线对象。

提示

  • 当调用shaperead读文件,包含纬度和经度坐标,一定要指定shaperead参数对“UseGeoCoords”,真的。如果你不包括这个论点,shaperead将创建一个mapstruct,协调字段标签吗XY而不是纬度。在这种情况下,geoshow假设geostruct实际上是mapstruct包含投影坐标,警告说,电话mapshow没有突出显示geostruct数据。

  • 如果你不想要geoshow画上的一个现有的地图,创建一个新的人物或情节之前调用它。

  • 当你显示的矢量数据axesm基于地图的使用geoshow随后,您不应该改变地图投影使用setm。然而,你可以改变投影setm栅格数据。有关更多信息,请参见使用geoshow更改地图投影

  • 如果你显示一个多边形,不设置“EdgeColor”要么“平”的插值函数。这个组合可能导致一个警告。

  • 当预测到的数据axesm的地图,geoshow使用存储在投影axesm的地图。常规的轴上显示时,它构造一个默认板Carree投影的比例因子180 /π的坐标,这使得人们可以直接读出度。

  • 当你通过两个点geoshow函数,功能项目每个点的位置在地图上并显示一条直线连接,无论地图投影点之间的距离。显示一个投影测地线或航程线两个点之间的曲线,第一次插入中间点使用track2函数。

  • geoshow通常可以代替吗displaym。然而,有局限性,显示特定的对象。看到评论下updategeostruct为进一步的信息。

  • 当你在使用地图显示栅格数据geoshow、列附近的东部或西部边缘可能无法显示。这是很少的,除了非常粗光栅时相对于显示区域。包括额外的列显示,这可能有助于:

    • 调整网格细孔网。

    • 确保单元边界和地图限制对齐。

    • 展开地图限制。

版本历史

之前介绍过的R2006a

全部展开