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

ArcGIS.com-Karten-Viewer, Portal for ArcGIS Map 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:

ArcGIS.com-Karten-Viewer

ArcGIS.com-Karten-Viewer wird auf ArcGIS.com gehostet und kann direkt über das Service-Verzeichnis von ArcGIS-Server bereitgestellt werden. Sobald Sie eine Karte erstellt haben, können Sie sie für andere Benutzer über ArcGIS Online und für Ihre Organisation über ArcGIS Online für Organisationen 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 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 Features zu bearbeiten. Weiterführende Informationen:

Weitere Informationen zum Verwenden von ArcGIS.com-Karten-Viewer mit Feature-Services finden Sie in der Hilfe von ArcGIS.com unter den folgenden Themen:

Portal for ArcGIS Map Viewer

Portal for ArcGIS enthält die Anwendung "Map Viewer" zum Entwerfen und Speichern von Webkarten. Sie können Feature-Services mit anderen Daten aus Ihrer Organisation sowie Inhalte aus ArcGIS Online hinzufügen. Anschließend können Sie die Karte auf der Portal for ArcGIS-Website speichern und die Karte für andere Benutzer in Ihrer Organisation freigeben.

Weitere Informationen finden Sie unter Was ist Portal for ArcGIS?.

Info über 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-API-Clients

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:

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://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:

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>

6/13/2014