通过 .csv 文件发布托管要素图层
您已具有一个 .csv 电子表格,其中包含五年多来报告于奥克维尔发生的郊狼活动。 您要将该数据发布为托管要素图层。
- 将 .csv 文件下载到您的计算机,并在文本编辑器(如 Notepad 或 Microsoft Excel)中将其打开。
注:
该文件包含从 Town of Oakville Open Data Portal(授权于 Open Government License—Town of Oakville 许可下)中下载的数据。 出于教学目的,数据已稍作修改。
数据包含 x,y 坐标列以及其他信息,如位置注释、观测类型和日期以及评论。 您需将此文件添加至 ArcGIS Online,以便在地图上可视化这些位置。
- 登录到您的 ArcGIS 组织帐户。
注:
如果您没有组织帐户,请参阅软件访问权限选项。
- 在功能区中,单击内容。
- 单击新建项目。
- 将您下载的 coyotes_oakville.csv 文件从计算机拖动到新建项目窗口中。
接下来,您将更新新建项目窗口中的详细信息。
- 确保已选中添加 coyotes_oakville.csv 并创建托管要素图层或表,然后单击下一步。
- 在字段页面上,保留所有字段并单击下一步。
- 在位置设置页面上,保留默认字段并单击下一步。
- 在新建项目窗口的文件页面上,设置以下内容:
- 对于标题,接受默认值并添加您的姓名缩写或姓名。
- 对于标签,输入 coyotes、crowdsource、Oakville、Ontario、Canada,在每个标签后按 Enter 键。
注:
不能在 ArcGIS 组织中创建同名的两个图层。 可通过向图层名称添加您的姓名首字母以确保组织中的其他人也可以完成本教程。 在创建图层后,可以在地图中对其进行重命名以移除您的姓名首字母,这不会影响基础数据图层的名称。
通过发布托管要素图层,您可以在 web 地图或应用程序中共享数据,并可以进行配置以便重复使用。 托管要素图层还允许您编辑数据,此操作支持社区贡献。
- 单击保存。
此时将添加该项目并显示项目页面。
更新项目详细信息并配置图层
创建要素图层后,将显示图层的项目页面。 在项目页面上,可以编辑详细信息,例如项目的简短摘要、描述和使用条款。 为了帮助其他人理解内容的用途,您需要完成项目页面。 有关改进建议,请参阅项目信息部分。
- 在您的 coyotes_oakville 要素图层项目页面上,在缩略图旁边单击添加关于项目的简要描述。 在编辑摘要框中,键入 Reported coyote activity in the Town of Oakville, Ontario Canada.,然后单击保存。
提示:
要粘贴不带格式的文本,请按 Ctrl+Shift+V。
- 对于描述,单击编辑,然后复制并粘贴以下文本:
加拿大安大略省奥克维尔镇已报告的郊狼活动。 这是该市正在开发的众包解决方案的源数据。 具有多种用途和受众。 社区可以报告郊狼活动,并查看已经过质量审查的报告。 政府职员可以查看最近报告的所有郊狼活动,并外业收集新数据。 政府办公室职员可以在与社区共享数据之前,对数据进行质量审查和修改。 此图层仅针对教学目的而创建,不得用作权威资源。
- 单击保存。
- 对于使用条款,单击编辑,然后复制并粘贴以下文本:
此图层针对教学目的而创建,创建时使用了下载自“奥克维尔镇开放数据门户”(https://portal-exploreoakville.opendata.arcgis.com) 的修订版郊狼目击 CSV 数据文件。
- 单击保存。
- 在项目页面的一侧,对于制作者名单(属性),单击编辑,然后复制并粘贴文本:
包含经“开放政府许可 - 奥克维尔镇”许可的信息。 (https://www.oakville.ca/data/open_data_licence.html)。
- 单击保存。
您既已拥有包含位置数据和相应属性的托管要素图层,则可以在 ArcGIS Online 中查询和更新数据。 .csv 文件包含 x,y 坐标列。 ArcGIS 已使用这些坐标在图层中创建了点,因此不再需要保留 X 和 Y 字段。 您既已拥有包含位置数据和相应属性的托管要素图层,则可以在门户中查询和更新数据。 接下来,您将修改图层。
- 在项目页面功能区上,单击数据选项卡可查看此图层的字段和属性表。
- 单击 X 列标题并选择删除。
- 在删除字段窗口中,单击删除字段以继续。
- 删除 Y 字段,然后在删除字段窗口中,单击删除字段以继续。
列标题中显示的字段名称是最终用户在使用图层中要素时看到的内容。 如有必要,您可以提供更有意义的名称。
- 单击字段选项卡。
- 在显示名称列中,单击 Encounter_type 以打开字段设置。
- 单击显示名称旁边的编辑按钮,然后将名称更改为 Type of observation。 单击保存。
更改字段的显示名称不会影响存储在属性表中的字段名称。 您还可以针对建议属性值创建列表,以便用户可以在添加和编辑要素时选择这些值。 由于表中已包含此字段的四个唯一值(Encounter、Sighting、Feeding 和 Garbage),因此您将使用这些值填充列表。
- 单击创建列表按钮。 在值列表窗口底部,单击生成列表,然后单击保存。
现在,用户添加要素时,他们可以从列表中选择其中一个值,而无需自行输入。
- 在功能区上,单击可视化选项卡以查看地图上的数据。
注:
ArcGIS 组织帐户管理员和具有相关权限的管理员将为您的组织设置主要 Map Viewer。 根据组织的设置,本课程中的示例图层可能与您屏幕上显示的图像不同。
- 单击地图上的要素以显示弹出窗口。
弹出窗口包括已报告郊狼活动的字段和值。 您可以更改默认配置以控制弹出窗口显示的信息。 您将更新标题。
- 在内容(深色)工具栏上,单击图层。
- 在设置(浅色)工具栏中,单击弹出窗口。
- 单击标题,然后将文本替换为 Coyotes。
- 在窗口顶部,单击保存。
注:
如果组织主要 Map Viewer 设置为 Map Viewer 经典版,在内容窗格中,单击配置弹出窗口按钮。 对于弹出窗口标题,将文本替换为 Coyotes,然后单击该窗格底部的确定。 在页面顶部,单击保存图层。
借助可视化设置,可以配置要素图层样式,并过滤数据以显示将图层添加至地图时用户将看到的内容。
- 在功能区上,单击设置选项卡。 对于删除保护,选中防止此项目被意外删除,然后单击保存。
- 返回到概览选项卡。
接下来,为了进一步提高性能,您将使用要素定义来创建附加托管要素图层视图,以仅允许为群组中的每个受众提供相关编辑功能和显示。
创建托管要素图层视图
您标识了数据的三类受众需求:公众查看、公众贡献以及政府职员查看、贡献和更新。 首先,您将为需要报告郊狼活动并查看所有最近报告的政府职员创建一个视图。
- 单击创建视图图层,然后对于选择创建视图图层的方法,单击视图图层。
- 在创建视图图层窗口的图层窗格中,默认选择 coyotes_oakville 图层。 单击下一步。
- 在为单个图层定义过滤器和字段窗格下,单击 coyotes_oakville 图层。
图层定义窗格随即出现。
您可以设置视图定义,以隐藏不希望用户看到的字段,或者仅显示整个数据集中要素的子集。 您将在视图上设置一个定义以仅显示最近报告的活动。 在本例中,于 2018 年收集的数据将被视为最新数据。
- 在图层定义窗格中,单击添加过滤器。 在过滤器窗格中,单击添加表达式。
- 使用菜单构建表达式 Date_of_observation is after 12/31/2017。
地图将更新以显示更少的要素,即仅显示属性与视图定义条件相匹配的要素。
有的人可能会在未提供日期的情况下报告目击到郊狼。 您将编辑视图定义以将空白日期字段包含在内。
- 单击添加表达式,并构建表达式 Date_of_observation is blank。
视图必须包含满足任意一个表达式条件的要素,而非满足两个表达式条件的默认设置。
- 在两个表达式上方,对于过滤结果,选择至少与一个表达式匹配。
- 单击过滤器旁边的返回箭头两次以返回到包含的图层窗格。 单击下一步。
- 在创建窗格中,对于标题,键入 Coyotes_Oakville_Staff 并添加您的姓名缩写。 接受托管要素图层中的默认标签和摘要,然后单击创建。
创建视图和发布图层需要一些时间。 该页面将刷新,并显示新视图的项目页面。
- 在 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)。 单击保存。
配置他人可使用数据的方式
要素图层的发布者(或您组织中的管理员)可以决定要素图层是否可编辑并设置编辑功能。 在与公众共享数据之前,您希望确认数据已经过审查。 为支持您的审查过程,您将在视图上启用完全编辑访问权限,以便政府职员可以添加要素、删除重复和意外提交的内容,并通过编辑不适当信息来调整报告。
- 在功能区上,单击设置选项卡。
- 在要素图层(托管、视图)部分,选中启用编辑。
- 在显示的其他选项中,接受默认值。
选项 默认值 允许什么类型的编辑?
添加、删除和更新属性和几何
编辑者可以查看何种要素?
编辑者可查看所有要素
编辑者可以编辑何种要素?
编辑者可编辑所有要素
匿名编辑者(未登录)具有哪些权限?
与已登录编辑者相同
注:
对于匿名编辑者(未登录)具有哪些权限?,在本例中,此托管要素图层视图不与公众共享;因此,此选项不会影响人们可以对视图执行的操作。
- 在页面底部,单击保存按钮。
- 在功能区上,单击概览选项卡。 在创建自旁边的详细信息部分中,单击 coyotes_oakville_YN 链接以返回到托管要素图层的项目页面。
随即显示 coyotes_oakville 要素图层的项目页面。
创建和配置更多视图
接下来,您将创建的两个视图旨在通知公众并让其参与进来。 可以将一个视图添加到公共认知应用程序,以显示报告活动密度较高的区域,从而突出显示更可能遇到郊狼的区域。 可以将最终视图添加到众包应用程序,以允许公众报告郊狼目击事件。
- 在 coyotes_oakville 项目页面上,单击创建视图图层。
在创建视图图层窗口的图层窗格中,默认选择 coyotes_oakville 图层。
- 单击下一步。
随即显示包含的图层窗格。
- 单击 coyotes_oakville 图层。
图层定义窗格随即出现。
您可以设置视图定义,以隐藏不希望人们看到的字段,或者仅显示整个数据集中要素的子集。 您将在视图上设置一个定义以仅显示最近报告的活动。 在本例中,于 2018 年收集的数据将被视为最新数据。
- 在图层定义窗格中,单击字段,然后单击 Review_status 的移除按钮,以将其从列表中移除。
接下来,您将在视图上设置定义,以免公众看到尚未经过审查的要素。
- 在图层定义窗格中,单击添加过滤器。
- 在过滤器窗格中,单击添加表达式,然后构建表达式 Review_status is Complete。
- 单击返回按钮两次以返回到包含的图层窗格,然后单击下一步。
- 在创建窗格中,对于标题,输入 Coyotes_Oakville_PublicView 并添加您的姓名缩写。 接受标签和摘要的默认值,然后单击创建。
随即显示 Coyotes_Oakville_PublicView 项目页面。
- 在 Coyotes_Oakville_PublicView 项目页面上,对于描述,输入奥克维尔已报告的郊狼活动. 单击保存。
您将创建的最后一个视图用于供社区报告郊狼活动。 他们不需要查看任何当前数据。 他们只需要访问图层以添加用于描述所观察到的内容和观察时间的新要素和属性。 对于此视图,您需要限制他们查看报告活动的要素的能力,其中包括其自身的活动。
- 在 Coyotoes_Oakville_PublicView 项目页面的详细信息下方,单击 coyotes_oakville 要素图层链接。
随即显示 coyotes_oakville 要素图层的项目页面。
- 在 coyotes_oakville 要素图层项目页面上,单击创建视图图层。
- 在创建视图图层窗口中,单击下一步。
接下来,您将在隐藏 Review_status 字段的视图上设置定义。
- 在包含的图层窗格中,单击 coyotes_oakville 图层。
图层定义窗格随即出现。
- 在图层定义窗格中,单击添加过滤器。 在过滤器窗格中,单击添加表达式。
- 构建表达式 Review_status is blank。
- 单击返回按钮两次以返回到包含的图层窗格,然后单击下一步。
- 在创建窗格中,对于标题,输入 Coyotes_Oakville_PublicReports 并添加您的姓名缩写,然后单击创建。
随即显示 Coyotes_Oakville_PublicReports 项目页面。
- 在 Coyotes_Oakville_PublicReports 项目页面中,对于描述,单击编辑并输入 社区可使用此图层报告奥克维尔的郊狼活动。然后单击保存。
您计划将 Coyotes_Oakville_PublicReports 视图图层与公众共享,因此需要配置编辑者可以编辑和查看哪些要素。
- 在功能区上,单击设置选项卡。
- 在要素图层(托管、视图)部分的编辑下,选中启用编辑复选框。 对于允许的编辑类型,取消选中删除和更新。
- 对于编辑者可以查看何种要素,验证是否已选中编辑者可查看所有要素,然后单击页面底部的保存。
添加图层和编辑数据
您现在已创建多个视图来满足不同的查看和编辑需求,请将这些视图添加到地图中。 您可以测试不同视图在实践中的工作方式,并确认您已对其进行了正确设置。 您将通过添加和删除要素来更新数据,从而在适用的视图中注释最近更新。
- 在顶部功能区中,单击内容。
注:
完成本教程后,可通过选中项目复选框并单击删除,将其从我的内容选项卡上删除。
- 对于 Coyotes_Oakville_PublicReports,单击选项按钮并选择在 Map Viewer 中打开。
地图随即在 Map Viewer 中打开。
地图不显示任何点,因为您将此图层配置为仅允许用户添加要素。
- 在设置工具栏上,单击编辑。
注:
根据您计算机的分辨率,您可能看不到编辑工具。 如有必要,单击更多,然后单击编辑。
随即显示编辑器窗格。
- 在编辑器窗格中,单击新建要素。
您的指针将变为新要素的符号。
- 在地图上,单击水中的一个点(以便找到您的测试点)以添加新要素。 在创建要素窗格中,单击创建。
您在 Map Viewer 中所做的编辑内容将自动保存到图层中。
- 完成添加测试点后,在设置工具栏上,单击编辑以关闭放置要素窗口。
- 在图层窗格中,指向 Coyotes_Oakville_PublicReports 图层,然后单击可见性按钮以将其关闭。
- 单击添加按钮。
- 定位 Coyotes_Oakville_PublicView 图层并单击添加按钮。
地图将更新以显示所报告的郊狼活动点。 您看不到添加的新要素,因为您将此视图配置为仅显示已通过审查过程的要素。
- 单击地图上的要素以显示弹出窗口。
Review_status 字段不会显示,因为您对此视图设置了字段定义。 您同样看不到用于编辑图层或属性的选项,因为该图层不可编辑。
- 关闭弹出窗口并将 Coyotes_Oakville_Staff 图层添加至地图。
- 在添加图层窗格中,单击返回按钮以返回到图层窗格,然后单击 Coyotes_Oakville_PublicView 图层的可见性按钮。
职员图层仅显示最近报告的活动,包括使用公众图层添加的新要素。
您已为此图层配置了完整的编辑功能,包括更新和删除。
- 在设置工具栏上,单击编辑。 在编辑器窗格中的编辑要素下,单击选择。
- 单击您在水中添加的点以查看其弹出窗口。
- 在编辑要素窗格中,单击删除以从地图和数据中移除要素。
您已将数据发布为托管要素图层,并创建了具有不同编辑功能的多个视图,以满足众包解决方案的需求。 接下来的内容?
使用您创建的托管要素图层视图配置专用应用程序。 以下列出了一些建议:
- 将公众查看图层 (Coyotes_Oakville_PublicView) 添加到公众认知应用程序中,以显示更可能遇到郊狼的区域。 将图层符号化为热点图,以突出郊狼活动密度较高的区域。 有关使用 Basic Viewer 应用程序模板的示例,请参阅郊狼目击公众查看器应用程序。
- 将公众报告图层 (Coyotes_Oakville_PublicReports) 添加到众包应用程序中。为公众提供一种简单易行的郊狼目击报告方式,以便众包更多信息并更好地了解社区中的郊狼活动。 您可以使用 GeoForm 可配置应用程序模板构建公众调查。
- 可在托管要素图层视图:实践示例故事中获取其他想法,并了解有关此示例的详细信息。 您还可以浏览奥克维尔镇开放数据门户,访问其郊狼目击认知地图。
完成另一个教程,学习如何通过地图创建应用程序。 要查找更多基于场景的教程,请浏览 Learn ArcGIS 图库。 还可以访问 ArcGIS 手册和 ArcGIS 影像手册网站。