将表格数据连接到空间数据

由于石油工业的繁荣,北达科他州的经济处于整个国家的前列。 为了说明增加住房的范围和需求,您需要获得相应的数据。 您将使用 ArcGIS Pro 将联邦政府有关无家可归者的表格数据连接到 ArcGIS Living Atlas 中的美国空间数据。

浏览数据

首先,您将下载并打开一个 ArcGIS Pro 工程,其中包含完成本教程所需的数据。

  1. 下载 Homelessness 压缩文件夹
  2. 右键单击下载的文件夹,然后将其解压到容易找到的位置,例如 Documents 文件夹。
  3. 打开 Homelessness 文件夹。 如果您的计算机上已安装 ArcGIS Pro,请双击 Homelessness.aprx 将其打开。 如果收到系统提示,请使用您获得许可的 ArcGIS 帐户登录。
    注:

    如果您没有 ArcGIS Pro 的访问权限或者 ArcGIS 组织帐户,请参阅软件访问权限选项

    地图随即出现并显示美国。

    美国地图

    橙色图层 USA_States_GeneralizedArcGIS Living Atlas 提供。 可以在图层的项目页面中找到有关此数据的详细信息。

  4. 内容窗格中,右键单击 Sheet1$ 并选择打开

    从“内容”窗格打开表 1$。

    注:

    如果独立表旁边有一个红色的感叹号,则可能需要安装 Microsoft Access 数据库引擎驱动程序。 或者,要添加表,可使用 Excel 转表地理处理工具。

    随即显示该表。 Sheet1$ 是下载文件夹中提供的电子表格 Homeless Data.xlsx 中的第一个工作表。 此电子表格改编自美国住房和城市发展部发布的时间点 (PIT) Counts by State 文件,可在 HUD Exchange 站点上找到这些文件。 PIT 计数为每年于一月份某一夜晚执行的无家可归人员数目统计。 终结无家可归国家联盟为 PIT 计数提供了附加说明。

    Sheet1$ 的表视图

    该表包含 5 个字段:

    • State - 州名的缩写
    • Change - 2012 年至 2013 年间无家可归者总数的变化
    • Pop13 - 2013 年的总人口
    • Homeless13 - 2013 年的无家可归者总数
    • ObjectID - ArcGIS Pro 添加的标识符数字
  5. 找到代表北达科他州的行(缩写为 ND)。

    在表格中选择的 ND 行。

  6. 查看北达科他州 (ND) 和北卡罗来纳州 (NC) 的无家可归者总数。

    2013 年,北达科他州的无家可归者总数为 2,069,而北卡罗来纳州的无家可归者总数为 12,168。

    在整个国家范围内,这个数据意味着什么呢? 北卡罗来纳州无家可归者人数将近是北达科他州的六倍,有些州人数更多。 在这些州中,很多州的人口数量都远远大于北达科他州,这可能是这些州无家可归人口数量更大的原因。

    更加引人注目的数字位于 Change 列中。 值 2.007 表示其无家可归人口增加幅度超过 200%。 如此剧增意味着北达科他州存在的问题要比总人数所体现出的问题严重得多。

  7. 如有必要,可在 Sheet1$ 表中取消选择任何所选行。
  8. 关闭 Sheet1$ 表。
  9. 内容窗格中,右键单击 USA_States_Generalized 并选择属性表

    属性表随即出现。

    属性表

    属性表中包含了描述图层要素的数据。 此表中的某些字段包含州名、州的缩写 (STATE_ABBR) 以及州所在的国家/地区。 缩写字段与 Homeless Data 表中的 State 列具有相同数据,因此可用于将两个表连接在一起。

将无家可归者数据连接到空间图层

表连接会将一个表的数据连接到另一表的数据。 但您无法连接任意的两个表;要连接的两个表必须具有共同值字段。 此外,软件将无法识别连接表中的哪些记录与目标表中的记录相匹配。 本案例中,您想要连接的表均具有州名缩写的相同记录。

  1. 如有必要,可以打开 USA_States_Generalized 的属性表。

    其中包含超过您需要的更多数据。 这将分散您需要完成的工作来绘制无家可归人口地图。 在使用连接添加更多数据之前,您需要清理此表以仅显示您需要的内容。

  2. 内容窗格中,右键单击 USA_States_Generalized,指向数据设计,然后选择字段

    Fields 视图显示了该图层的所有字段。 可见列显示了属性表中的可见字段。

  3. 单击可见列标题旁的复选框以关闭所有字段。

    取消选中图层上的所有可见字段。

  4. 可见列中,选中以下字段旁的复选框以将其打开:
    • STATE_NAME
    • STATE_ABBR
  5. 在功能区字段选项卡的更改组中,单击保存

    功能区中“字段”选项卡上的“保存”按钮

  6. 关闭 Fields 视图,并确认属性表中仅 STATE_NAMESTATE_ABBR 字段仍然可见。

    其余字段已关闭,但不会彻底移除。

    注:

    在继续操作之前,请确认 Sheet1$ 表中当前未选择任何记录。

  7. 内容窗格中,右键单击 USA_States_Generalized,指向连接和关联,然后选择添加连接

    随即显示添加连接工具。

  8. 对于输入表,确认 USA_States_Generalized 已选中。 将输入连接字段更改为 Abbreviation
  9. 对于连接表,选择 Sheet1$
  10. 对于连接表字段,确认已选择 State

    添加连接工具

  11. 单击确认以连接表。
  12. USA_States_Generalized 的属性表中,可以看到已添加 5 个新字段。

    包含原始字段和连接字段的表

  13. 关闭属性表。
  14. 在功能区顶部的快速访问工具栏上,单击保存按钮。

    快速访问工具栏上的“保存”按钮

