http://www.gissky.net- GIS空间站

我要投稿 投稿指南 RSS订阅 网站资讯通告:
搜索: 您现在的位置: GIS空间站 >> 技术专栏 >> ArcGIS >> ArcGIS Server >> 正文

通过ArcGIS for Desktop 发布要素服务教程

作者:ESRI    文章来源:ESRI    点击数:    更新时间:2013-12-21
摘要:在本教程中,您将了解如何通过 ArcGIS for Desktop 将要素图层发布至 ArcGIS Online。服务将显示加利福尼亚州洛杉矶县境内列于美国环境保护局 2011 毒物排放清单中的设施点。与组织或所有人共享后,其他人就可以将其添加到自己的 web 地图中。要素服务向 web 地图用户传输地理数据(点、线或面要素)。用户能够使用自己的 web 地图更改地图符号和弹出窗口的外观。如果服务的所有者启用了编辑,用户也可以添加、删除并编辑要素,从而改变服务本身的内容。要素服务有助于形成集合位于特定位置的单个事物(例如建筑物、河流或国家)的数据集。
在本教程中,您将了解如何通过 ArcGIS for Desktop 将要素图层发布至 ArcGIS Online。服务将显示加利福尼亚州洛杉矶县境内列于美国环境保护局 2011 毒物排放清单中的设施点。与组织或所有人共享后,其他人就可以将其添加到自己的 web 地图中。

要素服务向 web 地图用户传输地理数据(点、线或面要素)。用户能够使用自己的 web 地图更改地图符号和弹出窗口的外观。如果服务的所有者启用了编辑,用户也可以添加、删除并编辑要素,从而改变服务本身的内容。要素服务有助于形成集合位于特定位置的单个事物(例如建筑物、河流或国家)的数据集。

您可启动教程或先观看视频。

下载地图包

您所需的数据位于ArcGIS for Desktop 地图文档中,它以地图包(扩展名为 .mpk)的形式存储在 ArcGIS Online 上。

  1. 打开 web 浏览器并转到 ArcGIS Online

  2. 单击右上角的“登录”链接。
  3. 输入您的用户名和密码,然后单击“登录”。
    登录页面

    如果您是组织中的发布者,您将登录到主页。如果您是管理员,您将登录到“我的组织”页面。这两个页面都可用。

  4. 在页面顶部的“搜索”框中,输入(或复制粘贴)LA County Toxics Release Inventory。在类别下拉列表中,单击“搜索所有内容”。
    搜索框

    要想查找地图包,需适当地设置搜索过滤器。需要在组织外进行搜索,并将 ArcGIS Desktop 内容包含于搜索中。

  5. 如果需要,请在“搜索结果”页面的左侧,选中“显示 ArcGIS Desktop 内容”框。取消选中该框将搜索限制在组织内。
    复选框和搜索结果

    将显示 ArcGISGetStarted 地图包。ArcGIS Desktop 内容不属于组织内容的一部分。

    地图包

    地图包 (.mpk) 是一个压缩文件,其中包含地图文档 (.mxd)、包含于地图文档中的图层、图层参考的数据和其他元素(如图形和布局)。地图包可通过典型文件传输方法共享,也可上传并存储于您的 ArcGIS Online 帐户中。要想将地图文档保存为地图包,请在 ArcMap 中的“文件”菜单中选择“共享为 > 包”。有关详细信息,请参阅 ArcGIS 帮助主题关于打包

  6. 在“搜索结果”页面的缩略图下方,单击“打开”下拉箭头,并选择“在 ArcGIS 10 for Desktop 中打开”。
    打开下拉菜单

    系统会提示您打开名为 item.pkinfo 的文件。(提示的外观取决于您的 web 浏览器。)

  7. 打开此项目。
    打开项目提示
    这就是此提示在 Mozilla Firefox 中的外观。
  8. 文件下载到您的计算机中,并通过 ArcGIS 解包。ArcMap 启动并打开 LA County Toxics Release Inventory 地图文档。
    地图文档

浏览数据

