对竞选捐款进行地理编码
首先,您需要对 2017 年阿尔伯克基市长竞选活动中的政治捐款地址表格进行地理编码(即确定地理坐标)。
下载 CSV 文件
政治竞选捐款可以表明哪些人以及哪些企业支持某个候选人或政党。 捐款数据通常可通过政府网站或实体记录公开获取。 在本场景中,您已获得一份 2017 年阿尔伯克基市长竞选捐款的 CSV 文件。 通过绘制每笔捐款的金额和地理位置,您将能直观呈现各政党支持者在全市范围内的分布集中情况。
首先,您需要下载政治竞选捐款的 CSV 文件。 随后,您需要熟悉其内容构成。
- 下载 ABQ_Voter_Data.csv 文件。
- (可选)找到已下载的 CSV 文件,使用 Microsoft Excel 等电子表格编辑器将其打开。

此 CSV 文件包含 814 笔政治捐款的以下信息:
- 地址数据
- 接收捐款的候选人的政党归属
- 捐款人职业
- 捐款金额(以美元计)
- 捐款人类型(个人或企业)
- 捐款类型(本案例中所有捐款均为货币形式)
地址数据有两种形式:完整地址,以及分列的街道地址、城市、州和邮政编码。 对文件进行地理编码时,请使用分列形式以确保自动化地理编码服务能准确解析地址的每个组成部分。
- 关闭 CSV 文件。 如果提示是否保存对文件的更改,请单击不保存。
对 CSV 文件进行地理编码
若要将 CSV 文件绘制成地图,需先对其进行地理编码。 地理编码是将地址或地名等位置描述转换为可在地图上显示的坐标的过程。 您可以在将包含地址的 CSV 文件或其他电子表格作为项目上传至 ArcGIS Online 时执行地理编码。
- 登录到您的 ArcGIS 组织账户。
注:
如果您没有组织账户,请参阅软件访问权限选项。
- 在功能区中,单击内容。

- 单击新建项目。

- 在新建项目窗口中,单击您的设备。 浏览到您下载的 ABQ_Voter_Data.csv 文件,然后双击该文件。
- 对于您希望如何添加此文件,确保添加 ABQ_Voter_Data.csv 并创建托管要素图层或表已选中。 单击下一步。
接下来的窗口将决定 CSV 文件中的字段如何包含到您创建的要素图层。 默认情况下,将包含所有字段。 大多数字段将为字符串(文本)字段,而 ContributionAmount 字段将为整数(数字)字段。 这些参数正确。
您也可以更改字段的显示名称,这将决定字段在弹出窗口和图表中的显示方式。 您将通过调整来提升可读性和呈现效果。
- 对于显示名称,更改以下名称:
- 移除 Full_Address、Address_1、Address_2 和 Contribution_Type 中的下划线,并替换为空格。
- 将 Zip 更改为 ZIP Code。
- 将 Political_Affl 更改为 Political Affiliation。
- 在 ContributionAmount 和 ContributorType 的单词间添加空格。

- 单击下一步。
接下来,您需要设置参数以对 CSV 文件中的地址进行地理编码。 首先,您需要设置这些地址所在的区域。
- 展开高级位置设置。 对于区域,选择美国。

ArcGIS Online 默认使用的地址定位器是 ArcGIS World Geocoding Service。 该服务将能够定位美国境内的大部分地址。
接下来,您需要指定 CSV 文件中用于定位地址的字段。 您需要更改字段设置,使其源自分列的地址、城市、州和邮政编码,而非完整地址。 使用多个字段而非单一字段可确保地址定位器正确读取位置信息。
- 在位置字段下方,选择位置信息在多个字段中。

- 对于地址或地点,选择地址 1。 对于地址 2,选择地址 2。