您已将电子表格中的独立表数据连接到美国空间图层中。 接下来,您将准备和发布图层。


准备和发布图层

之前,您已将无家可归人口数据连接到美国图层中。 可使用此图层绘制北达科他州和其他州无家可归人口变量的地图。 为使您的结果在尽可能广泛的范围内共享,您需要将图层发布至 ArcGIS Online

将图层复制到新要素类

无法发布当前图层,原因有两点。 首先,该图层已经是 ArcGIS Online 上的已发布要素服务。 其次,如果图层的全部或部分表格来自 ArcGIS Online 不支持的数据源(例如 Microsoft Excel 或类似的电子表格程序),则无法发布该图层。 可通过将图层复制为新要素类的方法来解决这两个问题,这种方法可在保留数据的同时将数据源更改为可发布的文件类型。

  1. 在功能区上,单击分析选项卡。 在地理处理组中,单击工具

    “分析”选项卡的“地理处理”组中的工具

    将出现地理处理窗格。

  2. 地理处理窗格中,搜索并选择复制要素工具。
  3. 针对复制要素地理处理窗格中的输入要素,选择 USA_States_Generalized
  4. 输出要素类框内单击以查看完整路径。

    “复制要素”工具中输出要素类的完整路径

    新要素类将保存在工程的地理数据库 Homelessness.gdb 中。

  5. 输出要素类框中,输入 USA_States
  6. 单击运行

    新图层即会被添加到您的地图中。

  7. 内容窗格中,右键单击 USA_States_Generalized 并选择移除
  8. 右键单击新的 USA_States 图层,指向数据设计,并选择字段

    导出数据的另一优势在于,不可见的字段不会复制到新的数据集中。 FIDShape 字段不可见但仍被复制,原因在于它们是由软件管理的必填字段。

清除新图层

发布数据前,必须对数据进行整理,确保其尽可能的简洁。 您已经删除一些字段,以仅显示您打算使用的数据,但您也可以使这些数据更易于阅读。

从电子表格加入数据后,会在字段名称中添加前缀,以指示每个字段的来源。 字段别名充当字段的显示名称,可以包含空格和连字符,而字段名称则不能。

  1. 字段表格中,双击别名列中的 STATE_NAME 的单元格。 将别名更改为 State
  2. 以相同的方式更改以下字段的别名:
    • Sheet1__ChangeHomeless Population Change (2012-13)
    • Sheet1__Pop13Total Population (2013)
    • Sheet1__Homeless13Homeless Population Count (2013)

    您现在有四个具有更新别名值的字段。

    具有更新别名值的四个字段

  3. 对于以下字段,取消选中可见性:
    • OBJECTID
    • L0USA_States_Generalized_STATE_ABBR
    • Sheet1__State
    • Sheet1_ObjectID
    • Shape_Length
    • Shape_Area

    显示除 Shape 外的所有行的字段视图

  4. 字段选项卡的更改组中,单击保存并关闭“字段”视图。
  5. 打开 USA_States 的属性表确认所做更改。

    列的标题现在显示短别名,而不是它们的长字段名称。

    显示别名而不是字段名称的属性表

    您了解每个州的总人口和无家可归人口,但无家可归者百分比的单个数字会更有用。

  6. 在属性表顶部,单击添加字段按钮。

    属性表上的“添加字段”选项

    随即显示字段视图,底部显示一个新行。

  7. 将以下值分配给新字段:
    • Field NameHomelessPopPer10000
    • AliasHomeless Pop per 10,000 Total Pop
    • Data TypeShort
  8. 单击功能区上的保存,然后关闭字段视图。
  9. 确认新字段已添加到属性表中。

    它的所有值都是 <空>。 接下来,您需要计算该字段的值。

  10. 右键单击列标题,然后选择计算字段

    属性表的 Homeless per 10,000 列的上下文菜单中的“计算字段”选项

    随即显示计算字段工具。

  11. 确认表达式类型已设置为 Arcade
  12. 对于 HomelessPopPer10000 =,使用适当的字段和运算符复制粘贴或构建以下表达式:

    $feature.Sheet1__Homeless13 / $feature.Sheet1__Pop13 * 10000

    HomelessPopPer10000 表达式

    该表达式将计算每个州无家可归者人数与总人口之比,然后将所得结果乘以 10,000,以创建易于解释的值。

  13. 单击确定。 确认值已添加到 Homeless Pop per 10,000 Total Pop 字段。
  14. 关闭属性表。
  15. 在地图中,单击其中一个州以打开弹出窗口。

    显示正确属性值的弹出窗口

  16. 关闭弹出窗口。

