主要内容

geoplot

情节点、线、多边形上的地图

自从R2022a

    描述

    映射工具箱™扩展的功能geoplot(MATLAB®)函数。它增加了支持显示金宝app点、线、多边形和坐标在任何受支持的地理或投影坐标参考系统(CRS)。根据轴的类型,函数显示数据到不同的地图投影。

    • 地理轴- Web墨卡托投影

    • 映射指定的投影轴ProjectedCRS属性映射的轴

    如果你没有映射工具箱安装,然后看看geoplot

    地理空间数据表和形状

    例子

    geoplot (GT)情节点、线、多边形形状对象内形状地理空间表的变量GT。如果当前轴轴不是地理或地图,或者如果没有当前轴,那么函数图线在一个新的地理轴。

    例子

    geoplot (形状)情节点、线、多边形形状的物体形状

    例子

    geoplot (___,LineSpec)设置风格,标志符号,绘制的形状和颜色。您可以使用LineSpec参数与GT形状论点。

    数字矢量数据

    geoplot (纬度,)情节与顶点的纬度和经度纬度,分别。

    例子

    geoplot (纬度,,LineSpec)设置风格,标志符号和颜色的线。

    geoplot (纬度1,1、……纬度N,N)情节上的多个双纬度和经度坐标相同的轴。

    geoplot (纬度1,1,LineSpec1、……纬度N,N,LineSpecN)分配特定的风格,标记,和颜色每一对经度。

    数字表数据

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

    附加选项

    例子

    geoplot (___,名称=值)图使用一个或多个指定选项名称参数,除了从以前的语法输入参数的任意组合。

    例子

    geoplot (斧头,___)情节在指定的地理轴或轴映射斧头

    例子

    h= geoplot (___)返回一个,,或多边形对象。对象的类型取决于类型的输入。使用h修改策划对象的属性。

    例子

    全部折叠

    包含道路数据导入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)

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

    美国的shapefile解读工作区作为地理空间表。表代表了美国在地理坐标使用多边形形状。

    GT = readgeotable (“usastatehi.shp”);形状= GT.Shape;

    剪辑区域的形状包含相接的我们。

    剪= geoclip(形状、56 [17]-65 [-127]);

    创建一个新的映射,使用一个北美Albers圆锥投影面积相等。然后,显示形状。通过使用不同的颜色ColorData名称-值参数。

    图项目= projcrs(102008年,权威=“独立”);newmap(项目)c = 1:长度(剪);geoplot(剪,ColorData = c)

    添加一个标题。

    标题(“相接的我们”)

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

    加载一个垫的坐标文件包含全球海岸线到工作区中。垫内的变量文件,coastlatcoastlon,分别指定数字纬度和经度坐标。用蓝线显示坐标地形基础图。

    负载海岸线图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”)

    添加一个标题。

    标题(“世界土地、河流和城市”)

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

    创建多个地理轴在一个图用瓦图的布局。

    创建一个1×2瓦图布局。

    t = tiledlayout (1、2);

    加载一个垫的坐标文件包含全球海岸线到工作区中。垫内的变量文件,coastlatcoastlon,分别指定数字纬度和经度坐标。

    负载海岸线

    地理轴的瓷砖。轴上的坐标作为一条线。

    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”;

    输入参数

    全部折叠

    地理空间表。一个表是一个地理空间时间表对象与一个形状变量包含点、线或多边形的形状。更多关于地理空间信息表,请参阅创建地理空间表

    形状表的变量必须只包含一个类型的形状。

    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对象——多边形形状的投影坐标

    您还可以指定这个参数作为标量点,线,或多边形的形状。

    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,使用坐标来创建一个geopointshapegeolineshape对象和设置它GeographicCRS财产。然后,通过创建的对象geoplot函数。

    • 轴-指定的地理CRS地图ProjectedCRS属性映射的轴。找到地理CRS,预计CRS的访问ProjectedCRS财产。然后,访问GeographicCRS预计CRS的属性。例如,找到地图的地理CRS轴mx、查询mx.ProjectedCRS.GeographicCRS

    纬度必须是一样的尺寸吗

    例子:(43.0327 38.8921 44.0435)

    数据类型:|

    在度,经度坐标指定为一个向量。向量可以包含值。

    根据轴的类型,geoplot函数数值不同地理坐标crs的引用。

    • 地理轴- WGS84坐标参考系统。情节与坐标点或线在不同的CRS,使用坐标来创建一个geopointshapegeolineshape对象和设置它GeographicCRS财产。然后,通过创建的对象geoplot函数。

    • 轴-指定的地理CRS地图ProjectedCRS属性映射的轴。找到地理CRS,预计CRS的访问ProjectedCRS财产。然后,访问GeographicCRS预计CRS的属性。例如,找到地图的地理CRS轴mx、查询mx.ProjectedCRS.GeographicCRS

    必须是一样的尺寸吗纬度

    例子:(-107.5556 -77.0269 -72.5565)

    数据类型:|

    线型、标志和颜色,指定为一个特征向量包含符号或字符串标量。您可以指定任何顺序的符号。不同类型的输入支持不同特征(线,风格,标志和颜色)金宝app。

    类型的输入 金宝app支持的特点 例子
    GT形状包含geopointshapemappointshape对象

    标志和颜色

    “罗”指定红色圆圈标记
    GT形状包含geolineshapemaplineshape对象

    线条样式和颜色

    “r——”指定红色虚线
    GT形状包含geopolyshapemappolyshape对象

    线条样式和颜色

    “r——”指定红色虚线
    纬度包含数字数据

    线的风格,标志和颜色

    ”,或“指定红色虚线圆圈标记

    你不需要指定所有支持的特征。金宝app举个例子,如果你画一条线从数值数据并指定标记,然后情节只显示标记,也没有行。

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

    样品的实线

    ”——“ 虚线

    样本的虚线

    ”:“ 虚线

    样本的虚线

    “-”。 Dash-dotted线

    样本dash-dotted线,与交替的破折号和点

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

    样本的圆圈标记

    “+” 加号

    的加号标记样本

    “*” 星号

    星号标记的样本

    “。”

    样本点标记

    “x” 交叉

    的十字标记样本

    “_” 水平线

    样本的水平线标志

    “|” 垂直的线

    垂直线的样本标记

    “广场” 广场

    广场标记样本

    “钻石” 钻石

    钻石线标记的样本

    “^” Upward-pointing三角形

    样本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)。

    如果latvarlonvar同时指定多个变量,变量的数目必须相同。

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

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

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

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

    索引方案 例子

    变量名:

    • 一个字符串,特征向量,或细胞数组。

    • 一个模式对象。

    • “一个”“一个”——一个变量一个

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

    • “Var”+ digitsPattern (1)——变量命名“Var”紧随其后的是一个数字

    变量指数:

    • 索引数字指的是表中的一个变量的位置。

    • 一个向量的数字。

    • 一个逻辑向量。通常,这个向量的长度是一样的变量,但你可以省略的0值。

    • 3从表中第三个变量

    • 3 [2]从表中,第二个和第三个变量

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

    变量类型:

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

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

    不管变量名,情节总是轴标签经度

    您所指定的变量必须包含数字类型的数据

    如果latvarlonvar同时指定多个变量,变量的数目必须相同。

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

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

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

    目标轴,指定为一个GeographicAxes对象1MapAxes对象。如果不指定这个参数,那么geoplot功能块到当前轴,提供当前轴是一个地理或轴映射对象。

    名称-值参数

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

    例子:geoplot(-122 =“*”标志,颜色=“m”)显示一个红色星标记在指定的纬度和经度。

    为情节通过使用指定属性名称参数。支持名称金宝app参数取决于类型的输入。

    类型的输入 金宝app支持名称-值参数
    GT形状包含geopointshapemappointshape对象 看到点属性
    GT形状包含geolineshapemaplineshape对象 看到行属性
    GT形状包含geopolyshapemappolyshape对象 看到多边形的属性
    纬度包含数字数据 看到行属性

    输出参数

    全部折叠

    绘制对象。的价值h取决于输入您传递的类型geoplot函数。

    类型的输入 的价值h
    GT形状包含geopointshapemappointshape对象 地理对象。一个对象可以是多个geopointshapemappointshape对象。
    GT形状包含geolineshapemaplineshape对象 地理图对象。一个对象可以是多个geolineshapemaplineshape对象。
    GT形状包含geopolyshapemappolyshape对象 地理多边形对象。一个多边形对象可以是多个geopolyshapemappolyshape对象。
    纬度包含数字数据

    表的一个列向量对象。每个对象对应于一个向量的经纬度值对。

    版本历史

    介绍了R2022a

    全部展开


    1对齐的边界和区域标签功能的演示数据提供的供应商,不意味着MathWorks背书®