地图显示洛杉矶县、市界和县边界内处理有毒材料的设施。

  1. 在“内容列表”中,右键单击 Toxic Release Locations 图层并选择“打开属性表”。
    “Toxic Release Locations”属性表
  2. 滚动至右侧查看属性,然后滚动回表左侧。

    表包括设施名称和地址、所处理化学物质的名称和属性以及现场和异地排放量。

  3. 右键单击“地址”字段标题然后选择“升序排列”。
    “地址”字段标题中的“升序排列”选项

    有些设施有多个记录,因为它们处理不止一种化学物质。这些设施在地图上的同一位置用多个点表示。

  4. 在“内容列表”中,右键单击 Municipalities 图层,然后选择“打开属性表”。
    Municipalities 属性表

    表中包含该县中各市的名称和人口。

  5. 关闭属性表窗口。(两种属性都应关闭。)
  6. 在 ArcMap 窗口的右侧,单击“目录”选项卡(或悬停在上方)打开“目录”窗口。
  7. 如有必要,请展开窗口顶部的“主目录”文件夹。
    目录窗口

    “主目录”文件夹中包含您下载的地图包中的两个项目:名为 lacountytri.gdb 的地理数据库和现在打开的地图文档。

  8. 在“目录”窗口标题栏的右上角,单击“自动隐藏”按钮(图钉图标)。

    图钉现在应该是指向下的,使“目录”窗口保持打开状态。

  9. 在“目录”窗口中,单击 lacountytri.gdb 旁的加号以展开内容。
    展开的地理数据库

    此地理数据库包含三个要素类。它们是地图中图层的源数据文件。

  10. 在“目录”窗口标题栏的右上角,单击“自动隐藏”按钮来取消固定并关闭窗口。

准备发布地图

在本部分,您将完成准备发布地图的基本步骤。其中包括:

  • 移除底图。发布的服务中绝不会带底图。
  • Toxic Release Locations 图层创建要素模版。要素服务要求每个图层都有一个要素模版(实质是其符号系统的存储定义)。
  • 填写地图文档属性。对于每个服务都要求进行此操作。

如果需要,您可稍后处理这些问题(将在发布过程中将其标记出来),但是如果提前做可简化您的工作。

  1. 在“内容列表”中,右键单击 Basemap 图层并选择“移除”。

    准备地图时,底图可提供有用的环境,但发布地图之前必须将其移除。

  2. 在“内容列表”中,右键单击 Toxic Release Locations 图层,指向“编辑要素”,并选择“组织要素模板”。
  3. “组织要素模板”对话框中的 Toxic Release Locations 在图层列表中高亮显示,在该对话框中单击“新模板”。
    新模板按钮
  4. 在“创建新模板”向导中,Toxic Release Locations 旁边的复选框已选中,请单击“完成”。

    将创建模版并显示在“组织要素模版”对话框中。

    毒物排放位置的模版

    已为地图中的其他两个图层创建要素模版。(可在图层列表中单击其名称进行确认。)

  5. 在“组织要素模板”对话框中单击“关闭”。
  6. 在 ArcMap 窗口的顶部,单击“文件”菜单并选择“地图文档属性”。
  7. 确认标题、摘要、描述和标签均已添加。
    地图文档属性对话框
  8. 在“地图文档属性”对话框上单击“确定”。
  9. 保存地图文档。

发布服务

您将通过 ArcGIS for Desktop 登录 ArcGIS Online 帐户。然后,您将地图图层共享为服务,设置服务属性,分析服务,解决问题并发布服务。

  1. 在 ArcMap 中,单击“文件”菜单,然后选择“登录”。
  2. 输入您的 ArcGIS Online 用户名和密码,然后单击“登录”。
    ArcGIS Online 登录对话框,用户名和密码已填入
  3. 再次单击“文件”菜单,选择“共享为”,然后指向“服务”。
  4. 在“共享为服务”面板,确认已选中“发布服务”选项。单击“下一步”。
  5. 在“发布服务”面板,确认连接已设置为“我的托管服务”(您的组织名称)。如果需要,请单击下拉箭头并选择此设置。
    连接设置为我的托管服务(您的组织名称)
  6. 接受默认服务名称,LA_County_Toxics_Release_Inventory,然后单击“继续”。
  7. 在“服务编辑器”的左侧窗格中,单击“功能”。在右侧窗格,选中“要素访问”对话框,取消选中“切片地图”对话框。
    “要素访问”对话框已选中

    这将指定:您会发布要素服务,而不是切片地图服务。

  8. 在左侧窗格的“功能”下方,单击“要素访问”。
  9. 针对允许的操作,取消选中“创建”、“删除”和“更新”旁边的复选框。保持“查询”框的选中状态。
    仅选中查询框

    您不想让用户编辑该服务。

  10. 在左侧窗格中,单击“项目描述”。

    摘要、标签和描述从“地图文档”属性中导入。

  11. 在“访问和使用限制”框中,输入 None
  12. 在“制作者名单”框中,输入美国环境保护局 (EPA).
    “访问和使用限制”和“制作者名单”字段已填入

    现在可以为服务设置共享属性,但是稍后您将在 ArcGIS Online 中对其进行设置。

  13. 在左侧窗格的顶部,单击“参数”。
  14. 在服务器返回的“最大记录数”框中,将值从 1000 更改为 1250
    服务器返回的最大记录数

    Toxic Release Locations 图层有一千多个要素,而 Municipalities 图层有一百多个要素。如果不增大记录限制,图层将会以某种地图比例显示消息,在该比例下不能绘制所有要素。

  15. 在“服务编辑器”工具条中,单击“分析”以检查问题。在“服务编辑器”工具条的右侧,单击“最小化或最大化”按钮将“服务编辑器”最小化。
    “服务编辑器”工具条上的“分析”按钮

    分析结果显示在 ArcMap 的“准备”窗口中。您应收到警告和消息,但是任何错误都不会阻止发布。

    “准备”窗口中的分析结果

  16. 关闭“准备”窗口。
    准备窗口消息

    在三种消息类型中,只有错误会阻止发布。警告和消息一般要求必须优化性能并显示服务,这在您的情况中或许并不重要。

  17. 在“服务编辑器”工具条上,单击“发布”按钮。
    “服务编辑器”工具条上的“发布”按钮

    发布服务时您将看到各种状态消息,然后看到结果消息。

    “服务发布结果”消息,显示发布已成功

  18. 在“服务发布结果”消息上单击“确定”。
  19. 最小化 ArcMap 或者退出 ArcMap 应用程序,然后单击“是”保存您的更改。