将图层发布到 ArcGIS Online

现在,您要将图层作为托管要素图层发布到 ArcGIS Online。 要将基于磁盘的图层转换为基于 Web 的图层,您必须拥有 ArcGIS Online 组织中的发布者角色。

  1. 在功能区的上角查找您的登录状态。 如果显示未登录,则单击它,然后单击登入

    登录状态已展开以显示“登录”选项

  2. 单击功能区上的共享选项卡。 在共享为组中,单击 Web 图层

    “Web 图层”按钮

  3. 共享为 Web 图层窗格中,提供以下内容:
    • 对于名称,键入 USA Population experiencing homelessness,后跟您的姓名或姓名缩写。
    • 对于摘要,键入或复制粘贴 For Summary, type or copy and paste Data for U.S. population experiencing homelessness in 2013, including the change in homeless populations between 2012 and 2013. From the United States Department of Housing and Urban Development.
    • 对于标签,键入 HomelessnessUnited States2013HUD,然后按 Enter 键。
    • 对于图层类型,选择要素
    • 对于共享给,请选中所有人

    “共享为 Web 图层”窗格,其中填写了所有字段

    注:

    不能在 ArcGIS 组织中创建同名的两个图层。 可通过向图层名称添加您的姓名首字母以确保组织中的其他人也可以完成本教程。 在创建图层后,可以在地图中对其进行重命名以移除您的姓名首字母,这不会影响基础数据图层的名称。

  4. 单击分析

    允许为共享 web 图层分配唯一数字 ID 时出错。

  5. 双击错误。

    随即出现地图属性窗口。

  6. 常规选项卡上,选中允许向共享 Web 图层分配唯一数字 ID 复选框。

    已在“常规”选项卡的“地图属性”窗口中选中“允许向共享 web 图层分配唯一数字 ID”

  7. 单击确定
  8. 共享为 Web 图层窗格中,单击发布

    现在即可通过 ArcGIS Online 或 ArcGIS Enterprise 帐户访问地图。 ArcGIS Pro 完成图层发布后,您会看到一条确认消息,其中包含用于管理您 web 地图的链接。

  9. 保存工程。
  10. 完成共享下,单击管理 web 图层链接以 ArcGIS Online 中查看地图。

    “共享为 Web 图层”窗格底部的“管理 Web 图层”链接

    随即显示 USA Population experiencing homelessness 要素图层的项目页面。

  11. 关闭 ArcGIS Pro

您已针对 Web 准备并发布了图层。 接下来,您将使用 ArcGIS Online 创建三个图层,以帮助按州分析 2012 年至 2013 年的美国无家可归人口情况。


按州绘制无家可归者地图

之前,您发布了具有总人口、无家可归人口和 2012 年和 2013 年之间无家可归人口变化数据的美国图层。 接下来,您将使用该图层创建以不同方式显示数据的三个图层。

打开您的 web 地图

您的第一张地图将显示每个州的无家可归者总人数。

  1. 如有必要,请转至 USA Population experiencing homelessness web 地图的项目页面。
  2. 登录到ArcGIS 组织帐户
  3. 单击在 Map Viewer 中打开
  4. 进行放大,直至范围足以大致显示相邻的 48 个州。

    接下来,您将根据此地图将显示的数据内容重命名图层。

  5. 图层窗格中,指向无家可归人口图层。 单击选项按钮,然后选择重命名

    “更多选项”菜单中的“重命名”

  6. 重命名图层 Count of homeless population,然后单击确定

    随即对该图层进行重命名。

    该图层在“图层”窗格中重命名为 Count of homeless population。

按无家可归人口符号化图层