城市字段、州字段和邮政编码字段为系统自动选择。
地理编码将消耗配额 配额是 ArcGIS 中通用的货币,可通过特定的事务及存储类型(如存储要素、执行分析和使用高级内容)进行消耗。 地理编码过程中消耗的配额取决于待处理的要素数。 配额估算部分估算此次地理编码 CSV 文件将消耗 32.60 个配额。
注:
如果您没有足够的配额来完成地理编码,或者不希望消耗配额,可以使用一个已预先为您完成地理编码的替代要素图层。 请转到 Albuquerque 2017 Campaign Contributions 详细信息页面,并继续学习本教程的下一部分。 您可能需要重新登录您的 ArcGIS 账户。
- 单击下一步。
最后,为您正在创建的要素图层添加元数据。
- 对于标题,输入 Albuquerque 2017 Campaign Contributions,然后加上您的姓名或姓名首字母。
注:
不能在 ArcGIS 组织中创建同名的两个图层。 可通过向图层名称添加您的姓名首字母以确保组织中的其他人也可以完成本教程。 在创建图层后,可以在地图中对其进行重命名以移除您的姓名首字母,这不会影响基础数据图层的名称。
- 对于标签,添加投票、选举和政党这三个标签。 对于摘要,输入(或复制粘贴)Political contributions in the 2017 mayoral election in Albuquerque, New Mexico。

- 单击保存。
要素图层随即创建完成,将跳转至其项目页面。 系统会弹出一个窗口,用于确认已成功对 814 个位置进行了地理编码。 由于没有出现错误,因此您无需检查已完成地理编码的位置。
- 在检查位置窗口中,单击否。
设置竞选捐款样式
完成对政治竞选捐款的地理编码后,您需要将其添加至 Web 地图。 您将通过设置样式,使地图同时展示捐款金额和接收捐款的政党。
- 在 Albuquerque 2017 Campaign Contributions 项目页面中,单击在 Map Viewer 中打开。

该图层会被添加到一个以新墨西哥州阿尔伯克基市为中心的新 Web 地图中。 每笔捐款都显示为一个点。

虽然您已经将捐款绘制在地图上,但默认样式无法有效传递更多信息。 为了更深入地挖掘数据价值,您需要更改其样式,使捐款点根据金额大小和所属政党呈现不同的可视化外观。
同时,您还需要重命名该图层,移除不必要的信息。 当您保存地图时,地图标题本身会包含年份和城市信息,因此图层可以采用一个更简洁的标题。
- 在图层窗格中,对于 Albuquerque 2017 Campaign Contributions,单击选项按钮。

- 在选项菜单中,选择重命名。 将图层重命名为 Campaign Contributions,然后单击确定。
接下来,您将根据捐款金额和政党归属这两个属性来设置图层样式。
- 在设置(浅色)工具栏中,单击样式。

- 在样式窗格的选择属性下,单击字段。

- 在选择字段窗口中,同时选择政党归属和捐款金额。 单击添加。
字段随即添加成功,图层样式随即自动更改。 现在,每个点的大小直观反映了捐款的美元金额,而其颜色则代表了对应的政党归属。 在 2017 年市长选举中,捐款数据主要涉及两个政党:共和党与民主党。 默认情况下,共和党的捐款用红色样式表示,民主党的捐款用蓝色样式表示,这符合美国社会通常与两党关联的颜色惯例。

优化样式
当前的样式虽然能够传递有用信息,但仍有改进空间。 许多捐款点相互重叠甚至完全遮盖,导致其下的部分捐款难以或无法看到。 您可以为符号添加透明度,使被遮盖的捐款点得以显现。
- 在样式窗格中,对于类型和大小,单击样式选项。

您可以选择更改政党归属(类型)或捐款金额(计数和数量)的样式。 由于您将为符号颜色添加透明度,因此这里应更改政党归属的符号样式。
- 对于类型(唯一符号),单击样式选项。 单击符号样式按钮。

- 在符号样式窗口中,将填充透明度更改为 30%。

随即应用透明度,符号相互重叠的区域得以显现。 为了提升清晰度,您将为每个符号添加一个无透明度的独特轮廓,使得各个符号更加突出醒目。
- 关闭符号样式窗口。 在样式选项窗格中,单击 REPUBLICAN 符号。

