geoplot
以地理坐标表示的标线
语法
描述
矢量数据
geoplot (latN lat1, lon1,…,朗恩)
组合由几组经纬度位置指定的图。
geoplot (lat1 lon1 LineSpec1,…,latN,朗恩,LineSpecN)
组合由几组经纬度位置指定的图,并使用单独的LineSpec
每一行。
表数据
例子
创建地理图
在地图上两点之间画一条直线。使用西雅图和安克雷奇的坐标指定直线的端点。指定以度为单位的纬度和经度。
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”;
使用图表线条属性自定义线条的外观
在地图上两点之间画一条直线。使用西雅图和安克雷奇的坐标指定直线的端点。指定以度为单位的纬度和经度。
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
输入参数
纬度
- - - - - -纬度坐标(以度为单位)
实数,数值,有限向量
朗
- - - - - -经度坐标(以度为单位)
实数,数值,有限向量
LineSpec
- - - - - -线条样式、记号笔和颜色
字符串|特征向量
线样式、标记和颜色,指定为包含符号的字符串或字符向量。这些符号可以以任何顺序出现。您不需要指定所有三个特征(线条样式、记号笔和颜色)。例如,如果省略线条样式并指定标记,则绘图只显示标记而不显示直线。
例子:”或“
是红色虚线和圆圈标记吗
线条样式 | 描述 | 产生的线 |
---|---|---|
“-” |
实线 |
|
”——“ |
虚线 |
|
":" |
虚线 |
|
“-”。 |
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) |
|
资源描述
- - - - - -源表
表格|时间表
包含要绘制的数据的源表,指定为表或时间表。
latvar
- - - - - -包含纬度坐标的表变量
字符串数组|特征向量|单元阵列|模式|数值标量或向量|逻辑向量|vartype ()
包含纬度坐标的表变量,使用表中的一种索引方案指定。
索引方案 | 例子 |
---|---|
变量名:
|
|
变量指数:
|
|
变量类型:
|
|
不管变量名是什么,图上的轴标签总是纬度
.
变量必须包含类型为数值的数据单
或双
.数据必须在(- 90,90)的范围内。
如果latvar
而且lonvar
两者都指定了多个变量,变量的个数必须相同。
例子:geoplot(资源描述(“lat1”、“lat2”),“朗”)
指定已命名的表变量lat1
而且lat2
对于纬度坐标。
例子:geoplot(台,2,“朗”)
指定纬度坐标的第二个变量。
例子:geoplot(资源描述,vartype(“数字”),“朗”)
指定纬度坐标的所有数值变量。
lonvar
- - - - - -包含经度坐标的表变量
字符串数组|特征向量|单元阵列|模式|数值标量或向量|逻辑向量|vartype ()
包含经度坐标的表变量,使用表中的一个索引方案指定。
索引方案 | 例子 |
---|---|
变量名:
|
|
变量指数:
|
|
变量类型:
|
|
不管变量名是什么,图上的轴标签总是经度
.
指定的变量必须包含类型为数值的数据单
或双
.
如果latvar
而且lonvar
两者都指定了多个变量,变量的个数必须相同。
例子:geoplot(资源描述,“纬度”(“lon1”、“lon2”))
指定已命名的表变量lon1
而且lon2
对于经度坐标。
例子:geoplot(台、“纬度”、2)
指定经度坐标的第二个变量。
例子:geoplot(资源描述,“纬度”,vartype(“数字”))
指定经度坐标的所有数值变量。
gx
- - - - - -目标地理轴
GeographicAxes
对象
目标地理轴,指定为GeographicAxes
对象。1可以修改对象的外观和行为GeographicAxes
对象的属性。有关属性列表,请参见GeographicAxes属性.
名称-值参数
指定可选参数对为Name1 = Value1,…,以=家
,在那里的名字
参数名称和价值
对应的值。名-值参数必须出现在其他参数之后,但对的顺序并不重要。
在R2021a之前,名称和值之间用逗号隔开,并括起来的名字
在报价。
例子:h = geoplot(纬度,经度,“颜色”,“g”)
请注意
属性设置适用于情节中的所有行。控件中的行的句柄以设置单个行的属性geoplot
返回值h
用点表示法。
这里列出的名称-值对只是一个子集。有关完整列表,请参见行属性.
颜色
- - - - - -线颜色
[0 0.4470 - 0.7410)
(默认)|RGB值|十六进制颜色代码|“r”
|‘g’
|“b”
|……
线色,指定为RGB三元组、十六进制颜色编码、颜色名称或短名称。
对于自定义颜色,请指定RGB三元组或十六进制颜色编码。
RGB三元组是一个三元素行向量,其元素指定颜色的红、绿、蓝成分的强度。强度必须在这个范围内
[0, 1]
例如,(0.4 0.6 0.7)
.十六进制颜色码是字符向量或以散列符号(
#
)之后是三个或六个十六进制数字,取值范围从0
来F
.这些值不区分大小写。因此,颜色编码“# 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” |
|
(0.8500 0.3250 0.0980) |
“# D95319” |
|
(0.9290 0.6940 0.1250) |
“# EDB120” |
|
(0.4940 0.1840 0.5560) |
“# 7 e2f8e” |
|
(0.4660 0.6740 0.1880) |
“# 77 ac30” |
|
(0.3010 0.7450 0.9330) |
“# 4 dbeee” |
|
(0.6350 0.0780 0.1840) |
“# A2142F” |
|
例子:“蓝”
例子:(0 0 1)
例子:“# 0000 ff”
线型
- - - - - -线条样式
“-”
(默认)|”——“
|":"
|“-”。
|“没有”
线条样式,指定为该表中列出的选项之一。
线条样式 | 描述 | 产生的线 |
---|---|---|
“-” |
实线 |
|
”——“ |
虚线 |
|
":" |
虚线 |
|
“-”。 |
Dash-dotted线 |
|
“没有” |
没有线 | 没有线 |
线宽
- - - - - -线宽
0.5
(默认)|积极的价值
线宽,以点为单位的正数值,其中1点= 1/72英寸。如果线条有标记,那么线条宽度也会影响标记的边缘。
线宽不能小于像素的宽度。如果将行宽设置为小于系统上一个像素宽度的值,则行宽显示为一个像素宽。
标记
- - - - - -标记符号
“没有”
(默认)|“o”
|“+”
|‘*’
|“。”
|“x”
|...
标记符号,指定为该表中的标记之一。默认情况下,图表行没有标记。通过指定标记符号,在直线上的每个数据点上添加标记。
标记 | 描述 | 产生的标志 |
---|---|---|
“o” |
圆 |
|
“+” |
加号 |
|
“*” |
星号 |
|
“。” |
点 |
|
“x” |
交叉 |
|
“_” |
水平线 |
|
“|” |
垂直的线 |
|
“广场” |
广场 |
|
“钻石” |
钻石 |
|
“^” |
Upward-pointing三角形 |
|
“v” |
向下的三角形 |
|
“>” |
三点三角形 |
|
" < " |
只左向三角形 |
|
“五角星形” |
五角星形 |
|
“卦” |
六角星形 |
|
“没有” |
没有标记 | 不适用 |
MarkerFaceColor
- - - - - -标记填充颜色
“没有”
(默认)|“汽车”
|RGB值|十六进制颜色代码|“r”
|“g”
|“b”
|……
标记填充颜色,指定为“汽车”
、RGB三元组、十六进制颜色编码、颜色名称或短名称。的“汽车”
选项使用与颜色
属性。如果您指定“汽车”
而坐标轴图框是不可见的,标记填充的颜色是图形的颜色。
对于自定义颜色,请指定RGB三元组或十六进制颜色编码。
RGB三元组是一个三元素行向量,其元素指定颜色的红、绿、蓝成分的强度。强度必须在这个范围内
[0, 1]
例如,(0.4 0.6 0.7)
.十六进制颜色码是字符向量或以散列符号(
#
)之后是三个或六个十六进制数字,取值范围从0
来F
.这些值不区分大小写。因此,颜色编码“# 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” |
|
(0.8500 0.3250 0.0980) |
“# D95319” |
|
(0.9290 0.6940 0.1250) |
“# EDB120” |
|
(0.4940 0.1840 0.5560) |
“# 7 e2f8e” |
|
(0.4660 0.6740 0.1880) |
“# 77 ac30” |
|
(0.3010 0.7450 0.9330) |
“# 4 dbeee” |
|
(0.6350 0.0780 0.1840) |
“# A2142F” |
|
MarkerSize
- - - - - -标志尺寸
6
(默认)|积极的价值
标记尺寸,用正数表示,其中1点= 1/72英寸。
输出参数
h
——地理图
列向量的行
对象
的列向量行
对象。每个物体都对应一条标绘的线。使用h
在创建对象后修改对象的属性。
提示
版本历史
介绍了R2018bR2022b:将表直接传递给geoplot
控件传递一个表来创建一个plotgeoplot
函数后面跟着要绘制的变量。
R2022b:添加新的地块到地理轴不会重置基本地图
当您使用诸如geoplot
或geoscatter
, MATLAB不会重置基图。在R2022a和更早的版本中,当你添加新的情节时,基本地图会重置。
方法可以指定基本映射,然后可视化数据,而无需使用持有
函数之间的命令。例如,此代码使用街道
基础图。然后它在基底地图上显示一个图。在R2022b中,基本映射不会重置。在R2022a和更早的版本中,基本映射重置为默认值streets-light
.
Lat = [35 -22 51 39 37 42 47 -33];Lon = [139 -43 0 116 23 -71 -122 18];图geobasemap街道geoplot(纬度,经度,“m *”)
属性的现有代码不受此更改的影响持有
州“上”
之间的命令。
若要在添加新绘图时重置基本地图,请使用cla重置
语法的班
函数,然后再创建图形。例如,要更新上述代码,请使用cla重置
在呼叫geobasemap
而且geoplot
.
Lat = [35 -22 51 39 37 42 47 -33];Lon = [139 -43 0 116 23 -71 -122 18];图geobasemap街道班重置geoplot(纬度,经度,“m *”)
或者,您可以将基本映射更改为默认值streets-light
通过使用geobasemap
函数。有关更改地理轴的基本地图的更多信息,请参见获取地理轴和图表的基本地图.
1边界和区域标签的对齐是数据供应商提供的特性的表示,并不意味着MathWorks的认可®.
MATLAB命令
你点击了一个对应于这个MATLAB命令的链接:
在MATLAB命令窗口中输入命令来运行该命令。Web浏览器不支持MATLAB命令。
您也可以从以下列表中选择网站:
如何获得最佳的网站性能
选择中国网站(中文或英文)以获得最佳的网站表现。其他MathWorks国家网站没有针对从您的位置访问进行优化。