下一步,您将通过在每个州内绘制圆来对无家可归者人数进行符号化。 圆的尺寸取决于属性值。 使用分级符号来代替颜色可帮助用户比较符号,而不受州区域边界的影响。 它还避免给人一种印象,即无家可归的人均匀地分布在每个州。

  1. 图层窗格中,确保已选择 Count of homeless population 图层。
  2. 设置(浅色)工具栏中,单击样式

    “设置”工具栏上的样式

    注:

    该工具栏可能默认折叠,仅显示工具图标。 可单击底部的展开按钮展开该工具栏。

  3. 样式窗格中,对于选择属性,单击字段

    “样式”窗格中“选择属性”下的“字段”

  4. 添加字段窗口中,选择无家可归人口数 (2013),然后单击添加

    设置为 Count Homeless Pop (2013) 的“选择要显示的属性”。

    窗格将更新以显示对属性进行符号化的方式。

  5. 选取样式下,单击计数和数量(大小)

    “样式”窗格上“选择样式”下的“计数和数量(大小)”样式

    在地图上,每个州都使用橙色圆圈进行了符号化,圆圈的大小取决于本州内无家可归人口数。

    通过“计数和数量(大小)”使用橙色圆圈符号化的地图

  6. 对于计数和数量(大小),单击样式选项

    “计数和数量(大小)”样式的“样式选项”按钮

    样式选项窗格随即出现以显示选项。 可以调整符号大小、颜色等。

  7. 向下滚动样式选项窗格并打开分类数据

    “样式”选项窗格中打开的“分类数据”

    分类数据使用数学公式来确定使地图上符号大小改变的值,该值也称为间断点。 需要将分类方案设置为自然间断点,此方案使用群组间的较大差异值设置间断点。

  8. 对于方法,选择自然间断点,并将类数设置为 5

    分类数据方法设置为自然间断点和 5 类

    类的数量决定数据中间断点的数量。 更改类时,地图上的符号会自动更新。 很多符号无需太大,否则会覆盖较小的符号,所以接下来将更改最大和最小符号大小。

  9. 样式选项窗格中向上滚动,对于大小范围,将最小大小设置为 9 像素,将最大大小设置为 24 像素

    大小范围设置为 9 像素到 24 像素

    您也可以更改符号颜色。

  10. 样式选项窗格的顶部,单击符号样式下的符号。

    图层的符号样式

    符号样式窗格随即出现,其中包含其他符号系统选项。

  11. 单击填充颜色,然后在调色板上选择蓝色。

    在调色板上选择的蓝色

  12. 单击完成
  13. 对于轮廓颜色,选择深蓝色,然后单击完成
  14. 对于轮廓宽度,将其设置为 2 像素

    轮廓宽度设置为 2 像素

  15. 样式选项窗格的底部,双击完成

    在地图上,您可以看到与伊利诺伊州和纽约等城市化程度更高的州相比,北达科他州和许多乡村平原州的无住房人口较少。

    地图符号系统已更新

    缩放时,符号尺寸保持不变。 根据范围的不同,符号相对于州界的大小会有所不同。 可在更改符号窗口中更改符号大小。

    与专题地图(强调诸如无家可归情况的特定主题)相比,默认地形底图更适合用于参考地图(强调要素的地理位置)。 接下来,将使底图变得更加简洁。

  16. 内容工具栏上,单击展开按钮。 单击底图。 在底图窗格中,选择浅灰色画布

    “底图”窗格中的“浅灰色画布”

    底图即会更改。

    地图的一部分,其中包含蓝色圆圈(位于每个州)和浅灰色底图

    该地图可大体呈现出数据,但是不包含精确数字。 您可通过弹出窗口访问实际计数,从而使用户单击某个州时可以看到该州的无家可归者人数。

配置弹出窗口字段

在 ArcGIS Pro 中准备数据时,您会重置弹出窗口的配置来显示要素的属性信息。 此外,还可进一步将弹出窗口自定义为仅显示与地图相关的信息。

  1. 在地图中,单击北达科他州。

    显示所有属性的北达科他州的弹出窗口

    默认弹出窗口随即显示。 其中显示了图层中的所有属性。 可以改进弹出窗口的以下方面。 首先,该图层仅显示无家可归人口的数量,但其他属性在弹出窗口中也可见。 再者,此地图中州的名称显示了两次。 第三,人口和计数的属性值不易于阅读。

  2. 设置工具栏中,单击弹出窗口
  3. 弹出窗口窗格中,单击标题

    “弹出窗口”窗格上的标题

    单击要素后,大括号中的字段名称将替换为该字段的属性。 例如,在地图上,单击北达科他州后,弹出窗口将显示 North Dakota 作为标题。

  4. 单击字段列表

    当前显示在弹出窗口中的所有字段都会出现。 您只希望一个字段出现在弹出窗口中。

  5. 单击每个字段旁边的移除按钮以移除除 Count Homeless Pop (2013) 之外的所有字段。

    Count Homeless Pop (2013) 字段是唯一保留的字段。

    仅针对 Homeless Count (2013) 选中“显示”。

  6. 单击确定。 在配置弹出窗口窗格中,单击确定
  7. 在地图中单击北达科他州(或任意其他州)以查看弹出窗口。

    仅显示 Homeless count 的北达科他州的弹出窗口

    弹出窗口仅显示此地图支持显示的信息。

  8. 关闭弹出窗口。
  9. 内容工具栏上,单击保存并打开,然后选择另存为

    “保存并打开”菜单上的“另存为”

  10. 保存地图窗口中,提供以下信息:
    • 对于标题,键入 US Homeless Population 2013
    • 对于标签,键入 homelessnesshomeless countsUnited States2013,并在输入每个单词后按 Enter 键。
    • 对于摘要,键入 Map showing various statistics on the population experiencing homelessness in the united states from 2012 to 2013.

    “保存地图”窗口

  11. 单击保存

    您计划使用 ArcGIS StoryMaps 共享地图。 为了便于其他人在故事中查看您的地图,您将设置地图共享设置,以便所有人都可以查看地图。

  12. 内容工具栏上,单击共享地图
  13. 共享窗口中,选择所有人(公众),然后单击保存

按无家可归者人数百分比符号化图层

