发布调查
首先,您将发布要为其启用收件箱的调查。 在实际工作流中,您可能会自己创建此调查。 考虑到本教程的目的,您将使用已为您创建的模板调查。
注:
要了解有关创建调查的更多信息,请参阅将纸质人口普查表格转换为数字调查。
- 打开 ArcGIS Survey123 Connect。
注:
如果您没有 ArcGIS Survey123 Connect,则可以从 Survey123 产品页面进行下载。 在 Survey123 Connect 桌面应用程序下,下载适用于相应操作系统的安装程序。 运行安装程序并按照其步骤安装程序。
接下来,您将登录。
- 在功能区中,单击设置按钮。
- 单击登录。
- 登录到 ArcGIS 组织账户。
注:
如果您没有组织账户,请参阅软件访问权限选项。
现在您已登录,您将使用已配置为在本教程中使用的模板创建调查。
- 单击新建调查。
随即显示新建调查窗口。 您将命名调查并选择调查 XLSForm 的初始设计。 XLSForm 是一种表格标准类型,可简化 Microsoft Excel 中的表格(例如 Survey123 调查)创建操作。
您可以选择从多个位置选择 XLSForm 设计。 您将使用 Esri 中的设计。 - 对于标题,键入 Zambia Population Census 并添加您的姓名或首字母缩写,以确保标题在您的组织中是唯一的。
- 对于新建调查依据,在 Esri 下选择模板。
- 在搜索栏中,键入 Zambia。 如有必要,单击赞比亚人口和住房普查进行选择。
此调查设计将创建可用于住房和人口普查的调查。
- 单击创建调查。
调查根据您选择的 XLSForm 设计创建。 XLSForm 在 Microsoft Excel 中打开,但您现在不需要对其进行任何更改。
接下来,您将发布调查。 发布调查会将其添加为 ArcGIS Online 中的项目。 它还创建了一个 web 地图和一个托管要素图层,用于包含调查响应。 托管要素图层的属性表使用调查的问题作为其字段。 要为调查启用收件箱,您必须首先创建此托管要素图层。
- 如有必要,最小化 Microsoft Excel 并返回到 Survey123 Connect。
Survey123 Connect 将显示完整调查表的预览。 调查包括几个旨在评估人口和住房的标准问题。
前几个问题涉及个别建筑物。 一旦回答了这些问题,上下文问题就会评估每栋建筑中的居住人数和其他人口普查信息。
- 单击发布。
将显示一个窗口,警告您一旦发布调查,对调查设计的进一步更改可能会导致数据丢失。 您不会立即收集任何数据,因此您无需担心此警告。
- 单击发布调查。
调查、托管要素图层和包含图层的 Web 地图将发布到您在 ArcGIS Online 上的帐户。
- 完成发布后,单击确定。
添加数据
要为调查启用收件箱,您需要做两件事。 第一个是已发布调查的托管要素图层。 第二个是与将进行调查的位置相对应的点图层。 在此工作流中,调查是针对从各个建筑物收集信息的人口和住房普查。 要启用收件箱,您将使用感兴趣区域的建筑物信息点图层。 这样,您可以使用收件箱将特定建筑物分配给普查员。
出于本教程的目的,已经为您创建了代表赞比亚建筑物的点。 您将此图层和您创建的调查要素图层添加到 ArcGIS Pro 中的工程中。 然后,您将合并图层,以便建筑点具有与调查问题对应的字段。
- 启动 ArcGIS Pro。 如果出现提示,请使用您用于发布调查的同一帐户登录。
注:
如果您没有 ArcGIS Pro 的访问权限或者 ArcGIS 组织帐户,请参阅软件访问权限选项。
- 对于空白模板,单击地图。
随即显示新建工程窗口。
- 对于名称,输入 Zambia Census Inbox。 单击确定。
随即将创建新工程。 它包括空白地图。 您将从 ArcGIS Online 向地图添加所需的两个图层。
- 单击功能区上的地图选项卡。 在图层组中,单击添加数据按钮。
随即显示添加数据窗口。 您可以从工程、您的门户 (ArcGIS Online) 或您的计算机添加数据。 首先,您将添加发布调查时创建的要素图层,该图层位于您的内容中。
- 在添加数据窗口中的门户下,单击我的内容。
将显示 ArcGIS 帐户中的文件夹列表。
- 双击 Survey-Zambia Population Census (您的名字) 文件夹。 单击 Zambia Population Census (您的名字) 托管要素图层,然后单击确定。
图层被添加到内容窗格,以及三个独立表,代表某些建筑类型的上下文响应。
不会向地图添加任何内容,因为在完成调查之前图层和表格都是空的。
接下来,您将添加托管在 ArcGIS Online 上的建筑点图层。
- 在功能区的地图选项卡上,单击添加数据按钮。 在添加数据窗口中的门户下,单击 ArcGIS Online。
- 在搜索栏中,输入或复制并粘贴 Zambia Building Points owner:Learn_ArcGIS,然后按 Enter 键。
搜索将返回一个结果。
- 单击 Zambia Building Points 要素图层进行选择,然后单击确定。
图层随即添加到地图和内容窗格中。 地图缩小到世界范围,因此您将缩放到建筑点图层的范围。
- 在内容窗格中,右键单击 Zambia Building Points,然后选择缩放至图层。
地图缩放到赞比亚首都卢萨卡的一个街区。 此街区是您在本教程中感兴趣的区域;普查员将在这里收集人口普查调查。
注:
建筑点的颜色是随机的,并且可能与示例图像不同。 颜色差异将不会影响工作流。
图层中的每个点都代表附近的一座建筑物。 人口普查可以覆盖比这更大的区域,但对于此工作流,您将使用相对较小的数据集。
您将通过查看其属性表来了解有关建筑点图层的更多信息。
- 在内容窗格中,右键单击 Zambia Building Points,然后选择属性表。
属性表随即出现。
每个建筑点对应属性表中的一行。 还有与每个建筑物相关联的其他非空间信息,包括 ID、建筑物类型(住宅、商用等)和住宅数量(您可能需要滚动以查看所有属性字段)。 此信息在普查摸底阶段的建筑物普查中采集。
注:
如果您想使用您自己的数据执行此工作流,您需要为您感兴趣的区域创建一个具有相似属性信息的建筑点图层。 如果您有建筑物覆盖区的图层,它是多边形而不是点,则可以使用要素转点地理处理工具将其转换为点图层。 要打开工具,请单击功能区上的分析选项卡。 在地理处理组中,单击工具。 在地理处理窗格中,搜索并打开要素转点工具。 对于输入要素,选择建筑物覆盖区图层。 对于输出要素类,指定输出图层的名称和位置。 单击运行以运行此工具。
- 关闭属性表。
发布建筑点
要在调查中使用建筑点,建筑点要素类必须由其他用户发布和编辑。 默认情况下,要素类及其属性只能由所有者编辑,但您希望您的普查员也能够编辑它们。
您添加的 Zambia Building Points 要素类托管在 ArcGIS Online 上,但您不是所有者(Learn ArcGIS 管理员帐户才是)。 首先,您将制作一份您拥有的副本。 然后,您将图层发布到您的 ArcGIS 帐户并为组织成员启用编辑。
提示:
即使使用的是您已经拥有的建筑点,也建议您在启用编辑之前制作原始数据集的副本。 这样,如果普查员在编辑数据时出错,您可以参考原始数据集来修复错误。
- 在内容窗格中,右键单击 Zambia Building Points,指向数据,然后选择导出要素。
将弹出导出要素窗口。 此工具将一个要素类导出到一个新要素类。 这对于复制数据很有用。
默认情况下,输入图层为 Zambia Building Points。 默认输出位置是与 ArcGIS Pro 工程一起创建的赞比亚人口普查收件箱地理数据库。 地理数据库是用于存储地理数据的特殊文件夹。
- 对于输出名称,输入或复制并粘贴 Zambia_Building_Points_Copy。
您可以创建表达式以仅导出数据的一个子集,但您希望导出所有建筑点,因此您将使表达式保持不变。
- 单击确定。
工具将运行,名为 Zambia_Building_Points_Copy 的图层将添加到地图和内容窗格中。 添加的图层与原始图层相同。 您不再需要原始图层,因此可以将其移除。
- 在内容窗格中,右键单击原始 Zambia Building Points 图层,然后选择移除。
原始图层已移除。 接下来,将副本发布到您的 ArcGIS 帐户,即发布调查的同一位置。
- 在内容窗格中,右键单击 Zambia_Building_Points_Copy,指向共享并选择共享为 Web 图层。
随即显示共享为 web 图层窗格。 要共享图层,您需要添加必要的元数据,例如名称、摘要和搜索标签。
- 在共享为 Web 图层窗格中,输入以下内容:
- 对于名称,键入 Zambia Building Points 并添加您的姓名或首字母缩写,以确保名称在您的组织中是唯一的。
- 对于摘要,输入 Building points in Lusaka, Zambia。
- 对于标签,输入 Enumerators 和 Census,在每个标签后按 Enter 键。
您还将与组织共享图层。 这样,您组织的成员将能够访问该图层。
- 对于共享对象,选中您组织的复选框(在示例图像中显示为 Learn ArcGIS)。
在发布图层之前,您将对其进行分析以检测可能需要解决的任何潜在问题。
- 单击分析。
图层被分析。 没有发现任何错误或警告。
注:
可能会出现一条错误消息,指明未分配唯一数值 ID。 如果看到此消息,右键单击错误消息并选择打开地图属性以允许分配。 在地图属性窗口中的常规选项卡上,选中允许向共享 Web 图层分配唯一数字 ID,然后单击确定。
- 单击发布。
图层将发布到您的 ArcGIS 帐户。 发布完成后,会出现一条确认消息,注明图层已成功发布。 该消息包含 ArcGIS Online 上图层的链接。
- 在确认消息中,单击管理 web 图层。
新的浏览器窗口或选项卡随即打开。 如果您未登录到 ArcGIS Online,系统将提示您登录。
- 如有必要,请登录您的 ArcGIS 组织帐户(与 Survey123 和 ArcGIS Pro 使用的帐户相同)。
转到已发布图层的详细信息页面。 在此页面上,您可以管理图层的设置并使图层可编辑。
- 单击设置。
- 向下滚动页面。 在要素图层(托管)部分的编辑下,选中启用编辑。
启用编辑会向页面添加更多编辑选项。 默认情况下,与图层共享的用户(在本例中为组织成员)可以添加、删除和更新属性和几何。 编辑者可查看和编辑所有要素。 这些设置允许普查员根据他们的实地调查添加或更改信息。
- 向下滚动并单击保存。
已为图层启用编辑。 接下来,您将新发布的图层添加到 ArcGIS Pro 中的工程,以便可以在后续步骤中使用。
- 在 ArcGIS Pro 的内容窗格中,右键单击 Zambia_Building_Points_Copy,并选择移除。
您可以使用添加数据按钮添加图层,就像添加其他图层时一样,也可以从目录窗格中添加图层。
- 关闭共享为 Web 图层窗格。 如有必要,请在功能区视图选项卡的窗口组中,单击目录窗格。
目录窗格随即打开。
- 在目录窗格中,单击门户选项卡。
注:
如果您看不到目录窗格,您可以打开它。 单击功能区上的视图选项卡。 在窗口组中,单击目录窗格。
门户选项卡包括用于从门户搜索和添加内容的选项,门户是您的 ArcGIS 帐户所在的位置。 默认情况下,我的内容选项卡处于活动状态并显示您的内容列表。
- 在您的内容列表中,右键单击 Zambia Building Points Your Name 并选择添加到当前地图。
提示:
如果找不到图层,可以使用搜索栏进行搜索。
Zambia_Building_Points_Copy 图层将添加到您的工程。 它看起来和以前一样,但现在可以发布、共享和编辑。
追加图层
接下来,将共享建筑点追加到人口普查调查图层。 稍后,当您启用收件箱时,普查员将能够在其设备上查看可编辑的建筑点并直接向其中添加人口普查信息。 他们还可以使用点中的属性信息来确定哪些建筑物是住宅。
您将使用追加地理处理工具追加图层。
- 在功能区上,单击分析选项卡。 在地理处理组中,单击工具。
将出现地理处理窗格。
- 在搜索栏中,输入 Append。 在搜索结果列表中,单击追加工具。
您希望将建筑点追加到人口普查调查图层。 为此,您将选择建筑点作为输入数据集,选择人口普查调查图层作为目标数据集。
- 对于输入数据集,选择 Zambia_Building_Points_Copy。 对于目标数据集,选择 赞比亚人口普查(您的姓名)。
选中后,人口普查图层的名称将显示为带有下划线和其他特殊替换字符。
接下来,将建筑点图层中的字段与调查中的字段匹配。 这样,当普查员对建筑物进行人口普查时,调查中将包含关键信息。
- 对于字段匹配类型,选择使用字段映射协调字段差异。
目标数据集(您的 Zambia_Population_Census 图层)中的字段列在字段映射部分下。 您将匹配输入数据集 Zambia_Building_Points_Copy 图层中没有定义对应字段的字段。
例如,第一个输出字段 globalid 默认与建筑点图层中的 GlobalID 字段匹配。 这些字段互相匹配,因为它们具有相同的名称。 但是,某些输出字段不会自动匹配; 这些字段用警告图标标识。
注:
字段映射中列出的字段名称与属性表中显示的名称不匹配。 字段映射显示字段名称,它有特定的约定和字符限制,而属性表显示字段的别名,它没有字符限制。 要比较图层的字段名称和别名,请右键单击内容窗格中的图层,指向数据设计,然后选择字段。 字段视图随即出现,显示图层中每个字段的名称和别名。
- 在字段映射部分中,指向 buildtype 并单击编辑字段属性按钮。
将出现字段属性窗口。
- 在字段属性窗口的操作和源字段下,单击 buildingtype,然后单击确定。
这两个代表每个普查区域的 ID 编号的字段互相匹配。
- 在追加工具窗格中,指向 occupancytype 并单击编辑字段属性按钮。 在字段属性窗口中,单击占用,然后单击确定。
字段是链接的。
- 单击运行。
工具将运行,并且建筑点将添加到之前为空的人口普查调查图层中。 人口普查调查图层符号是带有黄色光晕的红点;这些点出现在地图上每个建筑点的位置。
- 在快速访问工具栏上单击保存按钮。
工程已保存。
启用收件箱
现在您已将建筑点追加到您的人口普查调查图层,您将返回 Survey123 Connect 并启用收件箱。 启用收件箱后,参与调查的普查员将在其设备上看到建筑点,并能够选择它们以完成相关调查。
- 如有必要,请在 Survey123 Connect 中重新打开您的赞比亚人口普查调查。
- 在调查预览的调查下,单击选项。
- 对于收件箱,打开启用收件箱。
启用收件箱后,会出现更多与收件箱相关的选项。 此外,还会出现警告,由三角形内的红色感叹号表示。
出现警告是因为同时启用了收件箱和已发送框(已发送框在用户设备上保存提交的调查,默认情况下是启用的)。 当为调查同时启用两者时,刷新收件箱不会下载已发送框中当前存在的响应。 因此,当您打算让多个用户不断编辑和更新现有响应时,建议您不要同时启用两者,就像您的普查员一样。
提示:
要了解有关警告的更多信息,请单击警告按钮。
- 对于已发送,关闭启用已发送文件夹。
警告将被移除。
最后,您将更改收件箱设置,以便只有标识为住宅的建筑物才会为普查员显示。 这样,普查员就不必在非住宅建筑中进行分类,以找到他们需要获取人口普查信息的建筑。
- 对于查询表达式(可选),输入 buildtype='residential'。
您差不多可以在启用收件箱的情况下重新发布您的调查。 在此之前,您将对调查的 XLSForm 进行一次编辑,以更改出现在普查员收件箱中的调查实例的显示名称。 这样做不是启用收件箱的强制性要求,但在每个调查的标题中提供关键信息可以帮助您的普查员更有效地执行任务。
- 如有必要,打开调查的 XLSForm。
注:
创建调查后默认打开 XLSForm。 如果它已关闭,您可以通过单击 XLSForm 按钮重新打开它。
因为您已经发布了调查,所以有一些关于编辑调查的 XLSForm 的规则:
- 从调查的 XLSForm 中删除问题会将其从调查中移除,但不会移除要素服务中的相应问题。
- 您不能添加与要素服务中的字段不对应的新问题。 要添加新问题,您必须首先在 ArcGIS Online 或 ArcGIS Pro 中编辑要素服务以在其表中包含一个新字段。 您添加到调查的 XLSForm 的问题必须使用字段名称作为其名称参数。
- 您可以在 XLSForm 的选项选项卡中更改问题标注和选项,但不能更改调查选项卡的 bind::esri:fieldType 列中的字段类型。 此规则主要防止您将带有文本答案的问题更改为带有数字答案的问题,反之亦然。
这些规则不会影响此工作流,但了解它们对于管理您自己的已发布调查很有帮助。
- 在 XLSForm 的底部,单击设置选项卡。
该选项卡包含关于调查的关键设置。 instance_name 字段包含各调查的显示名称。 默认情况下,您使用的调查模板使用建筑物的 ID 作为显示名称。 您将修改它以另外包括建筑物中的住房单元数,以便普查员一目了然地知道他们需要访问多少个地方。
- 对于 instance_name,将默认文本替换为 concat("Building Number: ",${buildingid}, "; Units: ", ${numunits})。
- 保存 XLSForm。 返回 Survey123 Connect。
请注意,当您保存表格时,您的调查窗口会刷新。 接下来,您将在启用收件箱的情况下重新发布您的调查。
- 在调查窗口中,单击发布。
随即显示一条消息,告诉您调查将进行更新,更新时不会影响现有数据。
- 单击发布调查。
- 完成发布后,单击确定。
测试收件箱功能
您已在启用收件箱的情况下发布调查。 接下来,您将通过使用 ArcGIS Survey123 外业应用程序进行采样调查来测试收件箱功能。
- 转至 Survey123 产品页面。 单击转至下载选项,然后在获取 ArcGIS Survey123 外业应用程序下,单击您的计算机操作系统的下载链接或转至设备的应用程序商店。
- 如果在您的计算机上安装外业应用程序,请运行下载的安装程序并按照其说明安装外业应用程序。如果在移动设备上安装外业应用程序,请从设备的应用程序商店安装。
- 在您的计算机或设备上,打开 ArcGIS Survey123 外业应用程序。使用您用于发布调查的相同 ArcGIS 帐户登录。
首先,您需要下载发布的调查。
注:
根据您使用的设备,某些步骤和示例图像可能略有不同。
- 单击功能区上代表您帐户的按钮。 单击下载调查。
将显示与您的组织共享的调查列表。
- 对于赞比亚人口普查调查,单击下载按钮。
提示:
如果无法找到您的调查,则可以进行搜索。
调查已下载。
- 在功能区上,单击返回按钮。
- 在下载的调查库中,单击您的赞比亚人口普查调查。
调查的信息页面将打开,其中包括作为您使用的模板的一部分添加的元数据。
- 单击收件箱。
显示收件箱。 收件箱默认为空。
- 单击刷新。
收件箱将填充建筑物列表。 由于对 XLSForm 中的 instance_name 参数进行了更改,因此建筑物同时标注有建筑物编号和住房单元数。
- 单击地图。
建筑物显示在地图上。 由于建筑物标注的原因,在默认缩放级别下可能很难看到建筑物。
- 放大直到您可以看到单个建筑物。 单击任意建筑物。
将显示与该建筑物相关的调查。 该调查已填充有您追加到调查的建筑点图层中的信息,例如建筑物类型、条件和占用类型。
普查员仍然可以填写有关他们的姓名和住户人数的信息。 此外,如果这些值自枚举前人口普查以来发生了变化,他们可以更新填充值。
- 或者,填写空白字段并单击复选标记以提交调查。 在已完成调查窗口中,单击立即发送。
当您提交完成的调查时,点将从收件箱中移除。
将建筑物的子集分配到调查
您现在已经熟悉收件箱的工作方式了。 作为工作流的最后一部分,您将更改收件箱的设置并更改建筑点数据以将建筑的子集分配给特定的普查员。 当该普查员访问收件箱时,他们只会看到分配给他们的建筑物。 此工作流对于在外业管理普查员非常有用。
- 在 Survey123 Connect 中,单击选项按钮。 对于查询表达式,删除原始表达式并输入 enumerator=${username}。
此表达式将过滤收件箱以仅显示普查员用户名字段设置为普查员用户名的记录。 例如,用户名为 Enumerator 1 的普查员只会看到 Enumerator 1 是普查员用户名字段中的值的记录。
- 单击发布。 在发布赞比亚人口普查窗口中,单击发布调查。
- 完成发布后,单击确定。
调查将使用新查询表达式重新发布。 但是,正如您在 ArcGIS Pro 中查看建筑点属性表时所看到的,普查员用户名字段默认为空;普查员在进行人口普查调查时通常需要输入自己的用户名。 您将在 ArcGIS Pro 中编辑人口普查调查要素类以显示普查员的用户名。
- 如有必要,请在 ArcGIS Pro工程中重新打开。
您将在工程中创建地图并将更新后的人口普查调查图层添加到其中。
- 在功能区上,单击插入选项卡。 在工程组中,单击新建地图按钮。
将创建新地图并将其添加到工程中。 接下来,您将在其中添加更新后的人口普查调查图层。
- 在目录窗格的门户选项卡中,双击 Survey-Zambia Population Census 文件夹。 右键单击 Zambia Population Census 图层并选择添加至当前地图。
图层将添加到地图中,尽管地图范围未改变。
- 在内容窗格中,右键单击 Zambia Population Census (Your Name),然后选择缩放至图层。
当您将建筑点追加到人口普查调查图层时,这些点将显示为与之前相同的红点符号。 接下来,您将选择建筑点的子集。 您选择的点将是分配给普查员的点。
- 单击功能区上的地图选项卡。 在选择组中,单击按矩形选择按钮。
- 在地图上,围绕一些最北的点绘制一个矩形。 (对于此工作流,您选择的确切点无关紧要,只要您不选择所有点或不选择任何点。)
矩形内的点被选中并突出显示。 接下来,您将计算 Enumerator Username 字段,以便所选点具有分配给它们的普查员的用户名。
- 在内容窗格中,展开赞比亚人口普查(您的姓名)。 右键单击 Zambia_Population_Census_Your_Name 并选择属性表。
- 在属性表中,右键单击 Enumerator Username,然后选择计算字段。
随即显示计算字段工具。 此工具根据创建的表达式计算字段的值。 与大多数地理处理工具一样,如果进行了选择,此工具将仅在选定要素上运行,这意味着只有您选择的建筑点才会计算其字段。
您将计算包含您的 ArcGIS 帐户用户名的字段。 这样,当您访问收件箱时,您只会在其属性数据中看到带有您的用户名的建筑点。 在实际工作流中,您可能会使用普查员的用户名。
- 在计算字段工具中的表达式类型,选择 Python。
- 对于 enumerator =,带双引号输入您的 ArcGIS 组织帐户用户名(与您用于登录的用户名相同)。
注:
示例图像中使用的是假用户名。 请确保使用您自己的用户名。
- 单击确定。
随即计算该字段。 完成后,选定的记录都将您的用户名作为普查员用户名字段中的值。
提示:
您可以通过滚动属性表直到看到所选记录来验证该字段的计算是否正确。
- 关闭属性表。 保存工程。
接下来,您将确认您只能访问 Survey123 外业应用程序中的选定记录。您将刷新调查以确保您的设备上拥有所有最新更改。
- 如有必要,打开 Survey123 外业应用程序并转到调查列表。
您会收到通知,告知您的调查有可用更新。
- 单击更新可用:1。
注:
如果未看到更新可用通知,您可以手动更新调查。 在功能区上,单击您的用户名按钮,然后单击下载调查。
- 对于赞比亚人口普查调查,单击刷新按钮。
将为调查下载更新。
- 返回至调查列表并单击赞比亚人口普查调查。 单击收件箱,然后单击刷新。
收件箱中的调查列表将刷新;现在,将只列出您选择并分配给自己的调查。
- 单击地图以确认仅显示您选择的调查。
在本教程程中,您为人口普查调查启用收件箱功能。 首先,您发布调查。 然后,您将建筑点的图层追加到调查的要素类。 您更改了收件箱的设置并在 Survey123 外业应用程序中测试了收件箱功能。您还使用收件箱将建筑物的子集分配给特定普查员。
收件箱对于管理移动工作人员和简化外业数据采集非常有用。 您不仅可以在人口普查工作流中使用它,还可以在任何涉及更新现有要素图层信息的工作流中使用它。 例如,您可以将其用于检查公共设施或维护基础设施。 尝试使用您自己的调查和点数据执行工作流。
您可以在教程库中找到更多教程。