主要内容

geoplot

以地理坐标表示的标线

  • 以地理坐标表示的标线

描述

矢量数据

例子

geoplot (纬度在地理轴上绘制一条线,其顶点位于由向量指定的经纬度位置(以度为单位)纬度而且.的纬度而且输入必须是相同的大小。默认情况下,geoplot控件指定的颜色绘制实线,不带标记ColorOrder属性。

例子

geoplot (纬度LineSpec设置线条的样式、标记符号和颜色。

geoplot (latN lat1, lon1,…,朗恩)组合由几组经纬度位置指定的图。

例子

geoplot (lat1 lon1 LineSpec1,…,latN,朗恩,LineSpecN)组合由几组经纬度位置指定的图,并使用单独的LineSpec每一行。

表数据

例子

geoplot (资源描述latvarlonvar情节的变量latvar而且lonvar从表中资源描述.要绘制一个数据集,请为指定一个变量latvar还有一个变量lonvar.若要绘制多个数据集,请为指定多个变量latvarlonvar,或两者兼而有之。如果两个参数都指定了多个变量,则它们必须指定相同数量的变量。(因为R2022b)

附加选项

geoplot (gx___所指定的地理轴上的图gx而不是现在的坐标轴。

例子

geoplot (___名称,值使用一个或多个名称-值参数指定图表行的属性。

h= geoplot (___返回Chart Line对象的列向量。每个物体都对应一条标绘的线。使用h来修改图表行对象的属性。

请注意

的功能进行了扩展geoplot(MATLAB®)函数。它增加了在任何受支持的地理或投影坐标参考系统(CRS)中使用坐标显示点、线和多边形的支持。geoplot(映射工具箱)页,请参见geoplot(映射工具箱)

例子

全部折叠

在地图上两点之间画一条直线。使用西雅图和安克雷奇的坐标指定直线的端点。指定以度为单位的纬度和经度。

latSeattle = 47.62;lonSeattle = -122.33;latAnchorage = 61.20;lonAnchorage = -149.9;

把数据画在地图上。使用线条规范自定义线条的外观“g - *”.调整地图的经纬度限制geolimits

geoplot ([latSeattle latAnchorage]、[lonSeattle lonAnchorage),“g - *”) gelimits ([45 62],[-149 -123])

在地图上两点之间画一条直线。使用西雅图和安克雷奇的坐标指定直线的端点。指定以度为单位的纬度和经度。

latSeattle = 47.62;lonSeattle = -122.33;latAnchorage = 61.20;lonAnchorage = -149.9;

使用以下方法绘制数据geoplot.使用线条规范自定义线条的外观“g - *”.调整地图的经纬度限制geolimits

geoplot ([latSeattle latAnchorage]、[lonSeattle lonAnchorage),“g - *”) gelimits ([45 62],[-149 -123])

使用文本函数。

文本(latAnchorage lonAnchorage,“锚定”);

使用文本函数。控件的属性来调整文本标签的对齐方式文本对象。

文本(latSeattle lonSeattle,“西雅图”...“HorizontalAlignment”“对”...“VerticalAlignment”“底”);

指定西雅图、安克雷奇和巴罗角的经纬度坐标。

latSeattle = 47.62;lonSeattle = -122.33;latAnchorage = 61.20;lonAnchorage = -149.9;latPtBarrow = 71.38;lonPtBarrow = -156.47;

画出从西雅图到其他两个城市的直线。从西雅图到安克雷奇画一条实黄色线,从西雅图到巴罗点画一条蓝色虚线。调整地图的经纬度限制geolimits

geoplot ([latSeattle latAnchorage]、[lonSeattle lonAnchorage),“y - - - - - -”...[latSeattle latPtBarrow]、[lonSeattle lonPtBarrow),”乙:“)地质极限([44 73],[-149 -123])

标记地图上的每个城市文本函数。

文本(latAnchorage lonAnchorage,“锚定”);文本(latPtBarrow lonPtBarrow,“巴”);文本(latSeattle lonSeattle,“西雅图”...“VerticalAlignment”“底”);

自从R2022b

从表绘制数据的一种方便方法是将表传递给geoplot函数并指定要绘制的变量。

将包含旋风数据的MAT文件加载到工作区中。使用数据的子集创建一个表。该表在表变量中包含经纬度坐标纬度而且经度,分别。

负载cycloneTracks台= cycloneTracks (cycloneTracks。ID = = 1320:);

在地形图上绘制纬度和经度坐标。返回对象作为h

h = geoplot(资源描述,“人肉搜索”“经”);geobasemap地形

更改情节的标记样式和颜色标记而且颜色属性。

h.Marker =“。”;h.Color =“m”

图中包含一个axes对象。axis对象包含一个类型为line的对象。

在地图上两点之间画一条直线。使用西雅图和安克雷奇的坐标指定直线的端点。指定以度为单位的纬度和经度。

latSeattle = 47.62;lonSeattle = -122.33;latAnchorage = 61.20;lonAnchorage = -149.9;

使用以下方法绘制数据geoplot.调整地图的经纬度限制geolimits.属性自定义该行的外观线宽而且颜色属性。

geoplot ([latSeattle latAnchorage]、[lonSeattle lonAnchorage),...“线宽”2,“颜色”,(。600]) geolimits([45 62],[-149 -123])

在地图上画一条西雅图和安克雷奇之间的直线。指定以度为单位的纬度和经度坐标。

latSeattle = 47.62;lonSeattle = -122.33;latAnchorage = 61.20;lonAnchorage = -149.9;geoplot ([latSeattle latAnchorage]、[lonSeattle lonAnchorage])

更改经纬度限制和基准地图。

gelimitits([45 62],[-149 -123])地质基底地图colorterrain

图中包含一个axes对象。axis对象包含一个类型为line的对象。

输入参数

全部折叠

以度为单位的纬度坐标,指定为实数、数值、有限向量。向量可以包含embedded年代。纬度一定和?一样大

例子:(43.0327 38.8921 44.0435)

数据类型:|

以度为单位的经度坐标,指定为实数、数值、有限向量。向量可以包含embedded年代。一定和?一样大纬度

例子:(-107.5556 -77.0269 -72.5565)

数据类型:|

线样式、标记和颜色,指定为包含符号的字符串或字符向量。这些符号可以以任何顺序出现。您不需要指定所有三个特征(线条样式、记号笔和颜色)。例如,如果省略线条样式并指定标记,则绘图只显示标记而不显示直线。

例子:”或“是红色虚线和圆圈标记吗

线条样式 描述 产生的线
“-” 实线

实线样品

”——“ 虚线

虚线样本

":" 虚线

虚线样本

“-”。 Dash-dotted线

虚线-虚线样本,虚线和点交替使用

标记 描述 产生的标志
“o”

圆形记号笔样品

“+” 加号

加号标记的示例

“*” 星号

星号标记样本

“。”

点标记样件

“x” 交叉

十字标记样本

“_” 水平线

水平线标记的样本

“|” 垂直的线

垂直线标记的样本

“广场” 广场

方形记号笔样本

“钻石” 钻石

菱形划线笔样品

“^” Upward-pointing三角形

向上指向的三角形标记的样本

“v” 向下的三角形

向下指向的三角形标记的样本

“>” 三点三角形

右指向三角形标记的样本

" < " 只左向三角形

左指向三角形标记的样本

“五角星形” 五角星形

五角星标记样本

“卦” 六角星形

六角形标记的样本

颜色名称 短名称 RGB值 外观
“红色” “r” (1 0 0)

样品的颜色为红色

“绿色” “g” (0 1 0)

样品的颜色为绿色

“蓝色” “b” (0 0 1)

蓝色的样品

“青色” “c” (0 1 1)

样品的颜色为青色

“红色” “m” (1 0 1)

洋红色的样品

“黄色” “y” (1 1 0)

样品的颜色为黄色

“黑色” “k” (0 0 0)

样品的颜色为黑色

“白色” “w” (1 1 1)

样品的颜色为白色

包含要绘制的数据的源表,指定为表或时间表。

包含纬度坐标的表变量,使用表中的一种索引方案指定。

索引方案 例子

变量名:

  • 字符串、字符向量或单元格数组。

  • 一个模式对象。

  • “一个”“一个”-一个名为一个

  • (“A”、“B”){' A ', ' B '}-两个变量称为一个而且B

  • “Var”+ digitsPattern (1)——变量命名“Var”后面跟着一个数字

变量指数:

  • 指变量在表中的位置的索引号。

  • 一个数字的向量。

  • 一个逻辑向量。通常,这个向量的长度与变量的数量相同,但可以省略尾随0值。

  • 3.-表中的第三个变量

  • 3 [2]-表中的第二个和第三个变量

  • (假假真)-第三个变量

变量类型:

  • 一个vartype选择指定类型的变量的下标。

  • vartype(“分类”)-所有包含分类值的变量

不管变量名是什么,图上的轴标签总是纬度

变量必须包含类型为数值的数据.数据必须在(- 90,90)的范围内。

如果latvar而且lonvar两者都指定了多个变量,变量的个数必须相同。

例子:geoplot(资源描述(“lat1”、“lat2”),“朗”)指定已命名的表变量lat1而且lat2对于纬度坐标。

例子:geoplot(台,2,“朗”)指定纬度坐标的第二个变量。

例子:geoplot(资源描述,vartype(“数字”),“朗”)指定纬度坐标的所有数值变量。

包含经度坐标的表变量,使用表中的一个索引方案指定。

索引方案 例子

变量名:

  • 字符串、字符向量或单元格数组。

  • 一个模式对象。

  • “一个”“一个”-一个名为一个

  • (“A”、“B”){' A ', ' B '}-两个变量称为一个而且B

  • “Var”+ digitsPattern (1)——变量命名“Var”后面跟着一个数字

变量指数:

  • 指变量在表中的位置的索引号。

  • 一个数字的向量。

  • 一个逻辑向量。通常,这个向量的长度与变量的数量相同,但可以省略尾随0值。

  • 3.-表中的第三个变量

  • 3 [2]-表中的第二个和第三个变量

  • (假假真)-第三个变量

变量类型:

  • 一个vartype选择指定类型的变量的下标。

  • vartype(“分类”)-所有包含分类值的变量

不管变量名是什么,图上的轴标签总是经度

指定的变量必须包含类型为数值的数据

如果latvar而且lonvar两者都指定了多个变量,变量的个数必须相同。

例子:geoplot(资源描述,“纬度”(“lon1”、“lon2”))指定已命名的表变量lon1而且lon2对于经度坐标。

例子:geoplot(台、“纬度”、2)指定经度坐标的第二个变量。

例子:geoplot(资源描述,“纬度”,vartype(“数字”))指定经度坐标的所有数值变量。

目标地理轴,指定为GeographicAxes对象。1可以修改对象的外观和行为GeographicAxes对象的属性。有关属性列表,请参见GeographicAxes属性

名称-值参数

指定可选参数对为Name1 = Value1,…,以=家,在那里的名字参数名称和价值对应的值。名-值参数必须出现在其他参数之后,但对的顺序并不重要。

在R2021a之前,名称和值之间用逗号隔开,并括起来的名字在报价。

例子:h = geoplot(纬度,经度,“颜色”,“g”)

请注意

属性设置适用于情节中的所有行。控件中的行的句柄以设置单个行的属性geoplot返回值h用点表示法。

这里列出的名称-值对只是一个子集。有关完整列表,请参见行属性

线色,指定为RGB三元组、十六进制颜色编码、颜色名称或短名称。

对于自定义颜色,请指定RGB三元组或十六进制颜色编码。

  • RGB三元组是一个三元素行向量,其元素指定颜色的红、绿、蓝成分的强度。强度必须在这个范围内[0, 1]例如,(0.4 0.6 0.7)

  • 十六进制颜色码是字符向量或以散列符号()之后是三个或六个十六进制数字,取值范围从0F.这些值不区分大小写。因此,颜色编码“# FF8800”“# ff8800”“# F80”,“# f80”是等价的。

或者,您也可以通过名称指定一些常用颜色。该表列出了已命名的颜色选项、等效的RGB三组和十六进制颜色编码。

颜色名称 短名称 RGB值 十六进制颜色代码 外观
“红色” “r” (1 0 0) “# FF0000”

样品的颜色为红色

“绿色” “g” (0 1 0) “# 00 ff00”

样品的颜色为绿色

“蓝色” “b” (0 0 1) “# 0000 ff”

蓝色的样品

“青色” “c” (0 1 1) “# 00飞行符”

样品的颜色为青色

“红色” “m” (1 0 1) “#”就

洋红色的样品

“黄色” “y” (1 1 0) “# FFFF00”

样品的颜色为黄色

“黑色” “k” (0 0 0) “000000 #”

样品的颜色为黑色

“白色” “w” (1 1 1) “# FFFFFF”

样品的颜色为白色

“没有” 不适用 不适用 不适用 没有颜色

下面是MATLAB在许多类型的图中使用的默认颜色的RGB三组和十六进制颜色代码。

RGB值 十六进制颜色代码 外观
[0 0.4470 - 0.7410) “# 0072 bd”

RGB三联体样本[0 0.4470 0.7410],显示为深蓝色

(0.8500 0.3250 0.0980) “# D95319”

RGB三联体样本[0.8500 0.3250 0.0980],呈暗橙色

(0.9290 0.6940 0.1250) “# EDB120”

RGB三联体样品[0.9290 0.6940 0.1250],呈暗黄色

(0.4940 0.1840 0.5560) “# 7 e2f8e”

RGB三联体样本[0.4940 0.1840 0.5560],呈深紫色

(0.4660 0.6740 0.1880) “# 77 ac30”

RGB三联体样本[0.4660 0.6740 0.1880],呈现中绿色

(0.3010 0.7450 0.9330) “# 4 dbeee”

RGB三联体样本[0.3010 0.7450 0.9330],显示为浅蓝色

(0.6350 0.0780 0.1840) “# A2142F”

RGB三联体样品[0.6350 0.0780 0.1840],呈暗红色

例子:“蓝”

例子:(0 0 1)

例子:“# 0000 ff”

线条样式,指定为该表中列出的选项之一。

线条样式 描述 产生的线
“-” 实线

实线样品

”——“ 虚线

虚线样本

":" 虚线

虚线样本

“-”。 Dash-dotted线

虚线-虚线样本,虚线和点交替使用

“没有” 没有线 没有线

线宽,以点为单位的正数值,其中1点= 1/72英寸。如果线条有标记,那么线条宽度也会影响标记的边缘。

线宽不能小于像素的宽度。如果将行宽设置为小于系统上一个像素宽度的值,则行宽显示为一个像素宽。

标记符号,指定为该表中的标记之一。默认情况下,图表行没有标记。通过指定标记符号,在直线上的每个数据点上添加标记。

标记 描述 产生的标志
“o”

圆形记号笔样品

“+” 加号

加号标记的示例

“*” 星号

星号标记样本

“。”

点标记样件

“x” 交叉

十字标记样本

“_” 水平线

水平线标记的样本

“|” 垂直的线

垂直线标记的样本

“广场” 广场

方形记号笔样本

“钻石” 钻石

菱形划线笔样品

“^” Upward-pointing三角形

向上指向的三角形标记的样本

“v” 向下的三角形

向下指向的三角形标记的样本

“>” 三点三角形

右指向三角形标记的样本

" < " 只左向三角形

左指向三角形标记的样本

“五角星形” 五角星形

五角星标记样本

“卦” 六角星形

六角形标记的样本

“没有” 没有标记 不适用

标记填充颜色,指定为“汽车”、RGB三元组、十六进制颜色编码、颜色名称或短名称。的“汽车”选项使用与颜色属性。如果您指定“汽车”而坐标轴图框是不可见的,标记填充的颜色是图形的颜色。

对于自定义颜色,请指定RGB三元组或十六进制颜色编码。

  • RGB三元组是一个三元素行向量,其元素指定颜色的红、绿、蓝成分的强度。强度必须在这个范围内[0, 1]例如,(0.4 0.6 0.7)

  • 十六进制颜色码是字符向量或以散列符号()之后是三个或六个十六进制数字,取值范围从0F.这些值不区分大小写。因此,颜色编码“# FF8800”“# ff8800”“# F80”,“# f80”是等价的。

或者,您也可以通过名称指定一些常用颜色。该表列出了已命名的颜色选项、等效的RGB三组和十六进制颜色编码。

颜色名称 短名称 RGB值 十六进制颜色代码 外观
“红色” “r” (1 0 0) “# FF0000”

样品的颜色为红色

“绿色” “g” (0 1 0) “# 00 ff00”

样品的颜色为绿色

“蓝色” “b” (0 0 1) “# 0000 ff”

蓝色的样品

“青色” “c” (0 1 1) “# 00飞行符”

样品的颜色为青色

“红色” “m” (1 0 1) “#”就

洋红色的样品

“黄色” “y” (1 1 0) “# FFFF00”

样品的颜色为黄色

“黑色” “k” (0 0 0) “000000 #”

样品的颜色为黑色

“白色” “w” (1 1 1) “# FFFFFF”

样品的颜色为白色

“没有” 不适用 不适用 不适用 没有颜色

下面是MATLAB在许多类型的图中使用的默认颜色的RGB三组和十六进制颜色代码。

RGB值 十六进制颜色代码 外观
[0 0.4470 - 0.7410) “# 0072 bd”

RGB三联体样本[0 0.4470 0.7410],显示为深蓝色

(0.8500 0.3250 0.0980) “# D95319”

RGB三联体样本[0.8500 0.3250 0.0980],呈暗橙色

(0.9290 0.6940 0.1250) “# EDB120”

RGB三联体样品[0.9290 0.6940 0.1250],呈暗黄色

(0.4940 0.1840 0.5560) “# 7 e2f8e”

RGB三联体样本[0.4940 0.1840 0.5560],呈深紫色

(0.4660 0.6740 0.1880) “# 77 ac30”

RGB三联体样本[0.4660 0.6740 0.1880],呈现中绿色

(0.3010 0.7450 0.9330) “# 4 dbeee”

RGB三联体样本[0.3010 0.7450 0.9330],显示为浅蓝色

(0.6350 0.0780 0.1840) “# A2142F”

RGB三联体样品[0.6350 0.0780 0.1840],呈暗红色

标记尺寸,用正数表示,其中1点= 1/72英寸。

输出参数

全部折叠

的列向量对象。每个物体都对应一条标绘的线。使用h在创建对象后修改对象的属性。

提示

  • 控件的功能进行了扩展geoplot(MATLAB)功能。它增加了在任何受支持的地理或投影坐标参考系统(CRS)中使用坐标显示点、线和多边形的支持。geoplot(映射工具箱)页,请参见geoplot(映射工具箱)

  • 使用“地图工具箱”功能绘制3d地理数据geoglobe(映射工具箱)而且geoplot3(映射工具箱)

  • 当你在地理轴上绘图时,geoplot函数假定坐标引用到WGS84坐标参考系。如果您使用引用到不同坐标参考系统的坐标绘图,那么坐标可能会出现错位。

  • 您不能在地理轴上绘制需要笛卡尔轴的数据。

  • 若要在地理轴上绘制其他数据,请使用抓住命令。

版本历史

介绍了R2018b

全部展开


1边界和区域标签的对齐是数据供应商提供的特性的表示,并不意味着MathWorks的认可®

Baidu
map