尽管北达科他州无家可归者总人数较少,但这并不意味着此问题相对于其规模而言不严重。 拥有接近 40,000,000 人口的州(例如加利福尼亚州)无家可归人数要多于拥有近 800,000 人口的州(例如北达科他州)。 但是,人口多的州用于处理问题的资源也更多。 为了帮助受众更好地了解无家可归人数之外的数据背景,您的下一张地图将对各州的总人口数进行归一化,以显示该州无家可归人口的百分比。

  1. 如有必要,可以在内容工具栏上,单击图层。 在图层窗格中,对于 Count of homeless population 图层,单击选项按钮,然后选择复制

    在 Count of homeless population 图层的选项菜单上重复

  2. 将复制的图层重命名为 Percent of homeless population

    您现在有一个用于显示无家可归人口百分比的图层副本。 您将关闭计数图层的可见性。

  3. 对于 Count of homeless population 图层,单击隐藏图层按钮。

    Count of homeless population 图层的“隐藏图层”按钮

  4. Percent of homeless population 图层下方,单击更改样式按钮。

    Count of homeless population 图层中,您使用了分级符号来表示无家可归者人数。 之前没有使用彩色晕渲的原因之一是,彩色晕渲会表达出无家可归者人数在各州之间均匀分布。 由于现在您希望显示的是比率,因此不存在上述顾虑。

  5. 图层窗格中,确保已激活 Percent of homeless population 图层。 在设置工具栏中,单击样式
  6. 样式窗格的选择属性下,单击字段无家可归人口数 (2013)

    选择属性下的 Count Homeless Pop (2013) 字段

  7. 替换字段窗口中,选择每 10,000 总人口中的无家可归人口数替换该字段。

    已选的 Homeless Pop per 10,000 Total Pop 字段和“替换”按钮

  8. 选取样式下,单击计数和数量(颜色),然后单击样式选项

    计数和数量(颜色)样式和样式选项按钮

  9. 符号样式下,单击色带。

    样式窗格中符号样式下的色带

    由于是通过颜色而不是大小进行符号化,因此符号窗口提供了多种颜色范围以供选择。

  10. 符号样式窗口中,单击填充颜色的颜色。

    符号样式窗口中填充颜色的颜色

  11. 色带颜色窗口中,对于类别,选择红色和黄色。 选择 Orange 4 色带,然后单击完成
    提示:

    要查看色带的名称,请指向该色带。

    红色到黄色配色方案

    地图将使用新颜色进行更新。

  12. 样式选项窗格中,打开分类数据,并将类数更改为 5

    使用红色到黄色配色方案的地图,其中北达科他州显示为深橙色

    该图层目前并未显示北达科他州无家可归者的比例很高。 当前类别之间的分类间隔受到几个高值的影响。 虽然自然间断点分类方法可用于显示异常值,但您将调整方法以显示北达科他州是无家可归人口百分比最高的州之一。

  13. 对于方法,选择分位数

    分位数通过将相等数量的值分配到每个类来确定分类间断。 由于您的数据包含 51 个要素(所有的州和哥伦比亚特区),而您正在使用五个类,因此,每个类大致有 10 个要素。

    该地图现在显示红色最深的州代表无家可归人口比例最高的前 10 个州。

    使用红色到黄色配色方案的地图,其中北达科他州显示为深红色

    北达科他州为最高级别,该州是无家可归者比率最高的 10 个州之一。

  14. 样式选项窗格底部,单击完成
  15. 保存地图。

配置弹出窗口文本

接下来,您将配置弹出窗口以显示带有动态字段的文本句子,以更好地解释数据。

  1. 图层窗格中,确保已选择 Percent of homeless population 图层,然后在设置工具栏上单击弹出窗口

    由于您希望弹出窗口仅包含一个文本句子,因此您将移除字段列表内容。

  2. 对于字段列表内容项目,单击选项按钮,然后单击删除

    弹出窗口窗格中的“删除”字段列表。

  3. 单击添加内容,然后选择文本

    弹出窗口窗格中添加内容菜单上的文本

    文本编辑器窗口随即出现。

    在文本编辑器中,可以添加将链接到图层属性字段的属性。 大括号内的字段名称代表您要在弹出窗口中显示的属性字段值。

  4. 在文本编辑器窗口中,键入或复制粘贴以下内容:

    In 2013, {L0USA_States_Generalized_STATE_} had {HomelessPopPer10000} people experiencing homelessness for every 10,000 people in the total population.

    提示:

    要粘贴不带格式的文本,请按 Ctrl+Shift+V

    要强调数据值,需将属性格式设置为粗体文本。

  5. 突出显示文本 {HomelessPopPer10000},然后单击加粗按钮。

    文本编辑器窗口中加粗的属性

  6. 单击确定
  7. 在地图中单击北达科他州(或任意其他州)以查看弹出窗口。

    北达科他州的弹出窗口

  8. 关闭弹出窗口并保存地图。

使用您的第二个图层,可以发现全景图的更大范围。 尽管与其他州相比,北达科他州的无家可归人数相对较少,但相对于其总人口数量,其百分比却较高。 其他州的人数和百分比均较高,例如加利福尼亚州和纽约州。 要添加另一种方法来可视化 2013 年北达科他州的无家可归人口,您需要再创建一个图层来显示 2012 年至 2013 年间无家可归人口的增长情况。

按百分比变化对图层进行符号化

了解无家可归人口规模随时间的变化对于更好地了解支持该州无家可归者社区所需的资源至关重要。 对于无家可归者人数增长缓慢甚至减少的州,其往年拥有的庇护所和资源可能足以支持来年的无家可归者社区。 但是,对于无家可归人数大幅增加的州,其基础设施、计划和资源可能不足以满足需求。