共享并查看服务

您应该仍然保持 ArcGIS Online 网站的登录状态并使 web 浏览器保持打开状态。

  1. 在 ArcGIS Online 的页面顶部,单击“我的内容”。

    应该会看到两个新的项目:LA_County_Toxics_Release_Inventory 要素(要素服务)和名称相同的服务定义。

  2. 选中 LA_County_Toxics_Release_Inventory 要素旁边的复选框(不是要素定义的复选框)。
    “要素”项目旁边选中的复选框
    可能将“要素”项目或“服务定义”项目列在首位。务必检查“要素”项目。
  3. 在项目列表上方,单击“共享”。
    共享
  4. 在“共享”对话框上,选中一个或多个所需的复选框,然后单击“确定”。
    “共享”对话框

    您可以将服务与所有人、您的组织或组织内的组共享。

  5. 悬停在项目右侧的下拉箭头上,然后单击“添加到新地图”。
    添加到新地图

    将在组织的默认底图(可能是地形底图)顶部的新地图中打开服务。

  6. 在侧面板上单击“显示地图内容”按钮。
    “显示地图内容”按钮
  7. 在“内容”面板,悬停在 LA County Toxics Release Inventory - Los Angeles County 图层上。单击其下拉箭头,然后选择“缩放至”。
    “缩放至”菜单命令

    地图随即缩放至 Los Angeles County 图层范围。

    地图缩放至县图层

配置弹出窗口(可选)

与切片地图服务不同,要素服务支持显示属性的弹出窗口。(您之前已在 ArcMap 中浏览过这些属性。)作为服务的所有者,您可配置弹出窗口并将配置保存为服务属性。任何将图层添加到地图中的人都将看到您所设计的弹出窗口。此处不提供配置弹出窗口的步骤,但您可以参考配置弹出窗口教程以获得详细信息。

以下是为该服务配置弹出窗口的一些方法:

Los Angeles County 图层中移除只用于直观参考的弹出窗口。

针对 Municipalities 图层:

  • 设置弹出窗口标题,使其只显示 {NAME} 字段。
  • 将显示设置为字段属性列表。
  • 如果您已将字段添加到标题中,请配置属性,以隐藏 {NAME} 字段。
  • 为 {POPULATION} 字段定义别名,并将其小数位数设为零。
某市已配置的弹出窗口

针对 Toxic Release Locations 图层:

  • 设置弹出窗口标题,使其只显示 {FACILITY_NAME} 字段。
  • 将显示改为自定义属性显示。
  • 添加一些标题并使用空白行组织信息。例如,整合地址属性,并使其异于描述化学特性的属性。
  • 添加文本以描述属性。
  • 使用格式化工具,如粗体或斜体。
“自定义属性显示”和弹出窗口

Tags:ArcGIS,切片地图服务  
责任编辑:gissky
关于我们 - 联系我们 - 广告服务 - 友情链接 - 网站地图 - 中国地图