Editieren in Webanwendungen

Das webbasierte Editieren ermöglicht es einer größeren Gruppe von Personen, Ihre Daten zu ergänzen und zu verbessern. Dazu gehören Außendienstmitarbeiter, Analytiker in anderen Abteilungen Ihres Unternehmens oder über Crowdsourcing vielleicht sogar Freiwillige, die über eine einfache Bearbeitungsschnittstelle wertvolle Beiträge zu den Daten bereitstellen können.

Bei der Webbearbeitung müssen die clientseitigen Aktionen (z. B. das Verschieben von Stützpunkten eines Polygons auf dem Bildschirm) mit Aktionen auf dem Server (z. B. die Übernahme der Änderung in die Datenbank) koordiniert werden. Für Programmierer ist es am Anfang einfacher, mit einem vorgefertigten Bearbeitungselement (oder Editier-Task) zu beginnen. Die ArcGIS-APIs für JavaScript, Flex und Silverlight sowie die .NET und Java Web ADFs umfassen Widgets, die Ihnen bei der Bearbeitung helfen. Wenn Sie die Bearbeitungsfunktionen anpassen möchten, können Sie die Widgets ergänzen oder eine eigene Bearbeitungslösung programmieren, die dieselben einfachen Komponenten wie die Widgets einsetzt.

Editieren in JavaScript-, Flex- und Silverlight-Anwendungen

Webbearbeitungsfunktionen werden in der Version 2.0 der ArcGIS-APIs für JavaScript, Flex und Silverlight (oder der REST-basierten APIs) eingeführt. Diese APIs umfassen Widgets, mit denen Sie sofort mit der Bearbeitung beginnen können. Sie enthalten außerdem Hilfsklassen und Widgets, mit denen Sie eine eigene Bearbeitungsschnittstelle erstellen können.

Die Webbearbeitung in den REST-basierten APIs funktioniert mit Feature-Services, die aus Karten-Services stammen, für die die Funktion "Feature-Zugriff" aktiviert ist. Sie können Feature-Vorlagen in der Karte definieren, die vordefinierte Feature-Typen darstellen, die von Benutzern am häufigsten erstellt werden. Um das Bearbeiten von Straßen vorzubereiten, können Sie Vorlagen für Schnellstraßen mit Zugangsüberwachung, andere zweispurige Schnellstraßen, Bundesstraßen und Ortsstraßen konfigurieren. Benutzer der Anwendung können dann unter den Vorlagenoptionen auswählen, statt die Attribute selbst zu konfigurieren. Dadurch wird die Bearbeitung vereinfacht, und es treten weniger Fehler auf.

Die REST-basierten APIs verwenden auch den Geometrie-Service, um die Bearbeitung zu unterstützen. Der Geometrie-Service kann Features erstellen, ausschneiden und umformen. Mit dem Service kann auch eine Integritätsprüfung durchgeführt werden, um z. B. sicherzustellen, dass Polygongrenzen sich nicht schneiden.

Bearbeiten in .NET- und Java-Anwendungen

Die .NET und Java Web ADFs umfassen einen Editier-Task, den Sie zu Ihren Webanwendungen hinzufügen können. Dieser Task wird mit einem Karten-Service in Ihrer Anwendung ausgeführt und verwendet ArcObjects im Hintergrund, um die Änderungen zu übernehmen. Wenn Sie den Task umgehen möchten, können Sie Daten mit ArcObjects, die das Web ADF als Zugriffspunkt verwenden, auch direkt bearbeiten.

Der Web ADF-Editier-Task kann nicht mit Feature-Services ausgeführt werden und kann deswegen keine Feature-Vorlagen nutzen. Attributdomänen können jedoch berücksichtigt werden, und der Task stellt Feature-Optionen auf Grundlage der Einzelwert-Symbologie in der Karte bereit.

Weitere Informationen zu Web ADF-Tasks für die Bearbeitung finden Sie unter Tasks konfigurieren: Editor-Task.


3/6/2012