在客户端应用程序中使用要素服务
可使用多种 ArcGIS 客户端来编辑(或查看)要素服务中的要素。用户可以通过 Web 客户端或 ArcGIS for Desktop 使用要素服务。
开箱即用的 ArcGIS Web 客户端
ArcGIS.com 地图查看器、ArcGIS Viewer for Flex 和 ArcGIS Viewer for Silverlight 提供了用于编辑要素服务的开箱即用的基本功能。您无需编程即可快速创建一个 Web 编辑应用程序,以方便用户添加、更新以及从数据库中删除地理要素。
例如,使用开箱即用的应用程序时,您可以:
- 编辑仅选择图层
- 追踪编辑内容
- 使用基于所有权的访问控制控制对要素的访问
- 防止用户编辑要素几何
关于 ArcGIS.com 地图查看器
ArcGIS.com 地图查看器托管在 ArcGIS.com 中,并可通过 ArcGIS Server 服务目录直接部署。创建应用程序后,可在 ArcGIS Online 上与其他人共享该应用程序、将其嵌入网站,或者将该应用程序的链接 (URL) 粘贴到电子邮件、博客或网站中。也可以通过下载 ArcGIS.com 应用程序模板将您所创建的应用程序部署到您所在组织的 Web 服务器上。这些模板完全可自定义。
下列教程将要素服务与 ArcGIS.com 地图查看器结合使用以编辑企业级地理数据库中的要素。要了解详细信息,请参阅
有关将 ArcGIS.com 地图查看器与要素服务结合使用的详细信息,请参见 ArcGIS.com 帮助中的下列主题:
有关详细信息,请参阅 ArcGIS.com 帮助中的编辑要素服务图层。
关于 ArcGIS Viewer for Flex 和 ArcGIS Viewer for Silverlight
要将 ArcGIS Viewer for Flex 和 ArcGIS Viewer for Silverlight 与要素服务结合使用,需要下载该应用程序、将其部署到您所在组织的 Web 服务器上,并对其进行配置以供使用。部署完成后,可自定义这些应用程序从而为用户提供一个专门的编辑环境。要了解详细信息,请参阅
ArcGIS web API 客户端
ArcGIS web API for JavaScript、ArcGIS web API for Flex 和 ArcGIS web API for Silverlight 可提供最先进的 Web 编辑功能和自定义选项。如果您喜欢使用其中的任何一个 API 进行编程,可通过针对特定目的、目标或组织策略定制您的编辑方案,从而为 Web 用户提供尖端体验。例如,使用 ArcGIS web API,您可以:
- 编辑仅选择图层
- 追踪编辑内容
- 使用基于所有权的访问控制控制对要素的访问
- 防止用户编辑要素几何
- 动态创建、删除和更改地理数据库版本
- 编辑制图表达
要了解有关每个 ArcGIS web API 的详细信息,请参阅
获取要素服务的 REST 端点
可通过浏览至 ArcGIS Server 服务目录中的服务获取要素服务的 REST 端点或 URL 链接。例如,该服务目录中要素服务的默认 URL 为 http://<服务器名称>:<端口号>/arcgis/rest/services/<要素服务名称>/FeatureServer。可将从零开始的整数追加到该 URL 来引用该服务中的特定图层。例如,如果 URL 链接以 /0 结束,则会引用服务中的第一个图层。
ArcGIS for Desktop
ArcGIS for Desktop 允许您编辑要素服务中的数据。在 ArcGIS for Desktop 中编辑的工作流与通过 Web 应用程序编辑要素服务具有本质上的区别。要了解详细信息,请参阅关于编辑来自要素服务的数据。
对要素服务进行离线编辑
要素服务中包含支持离线编辑工作流的操作。在离线环境中,客户端(例如,移动设备)可进行本地编辑,并在重新连接要素服务后将内容更改与服务器进行同步。
有关使用要素服务进行离线编辑的详细信息,请参阅 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> | |
<font> | size、color、style、face |
http, https protocol | src、href |
<i> | |
<img?> | src、width、height、alt、border、style |
<li> | |
mailto:protocol | src、href |
<ol> | |
<span> | style |
<strong> | |
<表> | width、height、cellpadding、cellspacing、border、style |
<tbody> | |
<td> | height、width、valign、align、colspan、rowspan、nowrap、style |
<tr> | height、valign、align、style |
<u> | |
<ul> |