主要内容

从表数据创建分类图

的例子显示了如何创建一个分类地图中包含的空间和属性数据表。一个分类图显示分类或分类属性的值空间区域内通过使用离散的颜色。分类地图通常用来说明气候类、土地覆盖类和被指定区域内人口密度。

创建一个等值线图地图,沿着梯度颜色显示数值属性的值,明白了从表数据创建等值线图的地图

读取数据到表

一个逗号分隔的文本文件读入一个表。文件包含农田统计数据对于我们每一个州和哥伦比亚特区,基于国家农业统计服务(NASS)农场和土地2019年农场总结。有关统计数据的更多信息,请参阅[1]。显示表的第一行。

农场= readtable (“farmland.txt”,“TextType”,“字符串”);:农场(1)
ans =1×4表StateName NumberOfFarms AcresInFarms AverageFarmSize _____ _________________ _______售予“阿拉巴马”38800 8300 214

从表中创建一个地图,你也需要空间信息。阅读包含多边形形状的shapefile美国每一个州和哥伦比亚特区的地理空间表。一个地理空间表有一个形状为每一行包含形状信息的变量。显示地理空间表的第一行。

州= readgeotable (“usastatelo.shp”);州(1:)
ans =表1×5形状名称LabelLat LabelLon PopDens2000 _______ _____说___________ geopolyshape 32.283 -86.921 87.6“阿拉巴马”

形状表包含的变量geopolyshape对象,多边形的地理坐标。显示的属性geopolyshape对象在第一行。

states.Shape (1)
ans = geopolyshape属性:NumRegions: 1 NumHoles: 0几何:“多边形”CoordinateSystemType:“地理”GeographicCRS: [1×1 geocrs]

连接表

表的农田统计确定了哥伦比亚特区华盛顿特区,它不匹配的相应行表的多边形形状。改变农田的名字表中的数据表中,这样它的名称匹配的多边形形状。

dcRow =农场。StateName = =“华盛顿特区”;farms.StateName (dcRow) =“特区”;

加入表,使用国家名称变量的名字StateName的关键变量。加入表的第一行显示。

statesFarms = outerjoin(州、农场、“LeftKey”,“名称”,“RightKey”,“StateName”);:statesFarms (1)
ans =1×9表形状名称LabelLat LabelLon PopDens2000 StateName NumberOfFarms AcresInFarms AverageFarmSize _______ _____说___________ _____ _________________ _______售予geopolyshape“阿拉巴马”32.283 -86.921 87.6 38800 8300 214“阿拉巴马”

关于如何结合矢量数据使用的更多信息表连接,看到的结合矢量数据表连接

离散化数据

集团为每个州农场的平均尺寸4箱子的类型分类。查看独特的垃圾箱。

n = 4;[BinnedAverageFarmSize E] =离散化(statesFarms.AverageFarmSize n,“分类”);垃圾箱=独特(BinnedAverageFarmSize)
垃圾箱=4×1分类[0,700)(700,1400)(1400,2100)(2100、2800)

分箱数据添加到地理空间表。

statesFarms = addvars (statesFarms BinnedAverageFarmSize);

创建地图

显示分箱平均农场大小州相接的我们通过创建一个分类地图一个传奇。

建立一个地形图。

图geobasemap地形持有

包括传说中的每一本作为一个单独的数据系列,你必须单独绘制状态在每一个垃圾箱。对于每一本:

  • 找到相关的索引的表行。

  • 行提取到子表。

  • 子表中的数据,使用本作为显示名称。

k = 1: n idx = statesFarms。BinnedAverageFarmSize = =垃圾箱(k);subT = statesFarms (idx:);geoplot (subT DisplayName = string(垃圾箱(k)))结束

更新地理限制包括相接的我们周围的地区。添加一个标题和传奇。

geolimits(52[27],[-130 - -60])标题(“平均每2019年美国国家农场大小”)乐金显示器=传奇;标题(乐金显示器,“英亩大小”)

改变colormap和增加透明度的州。

甘氨胆酸gx =;gx。ColorOrder = parula (n);α(0.75)

出口地图

导出映射到一个PNG文件。

甘氨胆酸gx =;exportgraphics (gx“AverageFarmSizeClassification.png”)

引用

[1]国家农业统计服务。“农场,农场的土地,平均农场规模-州和美国:2018 - 2019。”2019年农场农场和土地的总结6。美国农业部,2020年2月。https://www.nass.usda.gov/Publications/Todays_Reports/reports/fnlo0220.pdf

另请参阅

功能

属性

相关的话题