您的最后一个图层将描述 2012 年至 2013 年间无家可归者的百分比变化。

  1. US Homeless Population 2013 地图的图层窗格中,使用所学内容,复制 Percent of homeless population 图层并将其重命名为 Change in homeless population

    原始无家可归数据 Excel 表以百分比表示更改数据,但是,当您在 ArcGIS Pro 中查看该数据时,系统会使用分数对其进行格式化,因此,200.7% 写为 2.007。 您将使用 Arcade 表达式设置图层样式,并将这些分数乘以 100 以将其转化为百分比。

  2. 图层窗格中,确保已选择 Change in homeless population 图层,然后在设置工具栏上单击样式
  3. 选择属性下,移除属性 Homeless Pop per 10,000 Total Pop

    在“样式”窗格中移除 Homeless Pop per 10,000 Total Pop 属性

  4. 单击表达式按钮。

    随即显示表达式构建器窗口。

  5. 在表达式窗口中,选择并删除所有现有代码。
  6. 展开竖直工具栏,然后单击配置文件变量。

    配置文件变量选项

  7. 配置文件变量下,对于 $feature,单击箭头查看更多选项。变化数 (2012-13)

    展开 $feature。

  8. 向下滚动并单击 $feature.Sheet1_Change

    单击 $feature.Sheet1_Change。

    表达式添加到表达式编辑器窗口。 接下来,您将使用 Arcade 将字段值乘以 100,以便结果值显示为百分比值。

  9. 在表达式构建器中,在 $feature["Sheet1__Change"] 后面输入 * 100

    表达式

  10. 表达式构建器窗口顶部,单击新建表达式旁的编辑。 将表达式重命名为 2012-2013 年变化百分比,然后单击完成

    表达式标题已更新

  11. 样式窗格的选取样式下,单击颜色和大小

    “样式”窗格上“选择样式”下的“颜色和大小”样式

    您想显示无家可归人口有所增加和减少的州,因此您将使用高于和低于主题设置图层样式。

  12. 对于颜色和大小,将主题设置为高于和低于,然后单击样式选项按钮。

    “颜色和大小”样式的“高于和低于”主题及“样式选项”按钮

  13. 样式选项窗格中的符号样式下,单击符号。 在符号样式窗口中,单击填充颜色对应的符号。
  14. 色带窗口中,设置以下内容:
    • 对于类别,选择最适用于深色背景
    • 选择色带 Green and Gray 3
    • 单击翻转色带颜色

    计数和数量(颜色)

  15. 色带窗口中,单击完成。 在样式选项窗格中,双击完成

    在本地图中,红色州的无家可归者占总人口的比例最高。 黄色州,无家可归者相对于总人口的比例最低。 您刚刚设置样式的图层显示为无家可归人口百分比图层顶部的图层,箭头指向上方和下方。 使用较大浅绿色箭头表示的州在 2012 年至 2013 年间的无家可归者的百分比增幅最大,而以较小深灰色箭头表示的州在同一时期的无家可归者的百分比有所下降。

    地图中使用黄色到绿色配色方案显示了无家可归人口的百分比,以绿色和灰色箭头显示了 2012 年至 2013 年间无家可归人口的变化。

    通过使用渐变颜色和符号设置地图样式,您可以同时显示两种数据,从而绘制连接。

    您的地图显示,2013 年,北达科他州是无家可归者占总人口比例最高的州之一,并且在 2012 年至 2013 年期间,无家可归者人数的百分比变化非常大。 这将是最有说服力的地图,可以让受众了解北达科他州无家可归者社区所面临的挑战。

为弹出窗口创建字段表达式

您现在将更新之前配置的弹出窗口以显示百分比变化的信息。 为了减少出现的弹出窗口的数量,您将把 Percent of homeless population 图层和 Change in homeless population 图层的信息合并到一个弹出窗口中。 首先,您将关闭 Change in homeless population 图层的弹出窗口。

  1. 图层窗格中,确保已选择 Change in homeless population 图层。 在设置工具栏中,单击弹出窗口
  2. 弹出窗口窗格中,关闭启用弹出窗口

    Change in homeless population 图层的启用弹出窗口已关闭

  3. 弹出窗口窗格顶部,单击无家可归人口变化

    “无家可归人口变化”选项

  4. 对于图层,单击无家可归人口百分比

    弹出窗口窗格中的活动图层设置为 Percent of homeless population

    Percent of homeless population 图层现在处于活动状态。 您将需要配置一个新的属性表达式,以便将百分比变化显示为只有一位小数的百分比值。

  5. 选项下,单击属性表达式

    弹出窗口窗格中选项下的属性表达式

  6. 单击添加表达式
  7. 表达式编辑器窗口中,将标题更改为 Change Percent。 在表达式文本编辑器中,移除所有代码,然后输入 Round($feature["Sheet1__Change"]*100, 1)

    已更新为 Change Percentage 的表达式标题及文本编辑器中提供的表达式。

  8. 单击完成
  9. 属性表达式窗格中,单击返回箭头。
  10. 弹出窗口窗格中,单击文本,然后单击编辑文本按钮编辑内容。

    “编辑文本”按钮

    随即显示文本编辑器窗口。

  11. 在现有句子后,按 Enter 键。 键入或复制粘贴以下内容:

    在 2012 年至 2013 年期间,{L0USA_States_Generalized_STATE_} 的无家可归人数发生了 {expression/expr0}% 的变化。

  12. 使用粗体按钮为 {HomelessPopPer10000}{expression/expr0} 添加粗体格式。

    弹出窗口的文本已更新并准备就绪。

    弹出窗口配置窗口

  13. 单击确定
  14. 在地图中单击北达科他州(或任意其他州)以查看弹出窗口。

    北达科他州的弹出窗口,其中描述了无家可归者人数 200.73% 的变化

  15. 关闭弹出窗口并保存地图。

