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

摘要:在本教程中,您将了解如何通过 ArcGIS for Desktop 将可编辑要素服务发布至 ArcGIS Online。除了启用编辑的设置不同外,工作流将与前面的教程非常相似。发布服务后,建议您在 ArcGIS Online 中对其进行测试并确保功能符合预期目标。在本示例中,服务的公共用户可以添加代表社会公害的点。
在本教程中,您将了解如何通过 ArcGIS for Desktop 将可编辑要素服务发布至 ArcGIS Online。除了启用编辑的设置不同外,工作流将与前面的教程非常相似。发布服务后,建议您在 ArcGIS Online 中对其进行测试并确保功能符合预期目标。在本示例中,服务的公共用户可以添加代表社会公害的点。

下载地图包

您需要的数据位于 ArcGIS for Desktop 地图文档中,并已打包存储在 ArcGIS Online 上。

  1. 打开 web 浏览器并转至 ArcGIS Online 
  2. 单击右上角的“登录”链接。
  3. 输入您的用户名和密码,然后单击“登录”。
    “登录”页面

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

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

    您没有得到所需结果。在默认情况下,只可以搜索到组织的内容。因此,您还需确保将 ArcGIS Desktop 内容添加在搜索中。

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

    将显示 ArcGISGetStarted 地图包,因为现在的搜索包括组织外部的 ArcGIS Online 内容。

    地图包

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

  6. 在继续操作前,请关闭任何可能已打开的 ArcMap 会话。
  7. 在“搜索结果”页面中地图包的缩略图下方,单击“打开”下拉箭头并选择“在 ArcGIS 10 for Desktop 中打开”。
    打开下拉菜单

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

  8. 打开 item.pkinfo 文件。
    打开项目提示
    这就是此提示在 Mozilla Firefox 中的外观。

    文件下载到您的计算机中,并通过 ArcGIS 解包。ArcMap 启动并打开 CitizenComplaints 地图文档。

    地图文档

浏览数据

地图将显示以加利福尼亚州雷德兰兹市为中心的世界地形底图。“内容列表”包括名为 Complaints 的图层,此图层含有居民可能需要报告的公害符号。图层为空:要素服务发布后将由用户添加要素和属性值。

  1. 在“内容列表”中,右键单击 Complaints 图层并选择“打开属性表”。
    Complaints 属性表
    此表有属性(字段),但没有记录。
  2. 滚动此表以查看要添加到所发布要素服务中的属性。
    • DATE 字段存储用户输入投诉的日期。
    • TYPE 字段存储公害的类型。
    • LOCATION 字段存储问题的位置,如街道地址。
    • CITY 字段存储城市,应始终为 Redlands。
    • DESCRIPTION 字段允许用户添加详细信息。
    • USEREMAIL 字段收集联系人信息。
  3. 关闭属性表窗口。
  4. 在 ArcMap 窗口的右侧,单击“目录”选项卡(或悬停在上方)打开“目录”窗口。
  5. 如有必要,展开窗口顶部的“主目录”文件夹。
    目录窗口

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

    注:

    “主目录”文件夹(针对 Windows 7 用户)的当前位置为 C:\Users\UserName\My Documents\ArcGIS\Packages。这是地图包的默认下载位置。“主目录”文件夹位置更改:当前打开的文档始终位于该文件夹中。

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

    图钉指向下方,使“目录”窗口保持打开状态。

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

    地理数据库包含一种要素类,该要素类是地图中图层的源数据。

  8. 在“目录”窗口中,右键单击 Complaints 要素类,然后选择“属性”。
  9. 在“要素类属性”对话框中,单击“字段”选项卡。
    “要素类属性”对话框中的“字段”选项卡

    您将在表中看到字段列表。

  10. 在“字段名称”列,单击 CITY 字段名称。

    字段的属性将显示在对话框的底部。

  11. 单击“默认值”旁的复选框并输入 Redlands
    默认值为 Redlands

    在可编辑要素服务中,将为每个要素自动填充该值。

  12. 在“要素类属性”对话框上单击“确定”。
  13. 在“目录”窗口标题栏的右上角,单击“自动隐藏”按钮来取消固定并关闭窗口。

