创建人口普查调查

创建调查

可以使用 ArcGIS Survey123 web 应用程序或 ArcGIS Survey123 Connect 桌面应用程序创作调查。您将使用桌面应用程序,该应用程序使用 Microsoft Excel 作为其创作环境,并具有更多自定义选项和高级功能。

  1. 打开 ArcGIS Survey123 Connect
    注:

    注:如果您没有 ArcGIS Survey123 Connect,则可以从 Survey123 产品页面进行下载。 在 Survey123 Connect 桌面应用程序下,下载适用于相应操作系统的安装程序。 运行安装程序并按照其步骤安装程序。

  2. 单击新建调查

    “新建调查”按钮

    随即显示新建调查窗口。 您将命名调查并选择调查 XLSForm 的初始设计。 XLSForm 是一种表格标准类型,可简化在 Microsoft Excel 中创建表格,例如 Survey123 调查。

    您可以选择从多个位置选择 XLSForm 设计,包括 Survey123 社区、您的 ArcGIS 组织、要素服务或保存在您计算机上的 XLSForm 文件。 您将使用默认模板设计。

  3. 对于标题,键入 Zambia Short Form 并添加您的姓名或缩写以确保该名称唯一。
  4. 对于选择初始 XLSForm 设计,确认选择高级模板

    新调查的标题和 XLSForm 设计参数

  5. 单击创建调查

    随即创建该调查并将其显示在 Survey123 Connect 中。 默认情况下,该调查包含两个示例问题。

    具有示例问题的默认调查

    此外,Microsoft Excel 将打开调查的 XLSForm。

    具有示例问题的默认 XLSForm

    注:

    根据您的 Microsoft Excel 版本,您的表单在外观上可能与示例图像有所不同。

    在表单中,行将包含有关单个问题的信息。 关于第一个问题的信息位于第 2 行,而关于第二个问题的信息位于第 4 行。

    列将包含不同类型的信息。 A 列包含每个问题的类型,B 列包含每个问题的名称,C 列包含每个问题的标注。

    type 列将确定用户如何回答问题。 第一个问题具有 text 类型,因此用户将通过键入一行文本来回答该问题。 第二个问题具有 select_one yes_no 类型,因此用户将通过选择 yes 或 no 来回答该问题。(这些类型问题的选择将由 XLSForm 的不同选项卡中的列表决定。)

    Name 列包含问题的名称,该名称不会出现在调查中,并且对于每个问题必须唯一。 Label列包含出现在调查中的文本。

    还存在用于添加高级功能的可选列。 本教程将涵盖在您添加问题时的其中一些列。

    您不需要示例问题,因此可将其删除。

  6. 高亮显示第 2 行到第 4 行的前三列。

    高亮显示的示例调查问题

  7. Delete 键。

    随即删除问题。

  8. 在 XLSForm 的底部,单击选择选项卡。

    “选择”选项卡

    选择工作表随即显示。

    默认选择工作表

    此工作表包含 select_one 类型或类似类型的问题的选择列表。 示例问题之一使用了 select_one yes_no 类型。 yes_no 部分是指此工作表中的 yes_no 列表,其具有两个选择(yes 和 no)。

    在此工作表中,每行将包含一个选择,而每列将包含有关该选择的信息。 list_name 列将对具有相同名称的选择进行分组。 name 列和 label 列的工作方式与前一个工作表相同。

    您将保留 yes_no 列表,因为许多问题将使用 yes 或 no 作为可能的答案。 您不需要 rating 列表,因此可将其删除。

  9. 高亮显示第 5 行到第 9 行的前三列,然后按 Delete 键。

添加整型问题

