Häufig gestellte Frage (FAQ)

Was ist der Unterschied zwischen einem Kartenservice, einem Feature-Service und einem gehosteten Feature-Layer?

Last Published: May 11, 2022

Antwort

Was ist ein Kartenservice, ein Feature-Service und ein gehosteter Feature-Layer?

  • Ein Kartenservice ist ein Daten-Hosting-Service, der Kartenbilder für die Anzeige in einer Client-Anwendung bereitstellt. Die Bilder können dynamisch für eine bestimmte Ausdehnung gerendert oder als statische Bilder vorab in einem Kachel-Raster gerendert und gecacht werden.
  • Ein Feature-Service ist ein Daten-Hosting-Service, der Feature-Layer für den Zugriff auf räumliche Daten und Tabellen für den Zugriff auf nicht räumliche Daten enthält.
  • Ein Feature-Layer ist ein Daten-Layer, der auf Feature-Daten mit demselben Geometrietyp (Punkt, Polylinie oder Polygon) und auf Attributfelder zugreifen und diese anzeigen kann, und ein gehosteter Feature-Layer ist eine Referenz auf einen Feature-Layer in einem Feature-Service, der in ArcGIS gespeichert ist.

Was sind die Unterschiede zwischen einem Kartenservice und einem Feature-Service bezüglich der Funktionalität?

Ein Feature-Service ist ein Kartenservice mit aktiviertem Feature Access, und wenn dieselben Daten als Kartenservice und als Feature-Service gehostet werden, unterscheiden sich auch die Funktionen, die für die Interaktion mit den Daten verfügbar sind.

Mithilfe eines Kartenservice werden Karten über das Internet oder das Intranet mithilfe von ArcGIS für eine Organisation zur Verfügung gestellt. Dies kann mit einem gecachten Kartenservice oder einem dynamischen Web-Service erfolgen. Ein Feature-Service stellt die Geometrie, Attribute und Symbolinformationen für Vektor-Features zur Verfügung und eignet sich für die Anzeige, Abfrage und Bearbeitung von Geschäftsdaten auf Web-Grundkarten.

Wenn ein Kartenservice als gecachter Kartenservice verwendet wird, stellt der Kartenservice serverseitig einen bereits symbolisierten Kartenbild-Layer zur Verfügung. Dies ist die schnellste Methode, Karten im Web bereitzustellen, aber die Symbolisierung in diesem gecachten Kartenservice kann vom Client nicht geändert werden. Wenn dagegen ein Kartenservice als dynamischer Web-Service mit aktivierten dynamischen Layern verwendet wird, können die Layer-Darstellung und das Layer-Verhalten des Kartenservice bei Verwendung in einer Webkarte vom Client geändert werden.

Im ArcGIS REST-Services-Verzeichnis ist "Unterstützt dynamische Layer" für einen Kartenservice mit aktivierten dynamischen Layern als "true" angegeben.

Der Abschnitt
Hinweis: Führen Sie den Workflow unter ArcGIS Server: Aktivieren dynamischer Layer in Kartenservices in Manager aus, um Clients zu erlauben, die Layer-Darstellung und das Layer-Verhalten in einem Kartenservice zu ändern.

Die folgende Abbildung zeigt, dass die Funktion "Style ändern" verfügbar ist, wenn ein Kartenservice mit aktivierten dynamischen Layern einer Karte in Map Viewer Classic hinzugefügt wird und der Client den Style der Layer ändern kann.

Der Bereich

Ein Feature-Service bietet ähnlich wie ein Kartenservice mit aktivierten dynamischen Layern ebenfalls die Möglichkeit zum dynamischen Anpassen der Feature-Symbolisierung auf Clientseite. Der Unterschied zwischen einem Kartenservice, der dynamische Layer unterstützt, und einem Feature-Service besteht hinsichtlich der Bearbeitungsfunktion. Ein Kartenservice stellt keine Bearbeitungsfunktion bereit und ermöglicht einen schreibgeschützten Zugriff auf den Inhalt von Features und Attributen, während ein Feature-Service die Feature-Layer-Informationen enthält, die bei aktivierter Bearbeitungsfunktion bearbeitet werden können. Clients können die Feature-Geometrie und Attribute eines Feature-Service abfragen und bearbeiten. Außerdem können vorhandene und neue Features bearbeitet bzw. hinzugefügt werden.