- 在符号样式窗口中,指向填充颜色按钮。
随即显示一个工具提示,其中包含此颜色的十六进制 (#) 代码。 此代码为 #ED5151。

您将使用相同的颜色作为轮廓色,但需要去除轮廓的透明度。
- 单击轮廓颜色按钮。 在选择颜色窗口中,对于十六进制代码 (#),输入 ed5151。

- 关闭选择颜色窗口。 在符号样式窗口中,将轮廓透明度更改为 0%。
您将按照相似的步骤,设置 DEMOCRAT 符号的样式。
- 关闭符号样式窗口。 在样式选项窗格中,单击 DEMOCRAT 符号。
此符号的填充颜色的十六进制代码是 #149ECE。
- 单击轮廓颜色按钮,并将轮廓颜色的十六进制代码 (#) 更改为 149ece。 关闭选择颜色窗口。
- 将轮廓透明度更改为 0%。 关闭符号样式窗口。
最后,您需要更改每个符号的名称。 由于 CSV 文件中数据的格式原因,符号名称是全大写字母。 您需要将其更为首字母大写的标准标题格式。
- 在样式选项窗格中,单击 REPUBLICAN,然后输入 Republican。 单击 DEMOCRAT,然后输入 Democrat。

注:
每个符号旁边的数字表示该符号在地图上使用的次数。 据此信息可知,地图上共有 501 笔共和党捐款和 313 笔民主党捐款。
- 在样式选项窗格底部,单击完成。

您的图层现已完成样式设置,可以显示每位候选人金额最大的捐款来自的位置以及比较政党之间的捐款差异。
更改地图上下文
您还可以通过更改和添加上下文信息,来进一步提升地图的数据呈现效果。 首先,您将把底图更新为一种外观更简洁的样式,以避免不必要的信息分散对竞选捐款数据的注意力。 然后,您将添加阿尔伯克基市的城市边界。
- 在内容(深色)工具栏上,单击底图。

- 在底图窗格中,单击浅灰色画布。

- 关闭底图窗格。
浅灰色的背景使得捐款点更容易被看清。

接下来,您将添加一个城市边界,以帮助用户聚焦于对本次竞选活动至关重要的区域。
- 在内容工具栏上,单击添加,然后选择浏览图层。

您将通过搜索 ArcGIS Online 平台上的所有共享内容来查找城市边界图层。
- 在浏览图层窗口中,单击我的内容,然后选择 ArcGIS Online。
- 在搜索栏中,输入 Albuquerque City owner:Esri_Tutorials。
提示:
通过添加 owner: 和账户名称,您可以将搜索结果精确限定为该特定账户所拥有的项目。
- 在结果列表中,找到 Albuquerque City Boundary,单击添加。

图层随即添加到地图。 其中显示了阿尔伯克基市的官方行政边界,其范围东起桑迪亚山脉,西至西梅萨的火山岩悬崖。

您的地图已经完成,接下来进行保存。
- 在内容工具栏上,单击保存并打开,然后选择另存为。

- 在保存地图窗口中,添加以下信息:
- 对于标题,输入 Albuquerque Political Campaign Contributions。
- 对于标签,添加投票、选举和政党这三个标签。
- 对于摘要,输入 Political campaign contributions for the 2017 mayoral election in Albuquerque, New Mexico。
- 单击保存。
至此,您已经成功对一个包含竞选捐款信息的 CSV 文件进行了地理编码,并通过恰当的图层样式将其绘制成图,直观地展示了全市范围内最大额捐款的分布情况。 这些信息将为您的候选人提供宝贵的见解,帮助他们明确应重点针对哪些社区来传递筹款信息,以支持其自身的竞选活动。 但是,您的候选人对于捐款人本身的了解又有多少呢? 为了帮助他们更深入地了解捐款的来源构成,您接下来将创建一个图表,按捐款者类型对捐款进行分解分析。
按类型绘制捐款图表
已进行地理编码的竞选捐款包含非空间数据,或者与地理位置无关的数据。 之前,您更改了图层样式以强调一些非空间数据(具体来说,即政治派别和捐款金额)。 候选人还希望了解这些捐款是来自企业还是个人。 此信息将有助于其精准定位自己的竞选信息。
对于可用样式选项,在已显示两个字段的基础上,无法通过调整图层样式来显示第三个字段。 您可以改为创建一个图表以可视化捐款者类型。 您也可以管理图层弹出窗口,以便用户快速查看有关个人捐款的重要信息。
创建图表
首先,您将绘制来自企业的捐款金额和来自个人的捐款金额的图表。
- 在内容工具栏上,单击图层。

随即显示图层窗格。
- 在图层窗格中,单击 Campaign Contributions 图层以将其选中。
- 在设置工具栏上,单击配置图表。

- 在图表窗格中,单击添加图表并选择条形图。

随即显示一个空的条形图。 要创建图表,您需要选择要显示的字段。
- 在数据窗格中,对于类别,选择 Contributor Type。

即会创建条形图。 存在两种捐款者类型:企业和个人。 默认情况下,将按计数对类型进行聚合,这意味着图表将显示每种类型的捐款总数。

个人捐款总数远远高于企业捐款总数。 但是,此图表并未显示捐款金额。 可能的情况是:个人捐款的数量多,但金额较小;而企业捐款的数量少,但金额较大。 您将调整图表以显示总捐款金额,而非捐款数量。
- 对于聚合,选择总和。
- 对于数值字段,单击选择数值字段。 选择 Contribution Amount,然后单击完成。

条形图将进行更新以显示捐款总额,而非总数。 企业和个人之间的差距有所缩小,但个人捐款仍显著多于企业捐款。 您的候选人可能会优先向个人传达信息,但其不应该完全忽视企业。

您的候选人还希望了解不同政党的捐款者类型是否存在显著差异。 您将调整图表以按政治派别分割每个条柱。
- 对于分割依据,选择 Political Affiliation。

图表随即进行更新。

该图表证实了您的地图所显示的内容:共和党收到的捐款金额明显高于民主党。 虽然共和党的大部分捐款来自个人,但其也从企业收到了相当多的捐款。 相比之下,民主党几乎未收到任何来自企业的捐款。 候选人的政治派别可能会决定其是否将宣传信息重点面向企业群体。
改进图表
您将对图表进行一些调整以改善其呈现效果。 然后,将其导出为图像。
- 打开显示数据标注。

在图表上,每个条柱均标注其总金额。 在这种情况下,此选项非常有用,因为它表明民主党确实收到了一些来自企业的捐款(550 美元),尽管图表的比例看起来好像其未收到任何捐款。
- 单击常规选项卡。

在此选项卡上,可以更改图表及其轴的标题。 您将为图表提供更加简洁的标题,以提升其可读性。
- 请更改以下参数:
- 对于图表标题,将标题更改为按类型和政党划分的捐款金额。
- 关闭 X 轴标题。
- 对于 Y 轴标题,将标题更改为总金额。

接下来,您将调整轴标注的长度。 由于超出标注字符限制,企业/集团标注将被截断。 通过增大长度,您将显示整个标注。
- 单击轴选项卡。

- 在 X 轴下,对于标注字符限制,键入 20。

最后,您需要更改图例,使政党为以标题首字母大写形式列出,而非以全大写形式列出。
- 单击系列选项卡。

- 对于系列,单击 DEMOCRAT。

- 在系列样式窗口中,对于标注,键入 Democrat。 关闭系列样式窗口。
- 将 REPUBLICAN 标注更改为 Republican,然后关闭系列样式窗口。
图表已完成。 即可将其导出为图像。

- 在图表窗格工具栏中,单击导出按钮,然后选择导出为图像。

该图表将以 PNG 图像形式下载到您的计算机。
- 在系列窗格上,单击返回按钮。

您将返回到图表窗格。 其中将列出已创建的图表。
提示:
如果您希望再次编辑图表,请单击其名称旁的选项按钮并选择编辑。
- 在内容工具栏上,单击图表。

图层窗格将替换为图表窗格。 您也可以从此窗格访问您的图表。
- 在内容工具栏上,单击图层。 关闭图表窗格以及显示条形图的窗格。
配置弹出窗口
图表并非显示地图非空间信息的唯一方式。 图层也具有弹出窗口,当单击地图上的要素时,将显示弹出窗口。 弹出窗口显示了有关所选要素的属性。 通过配置弹出窗口,您可以快速查看有关个人捐款的信息。
- 在地图上,单击任意竞选捐款要素。

弹出窗口未显示有关捐款的信息。 而是显示了有关阿尔伯克基的信息。 您看到的弹出窗口实际上是城市边界图层的弹出窗口。 您希望关闭此弹出窗口,以便用户查看有关竞选捐款的信息。
弹出窗口的底部显示 1/2。 (根据您单击的位置,可能会显示 1/3 或更多。)此数字是指已单击位置处的弹出窗口数量。 您将在此位置处查看第二个弹出窗口。
- 在弹出窗口中,单击下一个按钮。

将显示下一个弹出窗口。 该弹出窗口显示了有关竞选捐款的信息。 所有这些信息均来自已进行地理编码的 CSV 文件。

此弹出窗口中的信息并非全部都有用。 由于所有捐款均来自阿尔伯克基,并且均为现金捐款,因此这些信息是多余的。 此外,无需多次显示地址。 您需要从弹出窗口中移除不需要的信息。
- 在图层窗格中,确认已选择 Campaign Contributions。 在设置工具栏中,单击弹出窗口。

接下来,您将更改弹出窗口的标题。 当前标题是图层的原始名称,但此信息并无实际用处。 您需要将其更改为捐款的完整地址。
- 在弹出窗口窗格中,单击标题。

- 删除标题文本。 单击字段按钮。

- 在添加字段窗口中,选择完整地址。
现在,弹出窗口标题将显示竞选捐款的地址。 接下来,您需要从弹出窗口中移除不需要的字段。
- 单击字段列表。

此列表随即展开。 由于地址包含在标题中,因此您需要移除地址字段。
- 对于 Address 1,单击移除按钮。

- 请移除以下字段:
- Address 2
- City
- Contribution Type
- Full Address
- State
- ZIP Code
现在,仅剩余 4 个字段。 在地图上,弹出窗口将根据您的更改自动更新。

您已绘制捐款金额、捐款者类型和政治派别的图表。 其余感兴趣字段为 Occupation,用于显示捐款者的职业;或者,对于企业而言,用于显示企业的类型。
提示:
作为可选挑战,为了测试您所学到的知识,请尝试创建一个图表,该图表按职业划分显示了捐款总额。 哪些职业群体向竞选活动的捐款最多?
最后,您将关闭城市边界的弹出窗口。
- 在图层窗格中,单击 Albuquerque City Boundary 以将其选中。
弹出窗口窗格将自动更新以显示所选图层弹出窗口的选项。
- 在弹出窗口窗格中,关闭启用弹出窗口。

- 关闭弹出窗口窗格。 在地图上,单击任意竞选捐款要素。
现在,仅显示竞选捐款的弹出窗口。 城市边界弹出窗口已关闭。
- 关闭弹出窗口。 保存地图。
在本教程中,您对政治竞选捐款进行了地理编码并将其添加至 web 地图。 然后,您按照政治派别和捐款金额设置了其样式。 最后,您创建了一个显示捐款者类型的图表,并配置了弹出窗口以显示相关信息。 最终的结果是一张结合了空间数据和非空间数据的地图,该地图深入描绘了新墨西哥州阿尔伯克基的竞选捐款情况。 您的候选人可以使用此地图来标识需要进行拉票的重要区域以及定位信息的最佳方式,以确保竞选活动取得成功。
本教程仅介绍了使用 web 地图以帮助开展竞选活动的一些方法。 有关可在 ArcGIS Online 中执行的操作的详细信息,请参阅以下教程:
您可以在教程库中找到更多教程。