您创建了三个通过不同方式显示无家可归人口数的图层。 在下一部分中,您将创建一个故事并共享您的发现。


共享结果

之前,您绘制了美国的无家可归者地图。 接下来,您将使用故事共享您的结果。 ArcGIS StoryMaps 包含多个专为显示数据和讲述故事而定制的功能。

使用 ArcGIS StoryMaps 创建故事

为了展示地图,您将创建一个故事,这样用户可以评估您的三个地图。

  1. 在 ArcGIS 主页上,单击应用程序启动器按钮,然后选择 ArcGIS StoryMaps

    从应用程序启动器中打开 StoryMaps。

    ArcGIS StoryMaps 应用程序随即显示。

  2. 从下拉菜单中单击新建故事,选择从头开始

    启动新故事。

    空白模板打开以制作故事。

  3. 为故事添加标题部分,输入 The impact of housing shortage crisis on oil workers

    已为故事添加标题

  4. 从简短的介绍或副标题开始部分中,输入 The story of how an oil boom increased the unhoused population in North Dakota in 2013

    副标题添加到故事的标题下

    要开始填充故事的内容,您将添加文本内容块。

  5. 要启动故事,请单击添加内容块按钮,然后添加文本块。

    添加文本块。

  6. 输入或复制粘贴以下文本:

    In 2013, nationwide, the total number of people experiencing homelessness was on the decline, with most states experiencing decreases in the amount of homelessness. Most of the exceptions are clustered in the northeastern and north-central parts of the United States, but even in these regions, the increases were for the most part relatively modest.

    但是,在北达科他州,无家可归的人数激增,仅在一年的时间里就增加了两倍。 在没有现成避难所或既定的地方救济计划可用于支持如此大规模无家可归者的地方,如此突然而严重的增长带来了前所未有的挑战。

    添加描述性段落。

现在您已经添加了介绍性段落,您将通过创建 Sidecar 幻灯片继续构建您的故事。

添加 Sidecar 并配置您的第一张幻灯片

接下来,您将添加 Sidecar。 在地图、图像和其他媒体之间创建平滑过渡的其中一种最有用的方法是 sidecar 块。 借助一系列幻灯片,可以将媒体与文本集成在一起,以创建简单的滚动体验。 Sidecar 允许其他人一次一个步骤地访问您的映射数据。

  1. 在刚刚添加的段落下方,单击添加内容块,然后单击 Sidecar

    添加 sidecar。

  2. 更改布局面板中,确认选择了停靠,然后单击完成

    将显示 sidecar 块。

  3. 在边车的媒体面板上,单击添加按钮,然后选择地图

    添加地图媒体类型。

  4. 添加地图窗口中,选择 2013 年美国无家可归人口地图。

    添加 Number of Homeless, 2013 地图。

    随即显示调整地图外观窗口。

    对于这第一张地图,您想显示每个州的无家可归者人数。

  5. 地图图层下,单击每个图层的可见性按钮,确保仅无家可归人口数图层可见。

    可见地图图层

  6. 单击选项选项卡,然后打开允许地图导航搜索图例保持图例处于打开状态选项。

    地图选项

  7. 放大地图以使美国本土区域填充范围,然后单击放置地图

    “放置地图”按钮

    地图将显示在 sidecar 的右侧。

    地图已添加。

  8. 单击地图上方的选项按钮。

    单击选项按钮。

  9. Web 地图选项窗口中,对于替代文本,输入 Map of number of people experiencing homelessness, 2013

    添加备选文本。

  10. 单击保存
  11. 在 sidecar 的叙述面板中,输入或复制粘贴以下文本:Count of Homeless Population
  12. 高亮显示文本,单击段落,然后选择标题 2

    选择“标题 2”。

    文本格式更新,清楚表明文本是幻灯片的标头或标题。

    标题已更新为“标题 2”。

  13. Enter 键以开始一个新行。 输入或复制粘贴以下文本:

    2013 年,无家可归人口主要集中在拥有大城市地区的州,如加利福尼亚、纽约和佛罗里达。 仅就数量而言,包括北达科他州在内的乡村和人口密度较低的中西部各州经历无家可归的人数相对较少。

    虽然这张地图表明,与其他州相比,北达科他州没有大量无家可归者,但它并没有提供该州寻求在更地方层面解决挑战的全貌。

    添加叙述文本。

  14. 单击更改面板大小按钮以增加叙述面板的大小并展开文本。

    使用“更改面板大小”按钮。

    叙述面板扩大。

    随即更新 sidecar。

