关于在 Web 应用程序中编辑

基于 Web 的编辑允许多个人同时添加和改进数据。包括外业工作人员、公司其他部门的分析人员,甚至是广大的自发人士,他们都可通过简单的编辑界面提供有价值的数据。

Web 编辑需要对客户端操作(例如在屏幕上移动面要素的折点)与服务器端操作(向数据库提交编辑内容)进行适当的协调。如果您是一个编程初学者,会发现从预先创建的微件(或任务)入手开始编程相对来说比较容易。ArcGIS.com map viewer、ArcGIS API 以及 Flex Viewer for ArcGIS 和 Silverlight Viewer for ArcGIS 为您提供了执行 Web 编辑的各种入门方法。这类方法中的具体操作通常都是通过可添加到您应用程序中的预先配置的“微件”来完成的。如果需要更多的自定义编辑功能,可以通过在微件中添加代码,或开发您自己的编辑方案(利用与微件处于同样级别的组件)。

要了解有关如何在应用程序中进行 Web 编辑的详细信息,请参阅以下主题:

要素服务的角色

ArcGIS API 和 ArcGIS Viewer for Flex 中的 Web 编辑使用的是要素服务,这类服务实际上就是一种启用了要素访问功能的地图服务。您可以在这类地图中自定义要素模板,以表示预定义的要素类型,这些要素类型的创建往往比较频繁。例如,若要准备编辑道路,您可以配置名为“限行高速公路”、“其他有隔离带的高速公路”、“国道”和“地方道路”的模板。这样,应用程序的使用者可以直接从中选择所需的模板选项,而不必自己配置属性。从而,编辑变得更加简单,而且降低了出错的机率。

几何服务的角色

ArcGIS API 和 ArcGIS Viewer for Flex 也使用 几何服务支持编辑操作。几何服务可用于创建、剪切和整形要素。还可以执行完整性检查,如确保面边界自身不交叉。

5/15/2014