要素服务向 web 地图用户传输地理数据(点、线或面要素)。用户能够使用自己的 web 地图更改地图符号和弹出窗口的外观。如果服务的所有者启用了编辑,用户也可以添加、删除并编辑要素,从而改变服务本身的内容。要素服务有助于形成集合位于特定位置的单个事物(例如建筑物、河流或国家)的数据集。
您可启动教程或先观看视频。
下载地图包
您所需的数据位于ArcGIS for Desktop 地图文档中,它以地图包(扩展名为 .mpk)的形式存储在 ArcGIS Online 上。
- 打开 web 浏览器并转到 ArcGIS Online 。
- 单击右上角的“登录”链接。
- 输入您的用户名和密码,然后单击“登录”。
如果您是组织中的发布者,您将登录到主页。如果您是管理员,您将登录到“我的组织”页面。这两个页面都可用。
- 在页面顶部的“搜索”框中,输入(或复制粘贴)LA County Toxics Release Inventory。在类别下拉列表中,单击“搜索所有内容”。
要想查找地图包,需适当地设置搜索过滤器。需要在组织外进行搜索,并将 ArcGIS Desktop 内容包含于搜索中。
- 如果需要,请在“搜索结果”页面的左侧,选中“显示 ArcGIS Desktop 内容”框。取消选中该框将搜索限制在组织内。
将显示 ArcGISGetStarted 地图包。ArcGIS Desktop 内容不属于组织内容的一部分。
地图包地图包 (.mpk) 是一个压缩文件,其中包含地图文档 (.mxd)、包含于地图文档中的图层、图层参考的数据和其他元素(如图形和布局)。地图包可通过典型文件传输方法共享,也可上传并存储于您的 ArcGIS Online 帐户中。要想将地图文档保存为地图包,请在 ArcMap 中的“文件”菜单中选择“共享为 > 包”。有关详细信息,请参阅 ArcGIS 帮助主题关于打包 。
- 在“搜索结果”页面的缩略图下方,单击“打开”下拉箭头,并选择“在 ArcGIS 10 for Desktop 中打开”。
系统会提示您打开名为 item.pkinfo 的文件。(提示的外观取决于您的 web 浏览器。)
- 打开此项目。
浏览数据
地图显示洛杉矶县、市界和县边界内处理有毒材料的设施。
- 在“内容列表”中,右键单击 Toxic Release Locations 图层并选择“打开属性表”。
- 滚动至右侧查看属性,然后滚动回表左侧。
表包括设施名称和地址、所处理化学物质的名称和属性以及现场和异地排放量。
- 右键单击“地址”字段标题然后选择“升序排列”。
有些设施有多个记录,因为它们处理不止一种化学物质。这些设施在地图上的同一位置用多个点表示。
- 在“内容列表”中,右键单击 Municipalities 图层,然后选择“打开属性表”。
表中包含该县中各市的名称和人口。
- 关闭属性表窗口。(两种属性都应关闭。)
- 在 ArcMap 窗口的右侧,单击“目录”选项卡(或悬停在上方)打开“目录”窗口。
- 如有必要,请展开窗口顶部的“主目录”文件夹。
“主目录”文件夹中包含您下载的地图包中的两个项目:名为 lacountytri.gdb 的地理数据库和现在打开的地图文档。
- 在“目录”窗口标题栏的右上角,单击“自动隐藏”按钮(图钉图标)。
图钉现在应该是指向下的,使“目录”窗口保持打开状态。
- 在“目录”窗口中,单击 lacountytri.gdb 旁的加号以展开内容。
此地理数据库包含三个要素类。它们是地图中图层的源数据文件。
- 在“目录”窗口标题栏的右上角,单击“自动隐藏”按钮来取消固定并关闭窗口。
准备发布地图
在本部分,您将完成准备发布地图的基本步骤。其中包括:
- 移除底图。发布的服务中绝不会带底图。
- 为 Toxic Release Locations 图层创建要素模版。要素服务要求每个图层都有一个要素模版(实质是其符号系统的存储定义)。
- 填写地图文档属性。对于每个服务都要求进行此操作。
如果需要,您可稍后处理这些问题(将在发布过程中将其标记出来),但是如果提前做可简化您的工作。
- 在“内容列表”中,右键单击 Basemap 图层并选择“移除”。
准备地图时,底图可提供有用的环境,但发布地图之前必须将其移除。
- 在“内容列表”中,右键单击 Toxic Release Locations 图层,指向“编辑要素”,并选择“组织要素模板”。
- “组织要素模板”对话框中的 Toxic Release Locations 在图层列表中高亮显示,在该对话框中单击“新模板”。
- 在“创建新模板”向导中,Toxic Release Locations 旁边的复选框已选中,请单击“完成”。
将创建模版并显示在“组织要素模版”对话框中。
已为地图中的其他两个图层创建要素模版。(可在图层列表中单击其名称进行确认。)
- 在“组织要素模板”对话框中单击“关闭”。
- 在 ArcMap 窗口的顶部,单击“文件”菜单并选择“地图文档属性”。
- 确认标题、摘要、描述和标签均已添加。
- 在“地图文档属性”对话框上单击“确定”。
- 保存地图文档。
发布服务
您将通过 ArcGIS for Desktop 登录 ArcGIS Online 帐户。然后,您将地图图层共享为服务,设置服务属性,分析服务,解决问题并发布服务。
- 在 ArcMap 中,单击“文件”菜单,然后选择“登录”。
- 输入您的 ArcGIS Online 用户名和密码,然后单击“登录”。
- 再次单击“文件”菜单,选择“共享为”,然后指向“服务”。
- 在“共享为服务”面板,确认已选中“发布服务”选项。单击“下一步”。
- 在“发布服务”面板,确认连接已设置为“我的托管服务”(您的组织名称)。如果需要,请单击下拉箭头并选择此设置。
- 接受默认服务名称,LA_County_Toxics_Release_Inventory,然后单击“继续”。
- 在“服务编辑器”的左侧窗格中,单击“功能”。在右侧窗格,选中“要素访问”对话框,取消选中“切片地图”对话框。
这将指定:您会发布要素服务,而不是切片地图服务。
- 在左侧窗格的“功能”下方,单击“要素访问”。
- 针对允许的操作,取消选中“创建”、“删除”和“更新”旁边的复选框。保持“查询”框的选中状态。
您不想让用户编辑该服务。
- 在左侧窗格中,单击“项目描述”。
摘要、标签和描述从“地图文档”属性中导入。
- 在“访问和使用限制”框中,输入 None。
- 在“制作者名单”框中,输入美国环境保护局 (EPA).
现在可以为服务设置共享属性,但是稍后您将在 ArcGIS Online 中对其进行设置。
- 在左侧窗格的顶部,单击“参数”。
- 在服务器返回的“最大记录数”框中,将值从 1000 更改为 1250。
Toxic Release Locations 图层有一千多个要素,而 Municipalities 图层有一百多个要素。如果不增大记录限制,图层将会以某种地图比例显示消息,在该比例下不能绘制所有要素。
- 在“服务编辑器”工具条中,单击“分析”以检查问题。在“服务编辑器”工具条的右侧,单击“最小化或最大化”按钮将“服务编辑器”最小化。
分析结果显示在 ArcMap 的“准备”窗口中。您应收到警告和消息,但是任何错误都不会阻止发布。
- 关闭“准备”窗口。
准备窗口消息
在三种消息类型中,只有错误会阻止发布。警告和消息一般要求必须优化性能并显示服务,这在您的情况中或许并不重要。
- 在“服务编辑器”工具条上,单击“发布”按钮。
发布服务时您将看到各种状态消息,然后看到结果消息。
- 在“服务发布结果”消息上单击“确定”。
- 最小化 ArcMap 或者退出 ArcMap 应用程序,然后单击“是”保存您的更改。
共享并查看服务
您应该仍然保持 ArcGIS Online 网站的登录状态并使 web 浏览器保持打开状态。
- 在 ArcGIS Online 的页面顶部,单击“我的内容”。
应该会看到两个新的项目:LA_County_Toxics_Release_Inventory 要素(要素服务)和名称相同的服务定义。
- 选中 LA_County_Toxics_Release_Inventory 要素旁边的复选框(不是要素定义的复选框)。
- 在项目列表上方,单击“共享”。
- 在“共享”对话框上,选中一个或多个所需的复选框,然后单击“确定”。
您可以将服务与所有人、您的组织或组织内的组共享。
- 悬停在项目右侧的下拉箭头上,然后单击“添加到新地图”。
将在组织的默认底图(可能是地形底图)顶部的新地图中打开服务。
- 在侧面板上单击“显示地图内容”按钮。
- 在“内容”面板,悬停在 LA County Toxics Release Inventory - Los Angeles County 图层上。单击其下拉箭头,然后选择“缩放至”。
地图随即缩放至 Los Angeles County 图层范围。
配置弹出窗口(可选)
与切片地图服务不同,要素服务支持显示属性的弹出窗口。(您之前已在 ArcMap 中浏览过这些属性。)作为服务的所有者,您可配置弹出窗口并将配置保存为服务属性。任何将图层添加到地图中的人都将看到您所设计的弹出窗口。此处不提供配置弹出窗口的步骤,但您可以参考配置弹出窗口教程以获得详细信息。
以下是为该服务配置弹出窗口的一些方法:
从 Los Angeles County 图层中移除只用于直观参考的弹出窗口。
针对 Municipalities 图层:
- 设置弹出窗口标题,使其只显示 {NAME} 字段。
- 将显示设置为字段属性列表。
- 如果您已将字段添加到标题中,请配置属性,以隐藏 {NAME} 字段。
- 为 {POPULATION} 字段定义别名,并将其小数位数设为零。
针对 Toxic Release Locations 图层:
- 设置弹出窗口标题,使其只显示 {FACILITY_NAME} 字段。
- 将显示改为自定义属性显示。
- 添加一些标题并使用空白行组织信息。例如,整合地址属性,并使其异于描述化学特性的属性。
- 添加文本以描述属性。
- 使用格式化工具,如粗体或斜体。