准备发布地图

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

  • 移除底图。发布的服务中绝不可带底图。
  • 为 Complaints 图层创建要素模版。要素服务要求每个图层都有一个要素模版(实质是其符号系统的存储定义)。
  • 确认地图文档属性已填写。对于每个服务都要求进行此操作。
  1. 在“内容列表”底部,右键单击 Basemap 图层并选择“移除”。

    “内容列表”现在仅包含 Complaints 图层。地图窗口为空。

  2. 在“内容列表”中,右键单击 Complaints 图层名称,指向“编辑要素”,然后选择“组织要素模板”
  3. 在“组织要素模板”对话框中,单击“新建模板”。
  4. 在“创建新模版”向导中,选中 Complaints 旁的复选框,单击“完成”。“创建新模版”向导

    模版将创建并显示在对话框窗口。

    “组织要素模版”对话框

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

    您无需保存地图文档,因为您未以任何形式对其进行更改。

发布服务

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

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

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

  8. 在左侧窗格的“功能”下方,单击“要素访问”。
  9. 对于允许的操作,请确认选中所有复选框。
    选中复选框以允许全部操作

    这将指定要素服务为可编辑。

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

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

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

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

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

  12. 关闭“准备”窗口。
  13. 在“服务编辑器”工具条上,单击“发布”按钮。
    发布按钮

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

    “服务发布结果”消息

  14. 在“服务发布结果”消息上单击“确定”。
  15. 退出 ArcMap。如果提示您保存更改,请单击“是”。

编辑项目详细信息

在此部分,您可以设置服务的编辑权限和其他属性。您应该仍然在 web 浏览器中处于 ArcGIS Online 帐户的登录状态。

  1. 使 ArcGIS Online web 浏览器保持活动状态。
  2. 在页面顶部单击“我的内容”。

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

    注:

    服务定义是一个压缩文件,内含地图、地图数据以及如何发布服务的详细信息。服务定义可传输并发布至任何运行 ArcGIS 10.1 for Server 的计算机上。

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

    此服务适用于公开使用,但在对其进行配置和测试之前,您可能只需要与您的组织或其中的组共享。

  6. 将鼠标悬停在项目右侧的下拉箭头上,然后单击“查看项目详细信息”。
    查看项目详细信息
  7. 在项目详细信息页面上,单击“编辑”。
    编辑
  8. 滚动至页面底部。

    编辑已启用。编辑者可以根据“服务编辑器”中所指定的内容对要素进行添加、更新和删除。

  9. 接下来在“追踪编辑”中,选中两个复选框。
    选中“追踪编辑”复选框

    编辑者将限制为只能使用自己的要素。在面向公众的服务中,您可能不希望人们编辑不属于自己的内容。

    编辑属性的上面是“范围”设置。服务中没有数据时,默认范围为全世界。当用户向地图中添加图层时,您希望打开到雷德兰兹市。

  10. 单击“设置范围”。
    设置范围
  11. 在“设置范围”对话框中,按如下所示填写属性:
    • 上:34.15
    • 右:-117.05
    • 下:33.95
    • 左:-117.25
    “设置范围”对话框
  12. 在“设置范围”对话框中单击“确定”并滚动至页面顶部。

    空白缩略图应替换为指定范围的默认底图。

  13. 单击“保存”。
  14. 在页面中部的“图层”标题下面,单击 Complaints 旁的箭头,然后选择“启用附件”。
    “启用附件”菜单项

    这允许用户在向地图添加要素时上传照片。

向地图添加服务

