Skip To Content

Feature-Services und Client-Anwendungen

In diesem Thema

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-MapViewer verwendet, um Features zu bearbeiten:

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:

HTML-EntitätHTML-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>