在 ArcGIS Online 中管理数据

通过 .csv 文件发布托管要素图层

您已具有一个 .csv 电子表格,其中包含五年多来报告于奥克维尔发生的郊狼活动。 您要将该数据发布为托管要素图层

  1. .csv 文件下载到您的计算机,并在文本编辑器(如 Notepad 或 Microsoft Excel)中将其打开。
    注:

    该文件包含从 Town of Oakville Open Data Portal授权于 Open Government License—Town of Oakville 许可下)中下载的数据。 出于教学目的,数据已稍作修改。

    数据包含 x,y 坐标列以及其他信息,如位置注释、观测类型和日期以及评论。 您需将此文件添加至 ArcGIS Online,以便在地图上可视化这些位置。

  2. 登录到您的 ArcGIS 组织账户
    注:

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

  3. 在功能区中,单击内容

    内容

  4. 单击新建项目

    从您的计算机添加项目。

  5. 将您下载的 coyotes_oakville.csv 文件从计算机拖动到新建项目窗口中。

    接下来,您将更新新建项目窗口中的详细信息。

  6. 确保已选中添加 coyotes_oakville.csv 并创建托管要素图层或表,然后单击下一步
  7. 字段页面上,保留所有选定字段并单击下一步
  8. 位置设置页面上,保留默认字段并单击下一步
    提示:

    复习在地图中使用图层最佳做法,这些做法在 web 上运行良好。

    当您添加带有位置信息(街道地址或坐标)的 .csv 文件时,系统会在地图中定位要素。 在字段表中,字段名称列会列出 .csv 文件中的字段名称(列标题)。 在位置字段列中,这些字段名称与地址信息的相应类别相匹配。

  9. 新建项目窗口的文件页面上,设置以下内容:
    • 对于标题,接受默认值并添加您的姓名缩写或姓名。
    • 对于标签,输入 coyotes、crowdsource、Oakville、Ontario、Canada,在每个标签后按 Enter 键。
    注:

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

    为新项目输入的标题和标签

    通过发布托管要素图层,您可以在 web 地图或应用程序中共享数据,并可以进行配置以便重复使用。 托管要素图层还允许您编辑数据,此操作支持社区贡献。

  10. 单击保存

    此时将添加该项目并显示项目页面。

更新项目详细信息并配置图层

