Es stehen verschiedene ArcGIS-Clients zur Verfügung, die Sie zum Bearbeiten (oder Anzeigen) der Features im Feature-Service verwenden können. Clients können Feature-Services entweder über einen Web-Client oder über ArcGIS for Desktop nutzen.
Standardmäßige ArcGIS-Web-Clients
Die Map Viewers und Vorlagen in ArcGIS Online und Portal for ArcGIS bieten grundlegende Standardfunktionen für das Bearbeiten von Feature-Services. Ohne Programmieraufwand können Sie schnell eine Webediting-Anwendung erstellen, über die die Benutzer geographische Features aus einer Datenbank hinzufügen, aktualisieren und löschen können.
Wenn Sie die Standardanwendungen verwenden, haben Sie beispielsweise die folgenden Möglichkeiten:
- Bearbeiten bestimmter Layer
- Verfolgen von Änderungen (Dies ist für Enterprise-Geodatabases, nicht für Datenbanken verfügbar.)
- Steuern des Zugriffs auf Features über die eigentumsbasierte Zugriffssteuerung. (Dies ist für Enterprise-Geodatabases, nicht für Datenbanken verfügbar.)
- Verhindern einer Bearbeitung der Feature-Geometrie durch Benutzer
Sie können dem Map Viewer in ArcGIS Online oder der Website des Portals mithilfe der ArcGIS Server Services Directory-URL des Service Feature-Services hinzufügen. Sobald Sie eine Karte erstellt haben, die Ihren Feature-Service enthält, können Sie sie für andere Benutzer in Ihrer Organisation freigeben, in einer Website einbetten oder einen Link (URL) auf die Anwendung in einer E-Mail, in einem Blog oder auf einer Website bereitstellen. Die von Ihnen erstellten Karten können auch über den Webserver Ihrer Organisation bereitgestellt werden, indem Sie die Anwendungsvorlagen von ArcGIS Online herunterladen. Diese Vorlagen können vollständig angepasst werden.
In den folgenden Lernprogrammen wird ein Feature-Service zusammen mit ArcGIS.com Map Viewer verwendet, um Features zu bearbeiten:
- Lernprogramm: Durchführen von Webediting anhand von Daten aus einer Enterprise-Geodatabase
- Lernprogramm: Durchführen von Webediting anhand von replizierten Daten aus einer Enterprise-Geodatabase
- Lernprogramm: Durchführen von webbasierter Bearbeitung mit Daten aus einer Datenbank
Sie können im Portal oder in ArcGIS Online auch Feature-Services hinzufügen und für andere Mitglieder Ihrer Organisation freigeben.
Weitere Informationen zur Verwendung von Portal for ArcGIS finden Sie in der Portal for ArcGIS-Hilfe.
ArcGIS API for JavaScript-Clients
ArcGIS API for JavaScript bietet die umfassendsten Webediting-Funktionen und Anpassungsmöglichkeiten. Wenn Ihnen das Programmieren mit dieser API vertraut ist, können Sie Ihren Benutzern erweiterte, webbasierte Bearbeitungsfunktionen bieten, indem Sie Ihr Bearbeitungsszenario auf einen bestimmten Zweck, ein Ziel oder eine Organisationsstrategie anpassen. Die ArcGIS API for JavaScript hält beispielsweise folgende Möglichkeiten für Sie bereit:
- Bearbeiten bestimmter Layer
- Verfolgen von Änderungen
- Steuern des Zugriffs auf Features über die eigentumsbasierte Zugriffssteuerung
- Verhindern einer Bearbeitung der Feature-Geometrie durch Benutzer
- Erstellen, Löschen und Ändern von Geodatabase-Versionen "on-the-fly"
- Bearbeiten von kartografischen Repräsentationen
Abrufen des REST-Endpunktes eines Feature-Service
Den REST-Endpunkt oder die URL eines Feature-Service erhalten Sie, indem Sie im Services-Verzeichnis von ArcGIS for Server zu dem Service navigieren. Zum Beispiel lautet die Standard-URL zu einem Feature-Service im Services-Verzeichnis http://gisserver.domain.com:6080/arcgis/rest/services/folder/service/FeatureServer. Die URL kann durch einen nullbasierten Ganzzahlwert als Referenz auf einen bestimmten Layer im Service ergänzt werden. So verweist beispielsweise eine URL, die auf /0 endet, auf den ersten Layer im Service.
ArcGIS for Desktop
Mit ArcGIS for Desktop können Sie Feature-Service-Daten bearbeiten. Der Workflow für die Bearbeitung in ArcGIS for Desktop unterscheidet sich wesentlich von der Bearbeitung eines Feature-Service über eine Webanwendung. Weitere Informationen hierzu finden Sie unter Bearbeiten von Daten aus Feature-Services.
Verwenden der Synchronisierungsfunktion mit Feature-Services
Feature-Services umfassen Operationen, die Workflows zur entkoppelten Bearbeitung unterstützen. In einer entkoppelten Umgebung kann der Client (z. B. ein Runtime- oder mobiles Gerät) lokal Änderungen vornehmen und dann diese Änderungen mit dem Server synchronisieren, sobald der Client wieder mit dem Feature-Service verbunden ist. Diese als Synchronisierung bezeichnete Funktion ist über die ArcGIS-REST-API verfügbar.
Weitere Informationen zum Verwenden der Synchronisierungsfunktion mit Feature-Services finden Sie im Abschnitt "Synchronisierung" der Hilfe zu ArcGIS Server-REST-API.
Eingeben von HTML in Textfelder
Beim Bearbeiten eines Feature-Service in einer Client-Anwendung können Sie HTML in Textfelder eingeben. Wenn Sie beispielsweise ein Feature in einem Web-Client bearbeiten, können Sie in ein Kommentarfeld mit einem Stylesheet verknüpften HTML-Code eingeben. Standardmäßig können nur die in der folgenden Tabelle aufgeführten HTML-Entitäten und -Attribute in die Textfelder des Feature-Service eingegeben werden. Es wird eine Fehlermeldung zurückgegeben, wenn Sie versuchen, nicht unterstützte Entitäten oder Attribute hinzuzufügen.
Wenn für den Feature-Service-Workflow nicht unterstützte HTML-Entitäten und -Attribute erforderlich sind, müssen Sie die Eigenschaft Web-Inhalt filtern deaktivieren. Sie können auf diese Eigenschaft zugreifen, indem Sie in ArcGIS for Desktop oder ArcGIS Server Manager das Dialogfeld Erweiterte Optionen für den Feature-Service aufrufen. Weitere Informationen finden Sie unter folgenden Themen:
- Bearbeiten von Service-Eigenschaften in Manager
- Bearbeiten von Service-Eigenschaften in ArcGIS for Desktop
HTML-Entität | HTML-Attribut (falls zutreffend) |
---|---|
<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> | |
<table> | width, height, cellpadding, cellspacing, border, style |
<tbody> | |
<td> | height, width, valign, align, colspan, rowspan, nowrap, style |
<tr> | height, valign, align, style |
<u> | |
<ul> |