Die folgende Abbildung zeigt, dass die Funktion "Style ändern" verfügbar ist, wenn ein dynamischer Kartenservice und ein Feature-Service zu einer Webkarte hinzugefügt werden. Die Funktion "Bearbeiten" ist jedoch nur im Menüband von Map Viewer Classic verfügbar, wenn der Webkarte ein Feature-Service hinzugefügt wird.

Der Bereich

Die Funktion "Bearbeiten" ist auf der Werkzeugleiste "Einstellungen" von Map Viewer nur verfügbar, wenn der Webkarte ein Feature-Service hinzugefügt wird. Außerdem ist auch der Abschnitt "Informationen" im Bereich "Eigenschaften" verfügbar.

Die Funktion

Ein Kartenservice ist auch als KML-Netzwerk-Link (Keyhole Markup Language) verfügbar. Somit können Anwendungen, die KML unterstützen, wie z. B. ArcGIS Earth und Google Earth, einen Kartenservice verwenden. Diese Möglichkeit wird jedoch in einem Feature-Service nicht unterstützt. Ein Feature-Service kann entweder mit einem Web-Client oder ArcGIS Desktop verwendet werden. Er kann auch Map Viewer in ArcGIS Online oder der Website des Portals mithilfe der ArcGIS-Server-Services-Verzeichnis-URL des Service hinzugefügt werden. Der Feature-Service kann auch als Element in einem Portal oder ArcGIS Online hinzugefügt und für die Mitglieder der Organisation freigegeben werden.

Hinweis: Weitere Informationen zum Generieren von KML-Netzwerk-Links über einen Kartenservice finden Sie unter ArcGIS Developer: Generate KML und ArcGIS Server: Anzeigen von Services als KML. Weitere Informationen zu ArcGIS-Clients, mit denen die Features in einem Feature-Service bearbeitet oder angezeigt werden können, finden Sie unter ArcGIS Server: Feature-Services und Client-Anwendungen.

Was ist der Unterschied zwischen einem Feature-Service und einem gehosteten Feature-Layer?

Ein Feature-Service ist ein Service zum Speichern von Daten, und bei einem gehosteten Feature-Layer handelt es sich um räumliche Daten, die in ArcGIS Online oder Portal for ArcGIS veröffentlicht wurden. Ein Feature-Service ist ein Kartenservice mit aktiviertem Feature Access, und ein gehosteter Feature-Layer ist ein Feature-Service, dessen Feature-Daten von einem von zwei unterschiedlichen Data Stores gehostet bzw. dort gespeichert werden, die vom Administrator mit einem Hosting-Server eines Portals konfiguriert wurden.

Wenn ein gehosteter Feature-Layer mithilfe von Data Management Tools erstellt wird, werden im Feature-Service ein Element und ein Feature-Layer erstellt. Die Element-ID ist ein eindeutiger Identifikator für den Layer. Wenn die Daten in einem ArcGIS Enterprise-Portal veröffentlicht werden, werden die Daten des gehosteten Feature-Layers im Data Store vom Typ "relational" des Portals gespeichert, und es wird ein Feature-Service auf dem Hosting-Server des Portals ausgeführt. Werden die Daten in ArcGIS Online veröffentlicht, dann werden die Daten des gehosteten Feature-Layers in ArcGIS Online gespeichert.

Hinweis: Weitere Informationen zum Veröffentlichen eines gehosteten Feature-Layers finden Sie unter Portal for ArcGIS: Veröffentlichen gehosteter Feature-Layer und ArcGIS Online: Gehostete Feature-Layer veröffentlichen.

Ein Feature-Service, der auf einer eigenständigen oder verbundenen ArcGIS-Server-Site ausgeführt wird, kann als Layer in einem Portal verwendet werden, und der Layer verhält sich ähnlich wie ein gehosteter Feature-Layer. Anders als bei einem gehosteten Feature-Layer werden die Daten jedoch nicht in den Data Store vom Typ "relational" des Hosting-Servers kopiert. Sie verbleiben in der Datenquelle, die auf der ArcGIS-Server-Site registriert wurde. Wenn der Layer gelöscht wird, gehen die Daten nicht verloren. Dies unterscheidet sich von einem gehosteten Feature-Layer, bei dem durch das Löschen des gehosteten Feature-Layers auch der Service und die Daten gelöscht werden.