为剩余地图添加幻灯片

接下来,您将为制作的其他两张地图添加幻灯片,以帮助读者关注并更好地理解您故事中的问题。

  1. 在 sidecar 的底部面板中,单击第一张幻灯片中的更多选项,然后单击复制

    在 sidecar 中第一张幻灯片的选项菜单中复制

    您的第一张幻灯片的副本将添加到 sidecar。

  2. 在地图面板中的第二张幻灯片上,单击编辑

    地图面板中的删除

    随即显示调整地图外观窗口。

  3. 地图图层下,关闭无家可归人口数图层,并打开无家可归人口百分比图层,然后单击放置地图
  4. 单击地图上方的选项按钮。

    单击选项按钮。

  5. Web 地图选项中,对于替代文本,输入:Map of the percentage of people experiencing homelessness by state, 2013.

    添加备选文本。

  6. 在叙述面板中,将标题文本替换为以下文本:% Experiencing Homelessness
  7. Enter 键并将标题下方的叙述段落文本替换为以下文本:

    当通过将该值除以总人口来归一化经历无家可归的人数时,就会发现一种不同的模式。

    虽然加利福尼亚和纽约等州的无家可归者比例仍然最高,但中西部的几个州也显示出相对较高的无家可归者比例。 在这些州中,北达科他州的无家可归者比例特别高。 这主要是由于涌入该州寻找高薪能源行业工作的工人增加。

    国家对新来者没有准备,无法满足住房需求,导致住房短缺和高生活成本。 无家可归人口比例的增加可能会使一州用其有限的资源支持这些人的能力受到压力,可能需要联邦资金支持等外部援助。

    幻灯片中更新的叙述段落显示了无家可归人口的百分比

  8. 使用您所学的复制第二张幻灯片来创建和配置第三张幻灯片:
    • 配置地图以显示 Change in homeless populationPercent of homelessness population 图层,然后单击放置地图
    • 设置 Web 地图选项,使得替代文本如下:Percent change of people experiencing homelessness by state between 2012 and 2013 and percent of homeless population relative to total population by state in 2013.
  9. 在叙述面板中将文本更新如下:
    • 对于标题文本,替换为以下文本:Percent change of Unhoused, 2012-2013
    • 对于叙述段落,替换为以下文本:

      2012 年至 2013 年间,页岩油的新发现和钻井技术的进步在北达科他州创造了经济繁荣。 来自大陆各地的工人涌向乡村草原州,寻找丰富且高薪的工作。 尽管该州能够吹嘘其全面的高经济指标,包括国内最低的失业率,但繁荣已经给北达科他州的基础设施带来了压力。 由于一些城市的人口几乎翻了一番,住房无法跟上增长的步伐。 就业人员正在经历无家可归,白天工作,晚上在汽车和帐篷等临时、不可持续的住房环境中避难。

    Sidecar 已配置。

    随即更新 sidecar。

您已完成将文本和地图添加到您的故事中。 现在,您将更新设计并发布地图。

设计故事

故事的叙述内容是完整的。 现在,您将自定义设计。

  1. 在功能区上,单击设计按钮。

    从功能区中选择“设计”。

    将出现设计面板。

  2. 可选故事部分下,启用导航

    更改“设计”窗格。

    通过打开导航,您的故事会生成选项卡来分隔故事的不同部分。

  3. 主题部分下,选择板岩

    添加“板岩”主题。

    主题已更新。

  4. 关闭设计面板,然后滚动到故事的开头。
  5. 在故事的封面上,单击添加封面图像或视频按钮。

    添加封面图像。

    随即显示添加图像或视频窗口。

  6. 下载此图像以用作封面图像。
  7. 添加图像或视频窗口中,单击浏览您的文件,然后选择刚刚下载的图像。

    添加封面图像。

  8. 单击添加

    将更新封面图像。

    根据需要,可以单击选项按钮并调整图像。

发布故事

现在您已经构建故事,将发布故事以便与所有人共享。

  1. 在功能区上,单击预览按钮。

    预览地图。

    查看您的更改并确保一切如您预期。

  2. 在页面底部,单击关闭预览

    在 ArcGIS StoryMaps 编辑器的预览模式中关闭预览

  3. 在功能区上,单击发布。 在共享窗口中,对于设置共享级别,选择所有人(公众),然后单击发布

    将共享选项设置为“所有人(公共)”。

    所有人(公开)选择设置将允许所有人查看故事。 您的故事现已完成,可以与所有人共享链接。

在本教程中,您下载了表格数据,并将其连接到了图层中。 您向 ArcGIS Online 发布了图层,并使用数据创建了三个地图。 最后,将您的结果共享为故事。

本教程浏览的问题主要发生在 2012 年和 2013 年。 新数据表明,随着政策的改变,进一步的基础设施建设和投资以维持石油工人人口,北达科他州的管理挑战有所减少。 尽管问题尚未完全解决,但是倡导者和分析者所做的工作已经初具成效,并将继续对北达科他州带来积极影响。

您可以在教程库中找到更多教程。