您已创建调查并删除了示例问题。 接下来,您将添加人口普查调查的第一个问题,该问题将询问用户其家庭中居住的人口数。

  1. 在 XLSForm 中,单击调查选项卡。

    “调查”选项卡

    您将返回工作表以添加问题。 首先,您将选择问题类型。 此问题将询问家庭中居住的人口数,因此答案应该是一个数字。 您将选择 integer 类型。

  2. 单击单元格 A2 以将其选中。 单击下拉箭头并选择 integer

    type 列的 integer 选项

    注:

    有关问题类型的完整列表和说明,请单击 XLSForm 底部的问题类型选项卡。

    接下来,您将为问题命名。 名称不得使用空格。 如果您正在使用 ArcGIS Enterprise,则名称也不得使用大写。

  3. 在单元格 B2 中,键入 num_residents

    带有 num_residents 名称的 name 列

    您还将添加一个描述性标注,该标注将以清晰的方式提出问题。

  4. 在单元格 C2 中,键入 How many people are usual residents of this household?

    具有问题标注的 label 列

    您的问题具有功能性问题所需的三个组成部分:类型、名称和标注。 您还将添加可提供额外上下文或说明的提示。 由于工作、学校或其他原因,人们经常会搬家或居住在多个地点,因此常住居民的定义可能不清楚。 提示可能有助于人口普查员获得更准确的答案。

  5. 在单元格 D2 中,键入 Include anyone who spent more than 50 percent of the last year living here.

    带有提示的提示列以获得更多说明

  6. 单击保存按钮。

    “保存”按钮

    提示:

    您还可以通过按 Ctrl+S 来保存 XLSForm。

    随即保存该表单。 保存表单将更新 Survey123 Connect,因此您可以查看问题在调查中的外观。

  7. 如有必要,请将 Survey123 Connect 置于屏幕前端。

    具有一个问题的调查

    随即显示该问题。 由于此问题使用整型类型,因此只能在文本框中输入数字。 如果用户尝试键入字母或其他字符,则其将不会显示。

添加地理点问题

您的调查还将询问家庭的地理位置。 您可以创建一个询问地址的文本问题,但您将创建一个地理点问题,该问题将提示用户在地图上选择一个位置。

Survey123 调查将使用在 ArcGIS Online 上托管的要素服务来采集调查回答。 可以将这些要素服务作为图层添加至 web 地图。 对于地理点问题,此调查的要素服务将具有无需转换即可进行映射和分析的空间数据。

  1. 在 XLSForm 中,对于单元格 A3,选择 geopoint

    type 列的 geopoint 选项

  2. 对于单元格 B3,键入 building_loc。 对于单元格 C3,键入 Select the building location on the map.

    已完成的地理点问题。

  3. 保存 XLSForm。

    Survey123 Connect 中,随即显示该问题。

    具有地理点问题的调查

    注:

    如果您收到错误:位置源关闭错误,则可能未在设备上启用位置服务。 如果您打开位置服务,则该错误应该会消失。 此外,地图的默认范围将基于您的位置,可能与示例图像有所不同。

    用户可以单击或点击地图以设置其建筑物位置。

添加姓名和性别问题