您将向地图添加服务与作为参考的显示雷德兰兹市范围的另一图层。

  1. 在缩略图下,单击“打开”下拉按钮,然后选择“添加到新地图”。
    打开下拉菜单
    注:

    如果已打开一幅未保存的地图,系统将提示您是否打开新地图。如果您不介意丢失任何未保存的更改,请单击“是”。否则请单击“否”,并在打开新地图前保存已打开地图的更改。

    将看到组织的默认底图,已缩放至雷德兰兹市的常规范围。

  2. 在功能区中,单击“添加”下拉按钮并选择“搜索图层”。
    添加下拉菜单

    侧面板将变成搜索面板。默认情况下,搜索将限制在您的组织内。

  3. 在“搜索要添加的图层”面板上,单击“范围”下拉箭头,然后选择 ArcGIS Online。
  4. 在“查找”框中,输入 Redlands city limits,然后单击“转至”。

    在结果列表中,ArcGISGetStarted 的“Redlands City Limits”要素服务应该在顶部或其附近。

    带结果的搜索面板

  5. 单击“添加”将此图层添加到地图中。
  6. 在“搜索”面板的底部,单击“完成添加图层”。

    随即雷德兰兹市的轮廓将显示在地图上。

    显示雷德兰兹市范围的地图

    在“内容”面板上,刚添加的 Redlands 图层位于 Complaints 图层之上。通常情况下,可编辑图层应该位于顶部 - 这可使要素更为突出并且在编辑时更易选择。

  7. 在“内容”面板中,将鼠标悬停在 Redlands City Limits - Redlands 图层上。单击其下拉箭头然后选择“下移”。
    “下移”菜单命令

    在“内容”面板上,Complaints 图层目前位于顶部。

    “内容”面板

添加测试要素

您将了解如何添加和删除要素。

  1. 放大至城市范围内的任何位置。
    提示:

    可以通过按 Shift+Enter并绘制一个方框将地图缩放至特定区域。

  2. 在功能区中,单击“编辑”。
    “编辑”按钮
  3. 在“添加要素”面板上,单击以高亮显示一个符号。
    “添加要素”面板
  4. 单击地图以添加要素。
    地图上的要素和弹出窗口

    打开的弹出窗口将显示表的属性。用户可以从下拉列表中选择日期。TYPE 值与所选符号相匹配,但可重分类。在“附件”区域,用户可以单击“选择文件”按钮添加附件。(浏览器中此按钮的名称可能不同。)

  5. 滚动至弹出窗口的底部。单击“删除”移除刚添加的要素。
    “删除”按钮

    您可通过赋予这些字段更适合的别名和其他更改来改进形式。

配置弹出窗口

  1. 在功能区中,单击“详细信息”按钮停止编辑。
  2. 在“内容”面板,将鼠标悬停在 CitizenComplaints - Complaints 图层上。单击其箭头然后选择“配置弹出窗口”。
  3. 在“弹出窗口标题”框中,删除前缀“Complaints”,仅保留字段名称 {TYPE}。
    “弹出窗口标题”框
    注:

    在编辑期间,弹出窗口标题将继续显示图层名称 (Complaints)。此处设置的标题将在用户查看服务(而不是编辑服务)时显示。

  4. 在“弹出窗口属性”面板中间,单击“配置属性”。
    “配置属性”链接
  5. 在“配置属性”对话框的“字段别名”列中,单击 DATE 使文本框变为可编辑状态。将默认别名替换为当前日期,然后按 Enter 键。
    DATE 字段的别名
  6. 按如下所示更改其余字段别名(或选择自己的字段别名):
    • TYPE 更改为问题
    • LOCATION 更改为位置
    • CITY 更改为城市
    • DESCRIPTION 更改为详细信息
    • USEREMAIL 更改为您的电子邮件
  7. 也可以在“显示”列中,取消选中 {TYPE} 字段的复选框。

    这将在弹出窗口中隐藏 TYPE 字段,用户添加一个符号(如购物车)后,将无法更改为其他符号(如废弃车辆)。(您可能希望或不希望实施此项限制。)

  8. 在“编辑”列中,取消选中 {CITY} 字段的复选框。

    用户将无法更改雷德兰兹市的默认值。

    取消选中“显示”和“编辑”复选框

  9. 在“字段名称”列中,单击 {DESCRIPTION}。在对话框的右侧,单击“文本框类型”下拉箭头,然后选择“多行”。

    用户将使用更大的输入框用于描述问题。

  10. 在“字段名称”列中,单击 {LOCATION}。在对话框右侧的“提示”框中,输入最近的街道地址或十字路口
  11. 单击“配置属性”对话框中的“确定”。
  12. 在“弹出窗口属性”面板的底部,单击“保存弹出窗口”。
  13. 在“内容”面板,将鼠标悬停在 CitizenComplaints - Complaints 图层上。单击其箭头,然后在菜单底部选择“保存项目属性”。
    提示:

    “保存项目属性”将保存要素服务的配置,否则配置将仅保存到当前 web 地图中。

