geoplot
语法
描述
映射工具箱™扩展的功能geoplot
(MATLAB®)函数。它增加了支持显示金宝app点、线、多边形和坐标在任何受支持的地理或投影坐标参考系统(CRS)。根据轴的类型,函数显示数据到不同的地图投影。
地理轴- Web墨卡托投影
映射指定的投影轴
ProjectedCRS
属性映射的轴
如果你没有映射工具箱安装,然后看看geoplot
。
地理空间数据表和形状
数字矢量数据
数字表数据
例子
从地理空间表图的形状
包含道路数据导入shapefile康科德,妈,作为地理空间表到工作区中。表代表了道路使用投影坐标线形状。
GT = readgeotable (“concord_roads.shp”);GT.Shape
ans =609×1对象16×1 maplineshape数组的属性:NumParts:[16×1双]几何:“行”CoordinateSystemType:“平面”ProjectedCRS: 1×1 projcrs⋮
显示线形状通过表geoplot
函数。
图geoplot (GT)
改变技术和添加一个标题。
geobasemap街道标题(“道路网街道基础图”)
情节从地理空间表使用自定义颜色
情节表从地理空间数据的一种方法是设置和自定义颜色ColorVariable
财产。你可以设置此属性通过使用一个名称-值参数当你调用geoplot
功能,或者你可以把它放在情节对象之后。
读一个shapefile包含海啸事件作为地理空间表到工作区中。表代表了海啸事件在地理坐标使用点的形状。
GT = readgeotable (“tsunamis.shp”CoordinateSystemType =“地理”);
创建子表包含事件围绕东南亚地区。
bbox = geopolyshape ([-25 35 35 -25 -25], [90 90 170 170 90]);inpoly = isinterior (bbox, GT.Shape);GT2 = GT (inpoly:);
表中显示的形状。通过指定的不同标志的颜色ColorVariable
名称-值参数作为一个表变量。返回点
对象作为h
,所以你可以改变ColorVariable
以后财产。
图h = geoplot (GT2 ColorVariable =“年”,MarkerSize = 20);
改变技术,添加一个colorbar,并添加一个标题。
geobasemapgrayterraincolorbar标题(“海啸”)
通过设置再次改变标志颜色ColorVariable
属性到一个不同的表变量。
h。ColorVariable =“Max_Height”;标题(“海啸最大高度”)
图的形状在地理坐标
读一个shapefile包含世界城市作为地理空间表到工作区中。表代表了城市在地理坐标使用点的形状。
GT = readgeotable (“worldcities.shp”);形状= GT.Shape
形状= 318×1 geopointshape数组属性:NumPoints:(318×1双)纬度:经度(318×1双):(318×1双)几何:“点”CoordinateSystemType:“地理”GeographicCRS: [1×1 geocrs]
夹的形状包含欧洲的一部分地区。
剪= geoclip(形状、60 [30]35 [-20]);
使用红色的加号标记显示形状地形基础图。
图geoplot(剪,“r +”)geobasemap地形标题(“城市地形技术”)
投影坐标中的形状
水文学数据读入工作区作为地理空间表。表代表了数据使用多边形形状的投影坐标。提取一个池塘的多边形形状。
GT = readgeotable (“concord_hydro_area.shp”);形状= GT.Shape (14)
形状与属性= mappolyshape: NumRegions: 1 NumHoles: 3几何:“多边形”CoordinateSystemType:“平面”ProjectedCRS: [1 x1 projcrs]
在投影坐标使用情节的形状geoplot
函数,ProjectedCRS
财产的形状不能是空的。视图的内容ProjectedCRS
财产。
shape.ProjectedCRS
ans = projcrs属性:名称:“NAD83 /麻萨诸塞州大陆”GeographicCRS: [1 x1 geocrs] ProjectionMethod:“兰伯特圆锥共形(2 sp)”LengthUnit: "meter" ProjectionParameters: [1x1 map.crs.ProjectionParameters]
创建一个新的映射,使用相同的投影CRS池塘多边形。然后,显示池塘多边形。
图newmap (shape.ProjectedCRS) geoplot(形状)
标题地图使用投影CRS的名称。
标题(shape.ProjectedCRS.Name)
使用自定义颜色绘制形状
美国的shapefile解读工作区作为地理空间表。表代表了美国在地理坐标使用多边形形状。
GT = readgeotable (“usastatehi.shp”);形状= GT.Shape;
剪辑区域的形状包含相接的我们。
剪= geoclip(形状、56 [17]-65 [-127]);
创建一个新的映射,使用一个北美Albers圆锥投影面积相等。然后,显示形状。通过使用不同的颜色ColorData
名称-值参数。
图项目= projcrs(102008年,权威=“独立”);newmap(项目)c = 1:长度(剪);geoplot(剪,ColorData = c)
添加一个标题。
标题(“相接的我们”)
情节从数字矢量数据点和线
加载一个垫的坐标文件包含全球海岸线到工作区中。垫内的变量文件,coastlat
和coastlon
,分别指定数字纬度和经度坐标。用蓝线显示坐标地形基础图。
负载海岸线图geoplot (coastlat coastlon,“b”)geobasemap地形
阅读欧洲国家首都的地理坐标到工作区中。显示大写字母用红色圆圈标记在同一地图。
(纬度、经度)= readvars (“european_capitals.txt”);持有在geoplot(纬度,经度,“唵”MarkerFaceColor =“m”)标题(“欧洲国家地形基础图”)
中心在欧洲的地图通过改变其局限性。
geolimits (60 [30], [-13] 43)
情节点、线和多边形形状相同的轴
几个shapefile导入工作区作为地理空间表。
landareas.shp
包含世界陆地面积。表代表了区域使用多边形形状在地理坐标(geopolyshape
对象)。worldrivers.shp
包含世界河流。表代表河流在地理坐标(使用线形状geolineshape
对象)。worldcities.shp
包含世界城市。表代表了城市使用点形状在地理坐标(geopointshape
对象)。
土地= readgeotable (“landareas.shp”);河流= readgeotable (“worldrivers.shp”);城市= readgeotable (“worldcities.shp”);
建立一个新的地图。默认情况下,地图轴使用一个等于地球地图投影。然后,显示每组的形状使用独立的调用geoplot
函数。不同形状支持不同名称参数。金宝app
显示土地使用绿色的多边形。
用蓝线显示河流。
显示城市使用黑色点。
图newmap举行在geoplot(土地,FaceColor = (0.7 0.9 0.5), EdgeColor = [0.7 0.9 0.5]) geoplot(河流、颜色= 0.4470 - 0.7410 [0])geoplot(城市,“k”)
添加一个标题。
标题(“世界土地、河流和城市”)
指定地理轴
创建多个地理轴在一个图用瓦图的布局。
创建一个1×2瓦图布局。
t = tiledlayout (1、2);
加载一个垫的坐标文件包含全球海岸线到工作区中。垫内的变量文件,coastlat
和coastlon
,分别指定数字纬度和经度坐标。
负载海岸线
地理轴的瓷砖。轴上的坐标作为一条线。
gx1 = geoaxes (t);geoplot (gx1 coastlat coastlon)标题(gx1,“海岸线坐标”)
读一个shapefile包含世界陆地面积作为地理空间表到工作区中。表代表了土地使用多边形形状的地理坐标。
GT = readgeotable (“landareas.shp”);
新的地理轴第二瓷砖。的土地区域作为一个多边形在新轴。
gx2 = geoaxes (t);gx2.Layout。瓦= 2;geoplot (gx2 GT)标题(gx2“土地”)
变焦两轴包含非洲地区。
latlim = 60 [-55];lonlim = [-21 53];geolimits (gx1 latlim lonlim) geolimits (gx2、latlim lonlim)
创建后修改点、线或多边形
几个shapefile导入工作区作为地理空间表。
landareas.shp
包含世界陆地面积。表代表了区域使用多边形形状在地理坐标(geopolyshape
对象)。worldrivers.shp
包含世界河流。表代表河流在地理坐标(使用线形状geolineshape
对象)。worldcities.shp
包含世界城市。表代表了城市使用点形状在地理坐标(geopointshape
对象)。
土地= readgeotable (“landareas.shp”);河流= readgeotable (“worldrivers.shp”);城市= readgeotable (“worldcities.shp”);
显示每组的形状通过使用单独的调用geoplot
函数。
显示土地和返回的多边形
h1
。多边形的h1
代表多个多边形形状土地
。显示河流和返回线
h2
。的线h2
代表多个线形状河流
。显示城市和返回点
h3
。这一点在h3
代表多个点的形状城市
。
图h1 = geoplot(土地);持有在h2 = geoplot(河流);h3 = geoplot(城市);
改变地图的地理限制,添加一个标题,消除技术。
geolimits(85年[-72]、[180]-180)标题(“世界土地、河流和城市”)geobasemap没有一个
更新的多边形的属性,点,线对象。每个对象支持不同的属性。金宝app
多边形的填充和轮廓的颜色改为绿色。
改变线的颜色蓝色。
标记的颜色改为黑色。
h1。FaceColor = (0.7 0.9 0.5);h1。EdgeColor = (0.7 0.9 0.5);h2。颜色= 0.4470 - 0.7410 [0];h3。MarkerEdgeColor =“k”;
输入参数
GT
- - - - - -地理空间表
地理空间表
地理空间表。一个表是一个地理空间表
或时间表
对象与一个形状
变量包含点、线或多边形的形状。更多关于地理空间信息表,请参阅创建地理空间表。
的形状
表的变量必须只包含一个类型的形状。
的ProjectedCRS
的属性mappointshape
,maplineshape
,mappolyshape
对象内形状
变量不能是空的。
如果GeographicCRS
财产的geopointshape
,geolineshape
,或geopolyshape
对象内形状
变量为空,那么函数假设地理CRS基于轴的类型:
地理轴- WGS84坐标参考系统。
轴-指定的地理CRS地图
ProjectedCRS
属性映射的轴。找到地理CRS,预计CRS的访问ProjectedCRS
财产。然后,访问GeographicCRS
预计CRS的属性。例如,找到地图的地理CRS轴mx
、查询mx.ProjectedCRS.GeographicCRS
。
形状
- - - - - -点、线、多边形的形状
向量的geopointshape
对象|向量的geolineshape
对象|向量的geopolyshape
对象|向量的mappointshape
对象|向量的maplineshape
对象|向量的mappolyshape
对象
点、线、多边形形状,指定这些选项之一:
一个向量的
geopointshape
对象在地理坐标点的形状一个向量的
geolineshape
对象——在地理坐标线形状一个向量的
geopolyshape
对象——多边形形状在地理坐标一个向量的
mappointshape
物体在投影坐标点的形状一个向量的
maplineshape
对象——投影坐标线形状一个向量的
mappolyshape
对象——多边形形状的投影坐标
您还可以指定这个参数作为标量点,线,或多边形的形状。
的ProjectedCRS
的属性mappointshape
,maplineshape
,mappolyshape
对象不能是空的。
如果GeographicCRS
财产的geopointshape
,geolineshape
,或geopolyshape
对象内形状
变量为空,那么函数假设地理CRS基于轴的类型:
地理轴- WGS84坐标参考系统。
轴-指定的地理CRS地图
ProjectedCRS
属性映射的轴。找到地理CRS,预计CRS的访问ProjectedCRS
财产。然后,访问GeographicCRS
预计CRS的属性。例如,找到地图的地理CRS轴mx
、查询mx.ProjectedCRS.GeographicCRS
。
纬度
- - - - - -度的纬度坐标
向量
在度纬度坐标,指定为一个向量。向量可以包含南
值。
根据轴的类型,geoplot
函数数值不同地理坐标crs的引用。
地理轴- WGS84坐标参考系统。情节与坐标点或线在不同的CRS,使用坐标来创建一个
geopointshape
或geolineshape
对象和设置它GeographicCRS
财产。然后,通过创建的对象geoplot
函数。轴-指定的地理CRS地图
ProjectedCRS
属性映射的轴。找到地理CRS,预计CRS的访问ProjectedCRS
财产。然后,访问GeographicCRS
预计CRS的属性。例如,找到地图的地理CRS轴mx
、查询mx.ProjectedCRS.GeographicCRS
。
纬度
必须是一样的尺寸吗朗
。
例子:(43.0327 38.8921 44.0435)
数据类型:单
|双
朗
- - - - - -在度经度坐标
向量
在度,经度坐标指定为一个向量。向量可以包含南
值。
根据轴的类型,geoplot
函数数值不同地理坐标crs的引用。
地理轴- WGS84坐标参考系统。情节与坐标点或线在不同的CRS,使用坐标来创建一个
geopointshape
或geolineshape
对象和设置它GeographicCRS
财产。然后,通过创建的对象geoplot
函数。轴-指定的地理CRS地图
ProjectedCRS
属性映射的轴。找到地理CRS,预计CRS的访问ProjectedCRS
财产。然后,访问GeographicCRS
预计CRS的属性。例如,找到地图的地理CRS轴mx
、查询mx.ProjectedCRS.GeographicCRS
。
朗
必须是一样的尺寸吗纬度
。
例子:(-107.5556 -77.0269 -72.5565)
数据类型:单
|双
LineSpec
- - - - - -线的风格,标志和颜色
特征向量|字符串标量
线型、标志和颜色,指定为一个特征向量包含符号或字符串标量。您可以指定任何顺序的符号。不同类型的输入支持不同特征(线,风格,标志和颜色)金宝app。
类型的输入 | 金宝app支持的特点 | 例子 |
---|---|---|
GT 或形状 包含geopointshape 或mappointshape 对象 |
标志和颜色 |
“罗” 指定红色圆圈标记 |
GT 或形状 包含geolineshape 或maplineshape 对象 |
线条样式和颜色 |
“r——” 指定红色虚线 |
GT 或形状 包含geopolyshape 或mappolyshape 对象 |
线条样式和颜色 |
“r——” 指定红色虚线 |
纬度 和朗 包含数字数据 |
线的风格,标志和颜色 |
”,或“ 指定红色虚线圆圈标记 |
你不需要指定所有支持的特征。金宝app举个例子,如果你画一条线从数值数据并指定标记,然后情节只显示标记,也没有行。
线条样式 | 描述 | 产生的线 |
---|---|---|
“-” |
实线 |
|
”——“ |
虚线 |
|
”:“ |
虚线 |
|
“-”。 |
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(“数字”))
经度坐标指定所有数值变量。
斧头
- - - - - -目标轴
GeographicAxes
对象|MapAxes
对象
目标轴,指定为一个GeographicAxes
对象1或MapAxes
对象。如果不指定这个参数,那么geoplot
功能块到当前轴,提供当前轴是一个地理或轴映射对象。
名称-值参数
指定可选的双参数作为Name1 = Value1,…,以=家
,在那里的名字
参数名称和吗价值
相应的价值。名称-值参数必须出现在其他参数,但对的顺序无关紧要。
例子:geoplot(-122 =“*”标志,颜色=“m”)
显示一个红色星标记在指定的纬度和经度。
为情节通过使用指定属性名称参数。支持名称金宝app参数取决于类型的输入。
输出参数
h
——情节对象
地理点
对象|地理图行
对象|地理多边形
对象|列向量的图表行
对象
绘制对象。的价值h
取决于输入您传递的类型geoplot
函数。
类型的输入 | 的价值h |
---|---|
GT 或形状 包含geopointshape 或mappointshape 对象 |
地理点 对象。一个点 对象可以是多个geopointshape 或mappointshape 对象。 |
GT 或形状 包含geolineshape 或maplineshape 对象 |
地理图行 对象。一个行 对象可以是多个geolineshape 或maplineshape 对象。 |
GT 或形状 包含geopolyshape 或mappolyshape 对象 |
地理多边形 对象。一个多边形 对象可以是多个geopolyshape 或mappolyshape 对象。 |
纬度 和朗 包含数字数据 |
表的一个列向量 |
版本历史
介绍了R2022aR2022b:通过直接包含数字坐标的表geoplot
创建一个情节通过传递一个包含数字坐标数据表geoplot
函数随后坐标变量你想阴谋。
R2022b:添加新块地理轴不重置基础图
当你情节到地理轴使用等功能geoplot
或geoscatter
,MATLAB不重置基础图。在R2022a和更早的版本中,基础图重置时添加新的情节。
因此,您可以指定一个基础图,然后不使用可视化数据持有
函数之间的命令。例如,使用这段代码创建了一个映射街道
基础图。然后它在基础图显示一个阴谋。在R2022b,技术不重置。在R2022a和更早的版本中,基础图重置到默认streets-light
。
lat = (35 -22 51 39 37 42 47 -33);朗= (139 -122 -43 0 116 23 -71 18);图geobasemap街道geoplot(纬度,经度,“m *”)
这个改变不会影响现有的代码集持有
州“上”
之间的命令。
重置基础图当你添加一个新的情节,使用cla重置
语法的班
函数之前创建的阴谋。例如,更新之前的代码,使用cla重置
之间的调用geobasemap
和geoplot
。
lat = (35 -22 51 39 37 42 47 -33);朗= (139 -122 -43 0 116 23 -71 18);图geobasemap街道班重置geoplot(纬度,经度,“m *”)
或者,您可以更改默认的基础图streets-light
通过使用geobasemap
函数。更多信息关于改变地理的基础图轴,明白了访问视频地理轴和图表。
另请参阅
功能
属性
1对齐的边界和区域标签功能的演示数据提供的供应商,不意味着MathWorks背书®。
Beispiel offnen
您有一张这本Beispiels geanderte版本。您这本Beispiel麻省理工学院古老Anderungen offnen吗?
MATLAB-Befehl
您有窗户的链接geklickt,汪汪汪der diesem MATLAB-Befehl entspricht:
在das MATLAB-Befehlsfenster Fuhren您窝Befehl军队Eingabe来自。浏览器unterstutzen MATLAB-Befehle。
你也可以从下面的列表中选择一个网站:
表现最好的网站怎么走吗
选择中国网站(中文或英文)最佳站点的性能。其他MathWorks国家网站不优化的访问你的位置。