接下来,您将添加相应问题,这些问题将询问调查受访者的姓名和性别。 姓名问题将使用文本类型,允许用户键入一行文本。

  1. 在 XLSForm 的单元格 A4 中,选择 text
  2. 在单元格 B4 中,键入 resident_name。 在单元格 C4 中,键入 Enter resident's name.

    询问居民姓名的问题

    下一个问题将询问受访者的性别。 用户将从选项列表中选择一种性别,因此您将使用 select_one 类型。 使用定义的列表,而非打开的文本字段,可以更轻松地填写调查。 由此还可以确保数据的一致性,并降低拼写错误或其他错误的可能性。

  3. 在单元格 A5 中,选择 select_one list_name

    您需要将 list_name 文本替换为选择选项卡上选择列表的名称。 由于不存在性别选择的列表,因此您将创建一个该列表。

  4. 在 XLSForm 的底部,单击选择选项卡。

    性别选择列表将包括三个选项::male、female 和 other。 首先,您将为这些选项设置列表名称。

  5. 在单元格 A5、A6 和 A7 中,键入 gender

    性别列表名称

    接下来,您将添加选择的名称和标注。

  6. 输入以下信息:
    • 在单元格 B5 中,键入 male,然后在单元格 C5 中,键入 Male
    • 在单元格 B6 中,键入 female,然后在单元格 C6 中,键入 Female
    • 在单元格 B7 中,键入 other,然后在单元格 C7 中,键入 Other
    注:

    请注意大小写。 不建议在问题或选择名称中使用大写字母。

    性别选择的选择

    创建选择列表后,即可完成调查问题的创建。

  7. 在 XLSForm 的底部,单击调查选项卡。

    首先,您需要将 type 列中的占位符 list_name 文本替换为性别选择列表的名称。

  8. 在单元格 A5 中,将 list_name 替换为 gender

    Type 列设置为 select_one gender

  9. 在单元格 B5 中,键入 gender

    对于此问题的标注,您希望明确询问谁的性别。 在针对家庭中的多人填写人口普查调查时,可能难以确保将有关正确人员的信息输入正确字段。

    要避免此问题,您需要在标注中包含一个特殊注记,以便在问题中包含受访者的姓名。 在上一个问题 (resident_name) 中,受访者提供了其姓名。 通过将问题的名称放置在特殊格式内,可以将该问题的答案作为文本包含在后续问题中。

  10. 在单元格 C5 中,键入 What is ${resident_name}'s gender?

    已填充所有信息的性别问题

  11. 保存 XLSForm。 在 Survey123 Connect 中,对于 Enter resident's name 问题,请键入您的姓名并按 Enter 键。

    调查中的姓名和性别问题

    在回答姓名问题时,您的答案将自动添加至性别问题的文本。 通过这种方式,关于被要求提供其性别的受访者将不存在歧义。

计算年龄

下一个问题将询问居民的生日。 该问题将使用日期问题类型,提示用户从日历中选择一个日期。 您将使用该问题的回答来计算居民的年龄并将该年龄报告回采集调查的人员。

  1. 在 XLSForm 的单元格 A6 中,选择 date
  2. 在单元格 B6 中,键入 birthday。 在单元格 C6 中,键入 When was ${resident_name} born?

    已添加至表单的生日问题

    要根据居民的生日计算其年龄,您需要创建一个具有 calculate 类型的问题。 但是,您将不会为此问题提供标注,因为它不是用户将在调查中回答的问题。 计算将在后台完成,由此可节省人口普查员的时间。

  3. 在单元格 A7 中,选择 calculate。 在单元格 B7 中,键入 age

    已添加至表单的计算问题

    接下来,您将添加计算公式。 XLSForm 的 K 列为 calculation 列,您将在此处使用 XForms/XPath 公式语言键入公式。

    您的公式将使用当前日期减去居民的出生日期,然后将结果除以一年中的天数 (365) 来计算年龄(以年为单位)。 由于人们很少使用小数来表示其年龄,因此您还需要将结果四舍五入到最接近的整数。

  4. 如有必要,请滚动至列 K。 在单元格 K7 中,键入以下公式:

    round(((decimal-date-time(today())-decimal-date-time(${birthday})) div 365),0)

    calculation 列中用于计算年龄的公式

    与使用 ${resident_name} 注记调用 resident_name 问题的答案时一样,该公式的 ${birthday} 部分将调用 birthday 问题的答案。

    您将添加一个具有 note 类型的问题,以向采集调查的人员报告年龄。 Note 类型不接受任何输入,并且仅显示标注文本。

  5. 在单元格 A8 中,选择 note。 在单元格 B8 中,键入 report_age,然后在单元格 C8 中,键入 ${resident_name} is ${age} years old.

    已添加至表单的用于报告居民年龄的注释问题

    调查创建的要素服务包含对要素服务表中每个问题的回答。 注释问题不会采集任何新数据,仅供填写调查的人口普查员查看。 您将添加相应功能,以使注释问题不会在要素服务中显示为字段。

  6. 滚动至列 T。

    列 T 为 bind::esri:fieldType 列。 如果针对此列选择 null,则不会将此问题的字段添加至要素服务的属性表。

  7. 在单元格 T8 中,选择 null

    Null 添加至 bind::esri:fieldType 列

  8. 保存 XLSForm。
    注:

    根据您的设备,保存调查后,可能需要一些时间来更新调查。

  9. Survey123 Connect 中,回答居民姓名和居民生日问题。

    调查中的生日和年龄问题

    调查现在将根据输入的生日来计算年龄。

