在客户端应用程序中使用要素服务

可使用多种 ArcGIS 客户端来编辑(或查看)要素服务中的要素。客户端可利用 Web 客户端或 ArcGIS for Desktop 使用要素服务。

开箱即用的 ArcGIS Web 客户端

ArcGIS.com 地图查看器Portal for ArcGIS 地图查看器、ArcGIS Viewer for FlexArcGIS Viewer for Silverlight 提供用于编辑要素服务的基本开箱即用功能。您无需编程即可快速创建一个 Web 编辑应用程序,以方便用户添加、更新以及从数据库中删除地理要素。

例如,使用开箱即用的应用程序时,您可以:

关于 ArcGIS.com 地图查看器

ArcGIS.com 地图查看器 托管在 ArcGIS.com 上,并可通过 ArcGIS Server 服务目录直接部署。创建地图后,可在 ArcGIS Online 上与其他人共享该地图,也可通过 ArcGIS Online for organizations 与您所在组织共享该地图,还可将其嵌入网站,或者将该应用程序的链接 (URL) 粘贴到电子邮件、博客或网站中。也可以通过下载 ArcGIS.com 应用程序模板将您所创建的地图部署到您所在组织的 Web 服务器上。这些模板完全可自定义。

以下教程将要素服务和 ArcGIS.com 地图查看器 结合使用来编辑要素。要了解详细信息,请参阅

有关将 ArcGIS.com 地图查看器 与要素服务结合使用的详细信息,请参阅 ArcGIS.com 帮助中的下列主题:

关于 Portal for ArcGIS 地图查看器

Portal for ArcGIS 中包括用于设计和保存 Web 地图的地图查看器应用程序。可从组织添加要素服务与其他数据,并可从 ArcGIS Online 添加内容。然后您可以将地图保存到 Portal for ArcGIS 网站,并与组织中的其他人共享该地图。

有关详细信息,请参阅什么是 Portal for ArcGIS?

关于 ArcGIS Viewer for FlexArcGIS Viewer for Silverlight

要将 ArcGIS Viewer for FlexArcGIS Viewer for Silverlight 与要素服务结合使用,需要下载该应用程序,将其部署到您所在组织的 Web 服务器上,并对其进行配置以供使用。部署完成后,可自定义这些应用程序从而为用户提供一个专门的编辑环境。要了解详细信息,请参阅:

ArcGIS Web API 客户端

ArcGIS Web APIs for JavaScript、Flex 和 Silverlight 可提供最先进的 Web 编辑功能和自定义选项。如果您喜欢使用其中的任何一个 API 进行编程,可通过针对特定目的、目标或组织策略定制您的编辑方案,从而为 Web 用户提供尖端体验。例如,使用 ArcGIS Web APIs,您可以:

要了解有关每个 ArcGIS Web API 的详细信息,请参阅:

获取要素服务的 REST 端点

可通过浏览至 ArcGIS Server 服务目录中的服务获取要素服务的 REST 端点或 URL 链接。例如,服务目录中的某个要素服务的默认 URL 是 http://gisserver.domain.com:6080/arcgis/rest/services/folder/service/FeatureServer。可将从零开始的整数追加到该 URL 来引用该服务中的特定图层。例如,如果 URL 链接以 /0 结束,则会引用服务中的第一个图层。

ArcGIS for Desktop

ArcGIS for Desktop 允许您编辑要素服务中的数据。在 ArcGIS for Desktop 中编辑的工作流与通过 Web 应用程序编辑要素服务具有本质上的区别。要了解详细信息,请参阅关于编辑来自要素服务的数据

与要素服务保持同步

要素服务中包含支持离线编辑工作流的操作。在离线环境中,客户端(例如,运行时或移动设备)可进行本地编辑,并在客户端重新连接要素服务后将内容更改与服务器进行同步。此功能称为同步,通过 ArcGIS REST API 可使用该功能。

有关与要素服务保持同步的详细信息,请参阅 ArcGIS Server REST API 帮助的同步部分。

将 HTML 输入到文本字段中

在客户端应用程序中编辑要素服务时,可以将 HTML 输入到文本字段中。例如,在 Web 客户端中编辑要素时,可以将样式化的 HTML 输入到注释字段中。默认情况下,仅可将下表中列出的 HTML 实体和属性输入到要素服务文本字段中。如果您尝试添加不受支持的实体或属性,则会返回错误信息。

如果您的要素服务工作流需要使用不支持的 HTML 实体和属性,则需禁用过滤 Web 内容属性。可通过 ArcGIS for Desktop 中的要素服务高级选项对话框或 ArcGIS Server 管理器访问此属性。有关详细信息,请参阅:

HTML 实体

HTML 属性

<a?>

href、target、style

<b>

<br>

<div>

style、align

<em>

<字体>

size、color、style、face

http, https protocol

src、href

<i>

<img?>

src、width、height、alt、border、style

<li>

mailto:protocol

src、href

<ol>

<span>

样式

<strong>

<表>

width、height、cellpadding、cellspacing、border、style

<tbody>

<td>

height、width、valign、align、colspan、rowspan、nowrap、style

<tr>

height、valign、align、style

<u>

<ul>

6/13/2014