添加另一要素

  1. 在地图上,平移或缩放至所需的新位置。
  2. 在功能区中,单击“编辑”按钮。
    “编辑”按钮
  3. 在“添加要素”面板上,单击以高亮显示一个符号。
    “添加要素”面板
  4. 单击地图某处以添加要素。
  5. 填写表格。
    投诉表格

    弹出窗口反映配置更改(除了上面提到的标题栏)。字段将被赋予别名,TYPE 字段将被隐藏,CITY 值无法更改。“详细信息”框有多行输入的空间。(如果要输入更多信息,将变成滚动框。)单击“位置”框时,将显示编辑提示。

  6. 在弹出窗口的“附件”区域,单击“选择文件”按钮添加附件。
  7. 在“打开”对话框中,导航至文件夹,选择 PNG、GIF 或 JPG 文件,然后单击“打开”。

    您可能没有废弃汽车的图片或其他方便的示例,但是您可以使用任何图像作为占位符。

  8. 在弹出窗口中,单击已上传文件的链接。
    附加图像的链接

    附件将在新的浏览器选项卡或窗口中打开。

    汽车图片

  9. 关闭显示附加图像的浏览器选项卡或窗口。
  10. 在地图上,滚动至弹出窗口的底部,然后单击“关闭”。
  11. 在功能区中,单击“详细信息”按钮停止编辑。
  12. 单击要素以查看浏览时(而非编辑时)弹出窗口的外观。
    弹出窗口

    现在弹出窗口标题显示之前配置的要素的 TYPE 值。

    管理要素

    作为要素服务所有者,您可以管理许多可编辑要素的属性。编辑时,单击“添加要素”面板底部的“管理”按钮。您可以更改要素在“添加要素”面板上的排列顺序,更改符号系统,分配默认属性值,创建新的要素类型等。要了解管理要素的更多信息,请参阅此 ArcGIS Online 视频 

创建 Web 地图(可选)

注:

此部分未提供分步操作说明。

CitizenComplaints 要素服务可添加到任何 web 地图。但是,您可能想鼓励用户从特定的 web 地图访问服务 - 如此 web 地图,因为该 web 地图中已经包括雷德兰兹市范围。

以下为针对 web 地图的一些想法:

  • 重新命名地图图层以使其更短。
  • 移除 Redlands 图层的弹出窗口。这样,地图用户单击要素时,不会受第二个弹出窗口的干扰。
  • 添加书签使其更容易返回至德兰兹市范围视图。
  • 与所有人共享地图。同时系统将提示您更新要素服务的共享属性。

测试服务(可选)

注:

此部分未提供分步操作说明。

根据您选择的编辑设置,ArcGIS Online 的公共用户应可添加、编辑和删除自己的要素。他们应该可以查看(但不可编辑)其他人添加的要素。作为要素服务所有者,您可以编辑和删除任何用户添加的要素。

要充分测试服务,请通过组织中的另一名用户打开 web 地图或要素服务并添加要素。(或使用其他帐户登录进行操作。)然后以匿名用户身份或公共帐户用户打开地图并添加要素。确认用户不能编辑其他用户的要素。

下一步,使用创建服务的帐户登录。在“我的内容”页面,查看 CitizenComplaints 要素的项目详细信息。在项目详细信息页面,使用完全编辑控制权限向新地图添加服务。

使用完全编辑控制权限添加到新地图

确认您可以编辑和删除其他用户添加的要素。

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值