添加户主问题

您将添加最后一个问题,该问题将询问居民是否为户主。 由于此问题仅与成年人相关,因此您将使用高级功能以使此问题仅在居民年满 18 岁时出现。

  1. 在 XLSForm 的单元格 A9 中,选择 select_one list_name。 将 list_name 替换为 yes_no

    yes_no 选项列表位于默认表单模板中,因此您无需创建该选择列表。

  2. 在单元格 B9 中,键入 head_of_household。 在单元格 C9 中,键入 Is ${resident_name} the head of household?

    已添加至表单的户主问题

    接下来,您将确保此问题仅在居民年龄大于或等于 18 岁时出现。 可以在 relevant 列 (N) 中添加有关问题何时相关且应出现的信息。

  3. 滚动至列 N。 在单元格 N9 中,键入 ${age}>=18

    已添加公式的 relevant 列

  4. 保存 XLSForm。
  5. Survey123 Connect 中,提交姓名和出生日期问题的答案。 对于出生日期问题,请选择 18 年前的日期。

    选择 18 年前的出生日期后,随即出现户主问题。

    调查中的户主问题

添加重复

您已添加的用于采集姓名、性别、年龄和户主信息的问题仅适用于一个人,但人口普查员通常希望采集有关家庭所有成员的信息,并将这些信息集中在一个地理位置。 您将设置重复,而无需创建新调查或复制粘贴已创建的问题。

重复用于指定要重复的一系列问题。 必须在 XLSForm 中要重复的一个或多个问题之前的行中添加重复。 您将在 resident_name 问题之前插入一个新行。

  1. 右键单击第 4 行并选择插入

    “插入”选项

    随即在地理点问题和居民姓名问题之间添加一个空行。 从居民姓名问题开始,所有问题将下移一行。

  2. 在单元格 A4 中,选择 begin repeat。 在单元格 B4 中,键入 resident_qs

    重复问题具有标注。 在调查中,它们将显示在重复问题组的顶部,类似于标题。

  3. 在单元格 C4 中,键入 Individual Questions

    添加至表单的 begin repeat 问题

    接下来,您将指示重复结束的位置。

  4. 在单元格 A11 中,选择 end repeat

    添加至表单的 end repeat 问题

    重复的结尾不需要名称或标注。

    可以设置特定问题将重复的次数,或者允许用户根据需要多次重复问题。 由于您已经询问过该家庭中居住的人口数,因此您将使用该问题的答案作为重复问题的次数。

    可以在 begin repeat 行的 repeat_count 列 (P) 中设置要重复的次数。

  5. 滚动至列 P。 在单元格 P4 中,键入 ${num_residents}

    要重复的次数设置为居民人数问题

  6. 保存 XLSForm。
  7. Survey123 Connect 中,回答第一个问题(居民人数问题)并确认姓名、性别和出生日期问题重复相应次数。

更改设置并发布调查

