Die Layer und Tabellen, die Sie zu einer Karte hinzufügen, sind bei der Veröffentlichung im Feature-Service enthalten. Sie müssen die Daten entsprechend den Anforderungen eines Feature-Service konfigurieren.
Manche Anforderungen an die Datendefinition weisen Gemeinsamkeiten auf, unabhängig davon, ob es sich bei der Datenquelle um eine Geodatabase oder eine Datenbank handelt. Die gemeinsamen Anforderungen werden im nächsten Abschnitt beschrieben. In anderen Fällen ist die Definition der Daten unterschiedlich, je nachdem, ob sie sich in einer Geodatabase oder in einer Datenbank befinden. Diese Unterschiede werden in den Abschnitten Für Enterprise- oder Workgroup-Geodatabases spezifische Anforderungen und Datenbankspezifische Anforderungen weiter unten beschrieben.
Wenn Sie beabsichtigen, den Feature-Service offline zu nehmen, müssen die Daten zusätzlich vorbereitet werden. Weitere Informationen zu diesen Anforderungen finden Sie unter Vorbereiten von Daten für die Verwendung in Offline-Feature-Services in der ArcGIS Pro-Hilfe.
Hinweis:
Virtuelle Layer wie Routenobjekte und XY-Ereignisse können mittels Feature-Service nur gelesen werden.
Für Geodatabases und Datenbanken typische Anforderungen
Die folgenden Anforderungen gelten unabhängig davon, ob die Quelldaten in einer Datenbank, Workgroup-Geodatabase oder Enterprise-Geodatabase gespeichert sind.
- Daten, die Sie im Feature-Service veröffentlichen, müssen aus einer einzelnen Quell-Geodatabase oder Quelldatenbank stammen. Es ist nicht möglich, Daten aus mehr als einer Datenbankverbindung in einer einzigen Karte zu veröffentlichen.
- Es muss ein gültiger Raumbezug für die Daten definiert sein. Ansonsten müssen Sie vor der Veröffentlichung einen Raumbezug in ArcGIS Pro angeben. Wenn kein Raumbezug definiert wurde, können die Daten nicht veröffentlicht werden.
- Mit ArcGIS-Clients können keine Sichten bearbeitet werden. Daher können Sie keine editierbaren Feature-Services veröffentlichen, die auf Sichten basierende Layer enthalten.
- Das in der Datenbankverbindungsdatei, die Sie bei der GIS Server-Site registrieren, gespeicherte Datenbankkonto muss über die erforderlichen Berechtigungen für den Zugriff auf die Daten verfügen. Wenn der Feature-Service schreibgeschützt bleibt, erfordert das Konto nur bestimmten Zugriff auf die Daten. Wenn Sie den Feature-Service zu Bearbeitungszwecken einsetzen möchten, müssen Sie Berechtigungen zum Bearbeiten der Daten erteilen. Wenn für die Datenbankverbindung, die Sie bei der Site registrieren, Betriebssystemauthentifizierung verwendet wird, müssen diese Berechtigungen dem ArcGIS Server-Konto erteilt werden.
- Esri empfiehlt, dass die Karte, die Sie als Feature-Service veröffentlichen, nur Daten enthält, die Sie bearbeiten möchten. Veröffentlichen Sie Daten, die Sie nicht bearbeiten wollen, z. B. Grundkarten-Layer, in einem anderen Service. Ein andere Alternative ist die Verwendung einer ArcGIS Online-Grundkarte. Weitere Informationen zum Entwerfen einer Karte, um Online-Karten und -Services zu überlagern, finden Sie unter Entwerfen einer Karte, um ArcGIS Online, Google Maps oder Bing Maps zu überlagern.
- Wenn vorgesehen ist, dass der Feature-Service zu ArcGIS Pro hinzugefügt und dort bearbeitet werden soll, legen Sie nicht mehrere Layer für dieselbe Feature-Class in der Karte an, die als Feature-Service veröffentlicht wird. Wenn Sie beispielsweise für dieselbe Feature-Class unterschiedliche Symbolisierung bereitstellen möchten, auf die unterschiedliche Definitionsabfragen angewendet werden, sollten Sie gesonderte Feature-Services erstellen. Schließen Sie diese unterschiedlich konfigurierten Darstellungen derselben Feature-Class nicht in denselben Feature-Service ein.
- Wenn die Daten Z-Werte enthalten und Editoren den Feature-Service in Clients bearbeiten müssen, die das Hinzufügen von Z-Werten beim Bearbeiten der Feature-Geometrie nicht unterstützen (z. B. Map Viewer in ArcGIS Online und ArcGIS Enterprise-Portalen), konfigurieren Sie den Feature-Service für das Einfügen von Standard-Z-Werten.
- Wenn die Daten M-Werte enthalten und Editoren den Feature-Service in Clients bearbeiten müssen, die das Hinzufügen von M-Werten beim Bearbeiten der Feature-Geometrie nicht unterstützen (z. B. Map Viewer in ArcGIS Online und ArcGIS Enterprise-Portalen), konfigurieren Sie den Feature-Service für das Einfügen von NaNs für die M-Werte.
Tipp:
ArcGIS Pro unterstützt alle Bearbeitungsvorgänge (Einfügen, Löschen und Aktualisieren, einschließlich Geometrieaktualisierungen) für Features mit M-Werten und Z-Werten. Sie müssen keine Standard-Z-Werte und NaNs für M-Werte konfigurieren, wwenn die Editoren den Feature-Service nur in diesen Clients bearbeiten.
Für Enterprise- oder Workgroup-Geodatabases spezifische Anforderungen
Die hier aufgeführten Anforderungen für Feature-Services sind spezifisch für Daten, die in einer Enterprise- oder Workgroup-Geodatabase gespeichert sind. Die Daten müssen die im vorherigen Abschnitt sowie die in diesem Abschnitt beschriebenen Anforderungen erfüllen.
- Es ist möglich, Tabellen oder Feature-Classes zu veröffentlichen, die nicht bei der Geodatabase registriert sind.
- In Feature-Services werden versionierte ("Traditionell" und "Verzweigung") und nicht versionierte Geodatabase-Daten unterstützt.
- Zum Bearbeiten von Daten mit Verzweigungsversionierung müssen Sie einen Feature-Layer aus ArcGIS Pro veröffentlichen, der die registrierten Daten referenziert. Weitere Informationen finden Sie in der ArcGIS Pro-Hilfe unter Freigeben von nach Verzweigung versionierten Daten.
- Das Veröffentlichen eines Feature-Layers, der registrierte Daten aus ArcGIS Pro referenziert, wird nicht unterstützt, wenn einer der folgenden Layer in der Karte vorhanden ist:
- Dimensionen, für die noch kein Upgrade durchgeführt wurde
- Gruppen-Layer
- Abfrage-Layer, die virtuelle Spalten, where-Klauseln oder Verbindungen enthalten
- Raster
- Terrains
- Sie können Annotations-Layer in die Karte einschließen, wenn Sie einen Feature-Layer veröffentlichen, der registrierte Daten aus ArcGIS Pro referenziert.
- In ArcGIS Pro erstellte Parcel-Fabrics müssen als Feature-Service veröffentlicht werden, damit die Bearbeitung möglich ist.
- Sie können Layer, die Teil von komplexen Typen wie z. B. Versorgungsnetzen und Verfolgungsnetzen sind, veröffentlichen. Allerdings werden die Typen selbst nicht vom Feature-Service zurückgegeben. Sie können beispielsweise die Layer abfragen, die Teil eines Verfolgungsnetzes sind, das Netzwerk können Sie jedoch nicht abfragen.
- Topologien, die nach Verzweigung versionierte Feature-Classes in Feature-Services enthalten, können einbezogen werden. Da nach Verzweigung versionierte Daten nur über einen Feature-Service bearbeitet werden können, erlaubt Ihnen der Einbezug der Topologie deren Überprüfung im Anschluss an die Bearbeitung. Dadurch können Sie Topologiefehler beheben, die sich in Folge von Änderungen ergeben. Weitere Informationen finden Sie in der ArcGIS Pro-Hilfe unter Freigeben einer Topologie.
- Die Abfrage von in Beziehung stehenden Daten ist in Feature-Services möglich, jedoch nur dann, wenn die Beziehung über eine Geodatabase-Beziehungsklasse definiert wird. Wenn ein veröffentlichtes Kartendokument Layer und Tabellen enthält, die durch eine Geodatabase-Beziehungsklasse in Beziehung stehen, sind Abfragen über den Feature-Service an den Layer zulässig, um Objekte von der verbundenen Tabelle zurückzugeben. Um Abfragen zu unterstützen, die in Beziehung stehende Objekte zurückgeben, müssen Sie sowohl die Tabelle als auch den in die Beziehungsklasse eingebundenen Layer im veröffentlichten Kartendokument angeben. Wenn Ursprungs- oder Ziel-Layer/-Tabelle nicht im Kartendokument enthalten sind, wird die Beziehung vom Feature-Service ignoriert.
Hinweis:
Für attributierte Beziehungsklassen müssen Sie zudem die Beziehungsklassentabelle in das Kartendokument einbeziehen.
- Zum Verwalten eines Versorgungsnetzes müssen Sie es als Feature-Layer aus ArcGIS Pro veröffentlichen. Weitere Informationen finden Sie in der ArcGIS Pro-Hilfe unter Veröffentlichen und Nutzen von Services mit dem Versorgungsnetz.
Wenn Sie ArcGIS Survey123 mit einem Feature-Service verwenden, der Daten in einer registrierten Enterprise-Geodatabase referenziert, können Sie in ArcGIS Pro das Geoverarbeitungswerkzeug Anlagen aktualisieren für die Daten ausführen. Durch das Aktualisieren von Anlagen kann Survey123 die Bilder, die über den Survey eingereicht werden, mit bestimmten Fragen verknüpfen. Wenn Sie die Anlagen nicht aktualisieren, werden Bilder zwar weiterhin mit dem Survey gespeichert, aber können nicht mit bestimmten Fragen verknüpft werden.
Vorsicht:
Nachdem Sie das Werkzeug Anlagen aktualisieren ausgeführt haben, kann in ArcGIS Desktop, ArcGIS Pro 2.6 und früher und ArcGIS Enterprise 10.8.1 und früher nicht mehr auf die Anlagendaten zugegriffen werden. Wenn Sie die Anlagen entfernen möchten, um den Zugriff auf die Daten durch diese Clients zuzulassen, führen Sie das Geoverarbeitungswerkzeug Anlagen herunterstufen aus.
Aktivieren von Geodatabase-Funktionen
Wenn die Daten in einer Geodatabase gespeichert sind, können Sie zusätzliche Funktionen nutzen. Konfigurieren Sie diese Funktionen vor der Veröffentlichung eines Feature-Service.
Subtypes und Attributdomänen
Wenn sich die Daten, die Sie veröffentlichen, in einer Geodatabase befinden, können Sie die Datasets ggf. für die Verwendung von Subtypes und Attributdomänen konfigurieren, um die Benutzerfreundlichkeit des Feature-Service zu verbessern und Dateneingabefehler zu verhindern. Diese bieten Möglichkeiten zum Kategorisieren der Daten und stellen sicher, dass beim Bearbeiten von Daten die richtigen Werte eingegeben werden. Feature-Services können diese Subtypes und Domänen erkennen und verwenden. Wenn Sie z. B. eine Domäne haben, bei der die Farbe von Feuerhydranten auf Rot, Gelb oder Blau beschränkt ist, wird Ihnen in der Web-Anwendung eine Dropdown-Liste angezeigt, die nur die Auswahl einer der drei Farben ermöglicht.
Editor-Tracking
Wenn Sie die Bearbeitung für den Feature-Service aktivieren und diesen für andere Benutzer zur Bearbeitung freigeben, können Sie für die Quell-Feature-Classes das Editor-Tracking aktivieren, um aufzuzeichnen, von wem Features erstellt und geändert werden.
Anlagen
Eine Anlage ist eine Mediendatei, die mit einem Feature oder einem Objekt in einer Geodatabase verknüpft ist. Beispielsweise können Sie einem Vogelsichtungs-Layer Fotos und Videos anhängen. Wenn ein Benutzer auf ein Feature im Vogelsichtungs-Layer klickt, kann er die Anlage einsehen.
Feature-Services erlauben Ihnen, Anlagen abzufragen und zu bearbeiten. Zur Verwendung dieser Funktion müssen Sie allerdings die Datasets in der Geodatabase so konfigurieren, dass sie Anlagen unterstützen. Wenn einem Kartendokument diese Datasets hinzugefügt und veröffentlicht werden, können Clients die Anlagen durch den Feature-Service abfragen, einfügen und löschen.
Die Größe und Typen der Dateien, die an einen Feature-Service angehängt werden können, unterliegen Beschränkungen. Weitere Informationen zu diesen Beschränkungen und zum Ändern der Einstellungen für Anlagen finden Sie im Thema Uploads der ArcGIS REST API-Hilfe.
Weitere Informationen zum Konfigurieren eines Datasets zur Unterstützung von Anlagen finden Sie unter Hinzufügen oder Entfernen von Dateianlagen.
Beziehungsklassen
Um zugehörige Daten in einen Feature-Service oder gehosteten Feature-Layer einzubeziehen, definieren Sie eine Beziehungsklasse zwischen der Feature-Class und der zugehörigen Tabelle oder Feature-Class. Die zugehörigen Daten, auf die über eine Beziehungsklasse zugegriffen wird, werden in den von Ihnen veröffentlichten Feature-Service einbezogen.
Nach Verzweigung versionierte Daten
Wenn es notwendig ist, dass Daten, die für die Verzweigungsversionierung registriert sind, von anderen Benutzern bearbeitet werden, müssen Sie einen Feature-Service mit aktivierter Versionsverwaltung veröffentlichen. Nach Verzweigung versionierte Daten können nur vom Besitzer der Daten veröffentlicht werden. Weitere Informationen finden Sie in der ArcGIS Pro-Hilfe unter Freigeben von nach Verzweigung versionierten Daten.
Topologien
Topologien dienen zum Überprüfen und Durchsetzen räumlicher Regeln und tragen damit zur Sicherstellung der Integrität geographischer Informationen bei. Wenn Ihre Daten für die Verzweigungsversionierung registriert sind, können Sie in der Geodatabase Topologien erstellen und anschließend in einem Feature-Service veröffentlichen.
Vorbereiten der Geodatabase-Daten für die Offline-Verwendung
Wenn Sie auch offline (also ohne Verbindung zum Netzwerk Ihrer Organisation) mit Karten arbeiten möchten, aktivieren Sie für die in der Karte verwendeten Feature-Services die Synchronisierungsfunktion. Bevor Sie einen für die Synchronisierung aktivierten Feature-Service veröffentlichen, der Daten in einer Geodatabase referenziert, müssen Sie die Daten vorbereiten. Weitere Informationen finden Sie unter Vorbereiten von Daten für die Verwendung in Offline-Feature-Services und Vorbereiten von Feature-Services für die Offline-Verwendung.
Datenbankspezifische Anforderungen
Nachfolgend werden die Anforderungen für Daten in einem Feature-Service beschrieben, die für Daten in einer Datenbank spezifisch sind. Die Daten müssen diese Anforderungen zusätzlich zu den gemeinsamen Anforderungen für Geodatabases und Datenbanken erfüllen.
- Wenn Sie einer Karte in ArcGIS Pro Datenbankdaten hinzufügen, wird ein Abfrage-Layer erstellt. Wenn Sie die Definition des Abfrage-Layers ändern, müssen Sie sicherstellen, dass die Abfrage nur eine Tabelle, keine doppelten Spalten, keine Verbindungen, keine where-Klauseln sowie keine virtuellen oder zusammengeführten Spalten enthält.
- Der für die Tabelle definierte Abfrage-Layer bestimmt, welche Daten veröffentlicht werden. Beispielsweise können Tabellen mit Datentypen veröffentlicht werden, die nicht von ArcGIS unterstützt werden, wobei nicht unterstützte Datentypen jedoch nicht über ArcGIS oder den Feature-Service zugänglich sind. Weitere Informationen zur anfänglichen Definition des Abfrage-Layers beim Hinzufügen einer Datenbanktabelle zur Karte finden Sie unter Anzeigen von Datenbankdaten in ArcGIS.
- Die Tabelle muss eine Spalte mit eindeutigen ganzen Zahlen enthalten, die von der Datenbank verwaltet werden. Wenn Sie Tabellen erstellen und die Daten mit ArcGIS in die Datenbank laden, wird automatisch eine von der Datenbank verwaltete, eindeutige Integer-Objekt-ID hinzugefügt. Wenn Sie die Daten außerhalb von ArcGIS erstellen, müssen Sie sicherstellen, dass eine von der Datenbank verwaltete, eindeutige Spalte vom Typ "Integer" ohne NULL-Werte in die Tabelle eingefügt wird. Wenn diese Spalte nicht vorhanden ist, können keine Feature-Services veröffentlicht werden. Mit dem Geoverarbeitungswerkzeug Inkrementelles ID-Feld hinzufügen wird Ihrer Tabelle eine von einer Datenbank verwaltete Spalte vom Typ "Integer" hinzugefügt, sofern es sich um eine Datenbank handelt, die im Abschnitt zur Verwendung des Werkzeugs aufgeführt ist. Verwenden Sie für alle anderen Datenbanken Datenbankmanagementsystem-Werkzeuge oder SQL, um die ID-Spalte zu erstellen.
- Zu den unterstützten Datenbankplattformen, aus denen Sie Feature-Services veröffentlichen können, zählen Dameng, Db2 (unter Linux, UNIX oder Windows), Oracle, PostgreSQL, SAP HANA, SQL Server, Teradata Vantage sowie unterstützte cloudbasierte Datenbank-Services und Google BigQuery (schreibgeschützt).