创建要素图层后,将显示图层的项目页面。 在项目页面上,可以编辑详细信息,例如项目的简短摘要、描述和使用条款。 为了帮助其他人理解内容的用途,您需要完成项目页面。 有关改进建议,请参阅项目信息部分。

  1. 在您的 coyotes_oakville 要素图层项目页面上,在缩略图旁边单击添加关于项目的简要描述。 在编辑摘要框中,键入 Reported coyote activity in the Town of Oakville, Ontario Canada.,然后单击保存
    提示:

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

    编辑摘要

  2. 对于描述,单击编辑,然后复制并粘贴以下文本:

    加拿大安大略省奥克维尔镇已报告的郊狼活动。 这是该市正在开发的众包解决方案的源数据。 具有多种用途和受众。 社区可以报告郊狼活动,并查看已经过质量审查的报告。 政府职员可以查看最近报告的所有郊狼活动,并外业收集新数据。 政府办公室职员可以在与社区共享数据之前,对数据进行质量审查和修改。 此图层仅针对教学目的而创建,不得用作权威资源。

  3. 单击保存
  4. 对于使用条款,单击编辑,然后复制并粘贴以下文本:

    此图层针对教学目的而创建,创建时使用了下载自“奥克维尔镇开放数据门户”(https://portal-exploreoakville.opendata.arcgis.com) 的修订版郊狼目击 CSV 数据文件。

  5. 单击保存
  6. 在项目页面的一侧,对于制作者名单(属性),单击编辑,然后复制并粘贴文本:

    包含经“开放政府许可 - 奥克维尔镇”许可的信息。 (https://www.oakville.ca/data/open_data_licence.html)

  7. 单击保存

    编辑制作者名单

    您既已拥有包含位置数据和相应属性的托管要素图层,则可以在 ArcGIS Online 中查询和更新数据。 .csv 文件包含 x,y 坐标列。 ArcGIS 已使用这些坐标在图层中创建了点,因此不再需要保留 X 和 Y 字段。 您既已拥有包含位置数据和相应属性的托管要素图层,则可以在门户中查询和更新数据。 接下来,您将修改图层。

  8. 在项目页面功能区上,单击数据选项卡可查看此图层的字段和属性表。

    项目页面功能区上的“数据”选项卡

  9. 单击 X 列标题并选择删除

    删除 X 字段的选项

  10. 删除字段窗口中,单击删除字段以继续。
  11. 删除 Y 字段,然后在删除字段窗口中,单击删除字段以继续。

    列标题中显示的字段名称是最终用户在使用图层中要素时看到的内容。 如有必要,您可以提供更有意义的名称。

  12. 单击字段选项卡。

    字段选项卡

  13. 显示名称列中,单击 Encounter_type 以打开字段设置。
  14. 单击显示名称旁边的编辑按钮,然后将名称更改为 Type of observation。 单击保存

    编辑标题

    更改字段的显示名称不会影响存储在属性表中的字段名称。 您还可以针对建议属性值创建列表,以便用户可以在添加和编辑要素时选择这些值。 由于表中已包含此字段的四个唯一值(Encounter、Sighting、Feeding 和 Garbage),因此您将使用这些值填充列表。

  15. 单击创建列表按钮。 在值列表窗口底部,单击生成列表,然后单击保存

    现在,用户添加要素时,他们可以从列表中选择其中一个值,而无需自行输入。

  16. 在功能区上,单击可视化选项卡以查看地图上的数据。

    借助可视化设置,可以配置要素图层样式,并过滤数据以显示将图层添加至地图时用户将看到的内容。

  17. 单击地图上的要素以显示弹出窗口。

    弹出窗口包括已报告郊狼活动的字段和值。 您可以更改默认配置以控制弹出窗口显示的信息。 您将更新标题。

  18. 内容(深色)工具栏上,单击图层

    “内容”工具栏上的图层

  19. 设置(浅色)工具栏中,单击弹出窗口

    “设置”工具栏上的“弹出窗口”

  20. 单击标题,然后将文本替换为 Coyote Report

    标题文本已替换为 Coyotes。

  21. 在窗口顶部,单击保存

    位于“可视化”选项卡顶部的“保存”

  22. 在功能区上,单击设置选项卡。 对于删除保护,选中防止此项目被意外删除,然后单击保存

    “设置”选项卡中的“保存常规”部分

    可以在设置选项卡上配置许多其他编辑设置。 虽然您希望政府职员对此图层进行编辑,但您还希望社区居民做出贡献,因此您需要创建多个视图。 托管要素图层视图允许您发布一次要素图层,并创建多个视图以满足不同的查看和编辑要求。 视图将引用同一源要素图层,以避免数据重复。 否则,如果您针对每个图层发布多个具有独特功能的数据副本,则需要在 ArcGIS Pro 中定期合并这些副本以保持其更新。

  23. 返回到概览选项卡。

接下来,为了进一步提高性能,您将使用要素定义来创建附加托管要素图层视图,以仅允许为群组中的每个受众提供相关编辑功能和显示。

创建托管要素图层视图

您标识了数据的三类受众需求:公众查看、公众贡献以及政府职员查看、贡献和更新。 首先,您将为需要报告郊狼活动并查看所有最近报告的政府职员创建一个视图。

  1. 单击创建视图图层,然后对于选择创建视图图层的方法,单击视图图层

    “创建视图图层”按钮

  2. 创建视图图层窗口的图层窗格中,默认选择 coyotes_oakville 图层。 单击下一步
  3. 为单个图层定义过滤器和字段窗格下,单击 coyotes_oakville 图层。

    图层定义窗格随即出现。

    您可以设置视图定义,以隐藏不希望用户看到的字段,或者仅显示整个数据集中要素的子集。 您将在视图上设置一个定义以仅显示最近报告的活动。 在本例中,于 2018 年收集的数据将被视为最新数据。

  4. 图层定义窗格中,单击添加过滤器。 在过滤器窗格中,单击新增
  5. 使用菜单构建表达式 Date_of_observation is after 12/31/2017

    “过滤器”窗格中表达式已设置为 Date_of_observation is after 12/31/2017

    地图将更新以显示更少的要素,即仅显示属性与视图定义条件相匹配的要素。

    符合所定义条件的已报告的郊狼活动地图

    有的人可能会在未提供日期的情况下报告目击到郊狼。 您将编辑视图定义以将空白日期字段包含在内。

  6. 单击新增,并构建表达式 Date_of_observation is blank

    视图必须包含满足任意一个表达式条件的要素,而非满足两个表达式条件的默认设置。

  7. 在两个表达式上方,对于过滤结果,选择以下任一条件为真
    “过滤器”窗格中的“过滤结果”已设置为“至少与一个表达式匹配”
  8. 单击过滤器旁边的返回箭头两次以返回到包含的图层窗格。 单击下一步
  9. 创建窗格中,对于标题,键入 Coyotes_Oakville_Staff 并添加您的姓名缩写。 接受托管要素图层中的默认标签和摘要,然后单击创建

    创建视图和发布图层需要一些时间。 该页面将刷新,并显示新视图的项目页面。

  10. Coyotes_Oakville_Staff 项目页面中,更新项目详细信息,如下所示:
    • 对于描述字段,请输入政府职员可以使用此图层查看、添加和更新最近报告的奥克维尔郊狼活动。 单击保存
    • 对于使用条款,单击编辑并复制粘贴以下文本:此图层针对教学目的而创建,创建时使用了下载自“奥克维尔镇开放数据门户”(https://portal-exploreoakville.opendata.arcgis.com) 的修订版郊狼目击 CSV 数据文件。 单击保存
    • 在项目页面的一侧,对于制作者名单(属性),单击编辑并复制并粘贴文本:Contains information licensed under the Open Government License — Town of Oakville. (https://www.oakville.ca/data/open_data_licence.html)。 单击保存

配置他人可使用数据的方式

要素图层的发布者(或您组织中的管理员)可以决定要素图层是否可编辑并设置编辑功能。 在与公众共享数据之前,您希望确认数据已经过审查。 为支持您的审查过程,您将在视图上启用完全编辑访问权限,以便政府职员可以添加要素、删除重复和意外提交的内容,并通过编辑不适当信息来调整报告。

  1. 在功能区上,单击设置选项卡。
  2. 要素图层(托管、视图)部分,选中启用编辑

    启用编辑

  3. 在显示的其他选项中,接受默认值。

    选项默认值

    允许什么类型的编辑?

    添加、删除和更新属性和几何

    编辑者可以查看何种要素?

    编辑者可查看所有要素

    编辑者可以编辑何种要素?

    编辑者可编辑所有要素

    匿名编辑者(未登录)具有哪些权限?

    与已登录编辑者相同

    注:

    对于匿名编辑者(未登录)具有哪些权限?,在本例中,此托管要素图层视图不与公众共享;因此,此选项不会影响人们可以对视图执行的操作。

  4. 在页面底部,单击保存按钮。
  5. 在功能区上,单击概览选项卡。 在创建自旁边的详细信息部分,单击 coyotes_oakville 链接返回到托管要素图层的项目页面。

    源图层链接

    随即显示 coyotes_oakville 要素图层的项目页面。

创建和配置更多视图

接下来,您将创建的两个视图旨在通知公众并让其参与进来。 可以将一个视图添加到公共认知应用程序,以显示报告活动密度较高的区域,从而突出显示更可能遇到郊狼的区域。 可以将最终视图添加到众包应用程序,以允许公众报告郊狼目击事件。

  1. coyotes_oakville 项目页面上,单击创建视图图层

    创建视图图层窗口的图层窗格中,默认选择 coyotes_oakville 图层。

  2. 单击下一步

    随即显示包含的图层窗格。

  3. 单击 coyotes_oakville 图层。

    图层定义窗格随即出现。

    您可以设置视图定义,以隐藏不希望人们看到的字段,或者仅显示整个数据集中要素的子集。 您将在视图上设置一个定义以仅显示最近报告的活动。 在本例中,于 2018 年收集的数据将被视为最新数据。

  4. 图层定义窗格中,单击字段,然后单击 Review_status 的移除按钮,以将其从列表中移除。

    字段下 Review_status 的移除按钮

    接下来,您将在视图上设置定义,以免公众看到尚未经过审查的要素。

  5. 图层定义窗格中,单击添加过滤器
  6. 过滤器窗格中,单击新增,然后构建表达式 Review_status is Complete

    表达式已设置为 Review_status is Complete

  7. 单击返回按钮两次以返回到包含的图层窗格,然后单击下一步
  8. 创建窗格中,对于标题,输入 Coyotes_Oakville_PublicView 并添加您的姓名缩写。 接受标签和摘要的默认值,然后单击创建

    随即显示 Coyotes_Oakville_PublicView 项目页面。

  9. Coyotes_Oakville_PublicView 项目页面上,对于描述,输入奥克维尔已报告的郊狼活动. 单击保存

    您将创建的最后一个视图用于供社区报告郊狼活动。 他们不需要查看任何当前数据。 他们只需要访问图层以添加用于描述所观察到的内容和观察时间的新要素和属性。 对于此视图,您需要限制他们查看报告活动的要素的能力,其中包括其自身的活动。

  10. Coyotoes_Oakville_PublicView 项目页面的详细信息下方,单击 coyotes_oakville 要素图层链接。

    随即显示 coyotes_oakville 要素图层的项目页面。

  11. coyotes_oakville 要素图层项目页面上,单击创建视图图层
  12. 创建视图图层窗口中,单击下一步

    接下来,您将在隐藏 Review_status 字段的视图上设置定义。

  13. 包含的图层窗格中,单击 coyotes_oakville 图层。

    图层定义窗格随即出现。

  14. 图层定义窗格中,单击添加过滤器。 在过滤器窗格中,单击新增
  15. 构建表达式 Review_status is blank

    表达式已设置为 Review_status is blank。

  16. 单击返回按钮两次以返回到包含的图层窗格,然后单击下一步
  17. 创建窗格中,对于标题,输入 Coyotes_Oakville_PublicReports 并添加您的姓名缩写,然后单击创建

    随即显示 Coyotes_Oakville_PublicReports 项目页面。

  18. Coyotes_Oakville_PublicReports 项目页面中,对于描述,单击编辑并输入 社区可使用此图层报告奥克维尔的郊狼活动。然后单击保存

    您计划将 Coyotes_Oakville_PublicReports 视图图层与公众共享,因此需要配置编辑者可以编辑和查看哪些要素。

  19. 在功能区上,单击设置选项卡。
  20. 要素图层(托管、视图)部分的编辑下,选中启用编辑复选框。 对于允许的编辑类型,取消选中删除更新

    已选中“启用编辑”,未选中“删除”和“更新”

  21. 对于编辑者可以查看何种要素,检查是否已选中编辑者可查看所有要素,然后单击页面底部的保存

添加图层和编辑数据

您现在已创建多个视图来满足不同的查看和编辑需求,请将这些视图添加到地图中。 您可以测试不同视图在实践中的工作方式,并确认您已对其进行了正确设置。 您将通过添加和删除要素来更新数据,从而在适用的视图中注释最近更新。

  1. 在顶部功能区中,单击内容
    注:

    完成本教程后,可通过选中项目复选框并单击删除,将其从我的内容选项卡上删除。

  2. 对于 Coyotes_Oakville_PublicReports,单击选项按钮并选择在 Map Viewer 中打开

    添加到新地图

    地图随即在 Map Viewer 中打开。

    地图不显示任何点,因为您将此图层配置为仅允许用户添加要素。

  3. 设置工具栏上,单击编辑
    注:

    根据您计算机的分辨率,您可能看不到编辑工具。 如有必要,单击更多,然后单击编辑

    “设置”工具条上的“编辑”。

    随即显示编辑器窗格。

  4. 编辑器窗格中,单击新建要素

    “编辑器”窗格上的“新建要素”

    您的指针将变为新要素的符号。

  5. 在地图上,单击水中的一个点(以便找到您的测试点)以添加新要素。 在创建要素窗格中,单击创建

    添加到水体区域的点要素和“创建要素”窗格上的“创建”按钮

    您在 Map Viewer 中所做的编辑内容将自动保存到图层中。

  6. 完成添加测试点后,在设置工具栏上,单击编辑,关闭创建要素窗口。
  7. 图层窗格中,指向 Coyotes_Oakville_PublicReports 图层,然后单击可见性按钮以将其关闭。

    可见性按钮

  8. 单击添加按钮。

    “添加图层”按钮

  9. 定位 Coyotes_Oakville_PublicView 图层并单击添加按钮。

    “添加”按钮

    地图将更新以显示所报告的郊狼活动点。 您看不到添加的新要素,因为您将此视图配置为仅显示已通过审查过程的要素。

  10. 单击地图上的要素以显示弹出窗口。
    弹出窗口显示

    Review_status 字段不会显示,因为您对此视图设置了字段定义。 您同样看不到用于编辑图层或属性的选项,因为该图层不可编辑。

  11. 关闭弹出窗口并将 Coyotes_Oakville_Staff 图层添加至地图。
  12. 添加图层窗格中,单击返回按钮以返回到图层窗格,然后单击 Coyotes_Oakville_PublicView 图层的可见性按钮。

    职员图层仅显示最近报告的活动,包括使用公众图层添加的新要素。

    员工视图图层

    您已为此图层配置了完整的编辑功能,包括更新和删除。

  13. 设置工具栏上,单击编辑。 在编辑器窗格中的编辑要素下,单击选择

    “编辑器”窗格中“编辑要素”下的“选择”

  14. 单击您在水中添加的点,将其选中。
  15. 编辑要素窗格中,单击删除以从地图和数据中移除要素。
    注:

    如有必要,在确认窗格中单击删除

    “编辑要素”窗格中的删除

    您无需保存地图即可保存您的编辑内容。

    删除测试要素后,您则可以与每个人共享公众视图,并与您的组织或适用的群组共享职员视图。 与组织(或群组)共享可编辑图层时,只有所分配的角色具有编辑权限的成员可以编辑要素图层。

    注:

    有关详细信息,请参阅共享项目以及数据访问和编辑

您已将数据发布为托管要素图层,并创建了具有不同编辑功能的多个视图,以满足众包解决方案的需求。 接下来的内容?

使用您创建的托管要素图层视图配置专用应用程序。 以下列出了一些建议:

完成另一个教程,学习如何通过地图创建应用程序 要查找更多基于场景的教程,请浏览 Esri Tutorials 库。