您已完成向调查添加问题。 您的调查现在是一个基础人口普查表单,人口普查员可以使用它来采集家庭的关键信息。 在发布该调查之前,您需要更改其某些设置。

  1. Survey123 Connect 中的调查预览下,单击选项

    “选项”按钮

    选项选项卡包括一些可能对您的调查非常有用的设置。 您将调整设置以要求调查的用户更新至调查的最新版本。 由此,即使您在发布调查后对其进行更新,也可以确保人口普查员使用相同的调查。

  2. 打开需要更新到此调查的最新版本

    “需要更新到此调查的最新版本”选项

  3. 单击地图

    “地图”按钮

    在此选项卡上,可以在地理点问题中设置地图的原图范围和底图。 默认情况下,如果用户的设备已启用 GPS,则地图将导航至用户的位置。 并非所有设备都以这种方式启用,因此设置默认范围将非常有用。 由此,当人口普查员单击原图按钮时,即可返回到设置的位置。

  4. 对于详细地图,将地图导航至赞比亚范围。
    提示:

    如果您难以定位赞比亚,则可以输入以下参数:将缩放级别设置为 5.28,将纬度设置为 -13.201938,将经度设置为 28.010905。

    地图范围设置为赞比亚

  5. 单击表单以返回到表单预览。

    接下来,您将设置调查表单的标题。

  6. 在 XLSForm 中,单击设置选项卡。

    “设置”选项卡

    默认表单标题为 Survey title not set

  7. 在单元格 A2 中,删除默认标题并键入 Zambia Census Short Form

    表单标题更改为 Zambia Census Short Form

  8. 保存 XLSForm。

    Survey123 Connect 中,表单标题将显示在表单顶部。

    表单上显示的标题

  9. 单击详细信息

    “详细信息”按钮

    在此选项卡上,可以设置调查的元数据。 可以添加缩略图、摘要和描述。 您还可以更改标题。 当人口普查员在其设备上访问该调查时,将向其显示此信息。

  10. 对于摘要,键入 A census form to collect basic information in Zambia。 对于描述,键入 This survey contains basic census questions for Zambian households. Using this form, enumerators can collect information about the number of residents and each resident's name, gender, and age.

    已填充相应元数据的“摘要”和“描述”字段

    您还可以更改其他设置,但目前,您的调查已完成。 您将登录到您的 ArcGIS 账户并发布该调查,以便人口普查员在其移动设备上进行访问。

  11. 单击发布

    “发布”按钮

    如果您尚未登录,则将出现一个窗口提示您进行登录。

  12. 登录到 ArcGIS 组织账户。
    注:

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

    登录后,随即出现一个窗口,提示您在发布调查后对其进行更改可能需要更改相应的要素服务。

  13. 单击发布调查

    片刻之后,将发布该调查。 将在您的 ArcGIS Online 账户中创建了一个要素服务,以包含使用调查采集的信息。

  14. 发布完成后,单击确定

    发布调查后,您组织的成员可以使用 ArcGIS Survey123 外业应用程序将其下载到其计算机或移动设备上。

    注:

    要确认是否可以使用外业应用程序下载调查,您可以在计算机或移动设备上安装该外业应用程序并测试调查。 转至 Survey123 产品页面。 在 ArcGIS Survey123 外业应用程序下,单击您的计算机或设备操作系统的下载链接。 运行下载的安装程序并按照其说明安装外业应用程序。打开该外业应用程序并进行登录,然后单击下载调查。 搜索已创建的调查,然后单击下载按钮进行下载。 下载调查后,即可使用该调查在外业采集信息。

  15. 关闭 Survey123 Connect 和 XLSForm。

在本教程中,您使用 Survey123 Connect 创建了基础人口普查调查。 本教程中未涵盖许多 Survey123 高级功能。 您可以在 Survey123 文档中了解所有功能。

您创建的调查不仅会采集重要的人口普查信息,还包含一个可以使用空间数据科学进行绘制和分析的空间组件。 地理越来越被公认为是几乎所有国家统计系统的关键,它提供了用于采集、处理、汇总、管理、分析、共享和传播数据的结构。 美国国家统计局在进行人口普查时将有机会获取有关其本国人民的地理空间信息,以及可用于支持内部项目和诸如联合国可持续发展目标等全球倡议的数据。

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