Verwenden von Feature-Services in einer Client-Anwendung
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
Der ArcGIS.com-Karten-Viewer, ArcGIS Viewer for Flex und ArcGIS Viewer for Silverlight 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.
Unter Verwendung der Standardanwendungen haben Sie beispielsweise die folgenden Möglichkeiten:
- Bearbeiten bestimmter Layer
- Verfolgen von Änderungen
- Steuern des Zugriffs auf Features über die eigentumsbasierte Zugriffssteuerung
- Verhindern einer Bearbeitung der Feature-Geometrie durch Benutzer
ArcGIS.com-Karten-Viewer
Der ArcGIS.com-Karten-Viewer wird auf ArcGIS.com gehostet und direkt über das Services-Verzeichnis von ArcGIS for Server bereitgestellt. Sobald Sie eine Anwendung erstellt haben, können Sie sie über ArcGIS Online für andere Benutzer 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 Anwendungen können auch über den Webserver Ihres Unternehmens bereitgestellt werden, indem Sie die ArcGIS.com-Anwendungsvorlagen herunterladen. Diese Vorlagen können vollständig angepasst werden.
In den folgenden Lernprogrammen wird ein Feature-Service zusammen mit ArcGIS.com-Karten-Viewer verwendet, um die Features in einer Enterprise-Geodatabase zu bearbeiten. Weiterführende Informationen:
- 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
Weitere Informationen zum Verwenden von ArcGIS.com-Karten-Viewer mit Feature-Services finden Sie in der Hilfe von ArcGIS.com unter den folgenden Themen:
Weitere Informationen finden Sie unter Bearbeiten von Feature-Service-Layern in der Hilfe von ArcGIS.com.
ArcGIS Viewer for Flex und ArcGIS Viewer for Silverlight
Für die Verwendung von ArcGIS Viewer for Flex und ArcGIS Viewer for Silverlight mit dem Feature-Service müssen Sie die Anwendung herunterladen, auf dem Webserver Ihres Unternehmens bereitstellen und entsprechend konfigurieren. Sobald die Anwendungen bereitgestellt wurden, können sie angepasst werden, um eine auf Ihre Benutzer zugeschnittene Bearbeitungsumgebung zu schaffen. Weiterführende Informationen:
ArcGIS-Web-APIs
Die ArcGIS-Web-APIs für JavaScript, Flex und Silverlight bieten die umfassendsten Webediting-Funktionen und Anpassungsmöglichkeiten. Wenn Ihnen das Programmieren unter Verwendung einer dieser APIs 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. Mit den ArcGIS-Web-APIs haben Sie beispielsweise die folgenden Möglichkeiten:
- 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
Weitere Informationen zu den einzelnen ArcGIS-Web-APIs finden Sie unter:
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. Die Standard-URL eines Feature-Service im Services-Verzeichnis lautet beispielsweise http://<Servername>:<Portnummer>/arcgis/rest/services/<Feature-Service-Name>/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.
Entkoppelte Bearbeitung mit Feature-Services
Feature-Services umfassen Operationen, die Workflows zur entkoppelten Bearbeitung unterstützen. In einer entkoppelten Umgebung kann der Client (z. B. ein mobiles Gerät) lokal Änderungen vornehmen und diese Änderungen mit dem Server synchronisieren, sobald der Client wieder mit dem Feature-Service verbunden ist.
Weitere Informationen zum entkoppelten Bearbeiten mit Feature-Services finden Sie in der Hilfe zu ArcGIS for 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 Webinhalt filtern deaktivieren. Sie können auf diese Eigenschaft zugreifen, indem Sie in ArcGIS for Desktop oder ArcGIS for Server Manager das Dialogfeld Erweiterte Optionen für den Feature-Service aufrufen. Weitere Informationen finden Sie unter:
- Bearbeiten von Service-Eigenschaften in Manager
- Bearbeiten von Service-Eigenschaften in ArcGIS for Desktop
HTML-Entität | HTML-Attribut |
---|---|
<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> |