摘要
Crowdsource Polling 对于提交有关计划、活动或提议的评论或反馈非常有用。 该应用程序还允许进行投票,并通过 web 应用程序存储提交的投票数量。 必须通过使用 ArcMap 发布的托管要素在 Crowdsource Polling 中显示“投票”按钮,因为默认情况下该按钮在 Web 应用程序中不可用。
本文将提供说明以使用 ArcMap 为 Crowdsource Polling 配置“投票”按钮。
过程
- 在 ArcMap 中,创建一个新的文件地理数据库以存储该工作流所需的数据。
- 在步骤 1 中创建的文件地理数据库中创建一个新的要素类,然后将该要素类拖动到内容列表窗格中。 在本示例中,将创建一个点要素类。
- 将要素添加到该要素类。 在本示例中,点要素将被添加到点要素类中。
- 单击编辑器下拉列表,然后选择开始编辑。
- 单击创建要素图标。
- 在创建要素窗格中,单击在步骤 2 中创建的点要素类,然后单击构造工具窗格中的点图标。
- 将鼠标悬停在地图上方,然后单击地图任意部分以添加点要素。
- 在步骤 1 中创建的文件地理数据库中创建一个新表,然后将该表拖动到内容列表窗格中。
- 使用添加全局 ID 工具,向在步骤 2 中创建的要素类中添加全局 ID 字段。 针对输入数据集,选择在步骤 2 中创建的要素类,然后单击确定。
- 将短整型或长整型的新字段添加到在步骤 2 中创建的要素类的属性表。
- 打开该要素类的属性表。
- 单击表选项按钮,然后单击添加字段。
- 在添加字段对话框中,针对字段 Name 键入 Vote。
- 从类型下拉列表中选择短整型或长整型。
- 单击确定。
- 将 Guid 字段类型的新字段添加到在步骤 4 中创建的表中。
- 打开表。
- 单击表选项按钮,然后单击添加字段。
- 针对字段名称,键入 Guid。
- 在类型下拉列表中选择 Guid。
- 单击确定。
- 使用创建关系类工具在步骤 2 中创建的要素类和步骤 4 中创建的表之间创建关系类。
- 对于源表,选择在步骤 2 中创建的要素类。
- 对于目标表,选择在步骤 4 中创建的表。
- 为输出关系类指定名称。
- 对于关系类型,选择 Simple。
- 对于基数,指定 ONE_TO_MANY。
- 对于源主键,选择 GlobalID。
- 对于源外键,选择 Guid。
- 单击确定执行该工具。
注: 将自动填充前向路径标注、后向路径标注和消息方向参数。 或者,在 ArcMap 中更改目标主键(可选)和目标外键(可选)参数。 有关详细信息,请参阅 ArcMap:创建关系类。
- 将地图以及要素类和表发布到 ArcGIS Online。
- 登录到 ArcGIS Online,然后使用在步骤 9 中发布的托管要素图层创建 Crowdsource Polling web 应用程序。
注: 确保启用编辑复选框处于选中状态,以便托管要素图层保持可编辑状态。 有关详细信息,请参阅 ArcGIS Online:允许其他人编辑。
- 导航至内容 > 我的内容,然后在新的 Map Viewer 中打开在步骤 9 中发布的托管要素图层。
- 单击保存 > 另存为,填充保存 web 地图所需的详细信息,然后单击共享。
- 在共享对话框中,选中要与其共享 web 地图的群组的复选框,然后单击创建 Web 应用程序。
- 在新建 Web 应用程序对话框中,导航至可配置应用程序选项卡,然后选择 Crowdsource Polling。
- 在 Crowdsource Polling 中,选择选项选项卡,然后按如下所示设置参数:
- 对于轮询要素图层,请设置在步骤 9 中发布的托管要素图层。
- 对于用于存储每个报表投票计数的字段,选择 Vote。
- 对于用于对要素列表进行排序的字段,选择 Vote。
- 单击保存以查看点要素的投票按钮。
- 单击启动以运行该应用程序。