Diese Unterschiede zwischen einem Feature-Service und einem gehosteten Feature-Layer wurden implementiert, um zu verhindern, dass unerwünschte Änderungen an den Daten vorgenommen werden, die in den bei der ArcGIS-Server-Site registrierten Ordnern und Datenbanken gespeichert sind. Auf einen Feature-Service wird voraussichtlich direkt von anderen Anwendungen zugegriffen, während die Daten eines gehosteten Feature-Layers über das Portal verwaltet werden und andere Anwendungen keinen direkten Zugriff darauf haben.

Das URL-Format eines Kartenservice, Feature-Service, Feature-Layers und gehosteten Feature-Layers

  • Im ArcGIS REST-Services-Verzeichnis weist die URL eines Kartenservice das unten beschriebene Format auf. Die URL eines Kartenservice endet mit "/MapServer". In diesem Beispiel ist dies die URL für den Kartenservice "Recreation" auf "sampleserver6".
https://<catalog-url>/<serviceName>/MapServer
https://sampleserver6.arcgisonline.com/arcgis/rest/services/LocalGovernment/Recreation/MapServer
Hinweis: Wenn ein Kartenservice einer Webkarte ohne die Layer-ID in der URL hinzugefügt wird, dann wird der Kartenservice als Kartenbild-Layer-Element hinzugefügt. Wenn ein Kartenservice einer Webkarte hinzugefügt wird und sich die Layer-ID des betreffenden Feature-Layers am Ende der URL befindet, wird der Kartenservice als Feature-Layer-Element hinzugefügt.
  • Die URL eines Feature-Service weist das unten beschriebene Format auf. Die URL endet mit "/FeatureServer", um den Service-Typ anzugeben. In diesem Beispiel ist dies die URL für den Feature-Service "Recreation" auf "sampleserver6".
https://<catalog-url>/<serviceName>/FeatureServer
https://sampleserver6.arcgisonline.com/arcgis/rest/services/LocalGovernment/Recreation/FeatureServer
  • Die URL eines Feature-Layers weist das unten beschriebene Format auf. Anstelle des Namens des Feature-Layers wird die Feature-Layer-ID verwendet. In diesem Beispiel ist dies die URL für den Layer 0, "Facilities", im Feature-Service "Recreation" auf "sampleserver6".
https://<adminfeatureservice-url>/<layerId>
https://sampleserver6.arcgisonline.com/arcgis/rest/services/LocalGovernment/Recreation/FeatureServer/0
  • Layer-IDs beginnen häufig bei 0 und umfassen einen fortlaufenden Bereich von 0, 1, 2, 3, 4. Hierfür gibt es jedoch keine Garantie. Verwenden Sie die Basis-Service-URL, um die tatsächliche Layer-ID zu ermitteln, oder legen Sie im ArcGIS REST Services-Verzeichnis die in Klammern angegebene Zahl neben dem Feature-Layer zugrunde, um die Layer-IDs zu bestimmen. In diesem Beispiel lauten die Layer-IDs für die Feature-Layer "Facilities", "Trails" und "Recreational Area" im Feature-Service 0 1 bzw. 2.
Im ArcGIS REST-Services-Verzeichnis sind im Abschnitt
  • Um auf die Elementdetailseite des gehosteten Feature-Layers zuzugreifen, verwenden Sie eine URL für die Portalsuche mit der ID für das Element. Damit diese URL verwendet werden kann, muss das Element öffentlich freigegeben worden sein. In diesem Beispiel handelt es sich um die URL für den öffentlich freigegebenen Polygon-Layer "Zip Codes".
https://www.arcgis.com/home/item.html?id=<ID>
https://www.arcgis.com/home/item.html?id=ba101d93dff24e5ca9f0c75aaab86fba

Artikel-ID:000027304

Hilfe von ArcGIS-Expert*innen erhalten

Technischen Support kontaktieren

Die Esri Support-App herunterladen

Zu den Download-Optionen

Zugehörige Informationen

Weitere Informationen zu diesem Thema erkunden