ArcGIS Server fungiert als Host von GIS-Services. Ein Service stellt eine räumliche Ressource dar – z. B. eine Karte, einen Locator oder eine Geodatabase-Verbindung –, die für Client-Apps zur Verfügung gestellt wird.
GIS-Produkte in ArcGIS Enterprise, wie Webkarten und Apps im Portal, werden von ArcGIS Server-Services unterstützt. Durch die Aktionen der Benutzer – von Viewer-Aktionen wie Schwenken und Zoomen einer Karte bis hin zu Editor-Aktionen wie Aktualisieren oder Löschen eines Features – werden Anforderungen an die Services gesendet, die auf den Computern der ArcGIS Server-Site ausgeführt werden.
Services erleichtern die gemeinsame Verwendung von Ressourcen auf allen Clients. Sie können sicher sein, dass jeder Client die gleiche Ansicht der Ressource hat, und Sie sparen Ressourcen, da der Server die Ressourcen speichert und die GIS-Software nicht auf den Clients installiert sein muss. Stattdessen speichert der Server die Ressource, hostet den Service und erledigt die räumlichen Arbeitsaufträge. Dabei sendet er das Ergebnis in einem gängigen Format, z. B. Bilder oder Text, an den Client zurück.
Arbeiten mit Services
Sie benötigen keine spezialisierte GIS-Software, um mit einem Service zu arbeiten, sondern können den Service in einem Webbrowser oder einer benutzerdefinierten Anwendung verwenden. ArcGIS Desktop-Anwendungen und das ArcGIS Enterprise-Portal sind jedoch gängige Clientanwendungen für Services.
Wenn Sie mit ArcGIS Server arbeiten, verfügen Sie normalerweise über dieselbe Zugriffsebene auf die Ressource, die Sie hätten, wenn sich die Ressource auf Ihrem Computer befände. Ein Kartenservice gestattet Client-Anwendungen beispielsweise den Zugriff auf die Inhalte einer Karte auf dem Server in ähnlichem Umfang, der auch im Fall einer lokal gespeicherten Karte zulässig wäre.
Durch die Veröffentlichung einer GIS-Ressource als Service kann die entsprechende Ressource für andere Benutzer verfügbar gemacht werden. Bei der Bereitstellung von ArcGIS Server gehen Sie wie gewohnt vor: Die Ressourcen werden in ArcGIS Desktop erstellt und als Services veröffentlicht, sodass sie von Client-Anwendungen verwendet werden können.
ArcGIS GIS Server-Servicetypen
Die Servicetypen, die Sie veröffentlichen können, variieren je nach der Lizenzierungsrolle, die Sie für ArcGIS Server festgelegt haben.
Wenn Sie ArcGIS Server beispielsweise als ArcGIS GIS Server lizenziert haben, sind in der folgenden Tabelle die Services zusammengefasst, die Sie veröffentlichen können, sowie die jeweils erforderlichen GIS-Ressourcen:
Servicetyp | Erforderliche GIS-Ressource |
---|---|
Geokodierungsservice | Adressen-Locator (.loc) |
Geodatenservice | File-Geodatabase oder Verbindungsdatei für eine Datenbank (.sde) zu einer Geodatabase |
Geoverarbeitungsservice | Geoverarbeitungsergebnis aus dem Fenster Ergebnisse in ArcGIS Desktop |
Image-Service (gecacht, dynamisch) | Raster-Dataset oder Layer-Datei, die auf ein Raster-Dataset verweist |
Kartenservice (gecacht, dynamisch) | Kartendokument (.mxd) Hinweis:In der Einführung in die Freigabe von Web-Layern finden Sie eine Zusammenfassung der Layer-Typen, die über ArcGIS Pro veröffentlicht werden können. |
Vektorkachelservice | ArcGIS Pro-Vektorkachelpaket (.vtpk) |
ArcGIS Image Server-Servicetypen
Wenn Sie ArcGIS Server als ArcGIS Image Server lizenziert haben, sind in der folgenden Tabelle die Services zusammengefasst, die Sie veröffentlichen können, sowie die jeweils erforderlichen GIS-Ressourcen:
Servicetyp | Erforderliche GIS-Ressource |
---|---|
Image-Service (gecacht, dynamisch) | Raster-Dataset oder Mosaik-Dataset oder Layer-Datei, die auf ein Raster-Dataset oder Mosaik-Dataset verweist |
ArcGIS GIS Server- und ArcGIS Image Server-Servicetypen
Wenn Sie sowohl ArcGIS GIS Server als auch ArcGIS Image Server lizenziert haben, sind in der folgenden Tabelle die Services zusammengefasst, die Sie veröffentlichen können, sowie die jeweils erforderlichen GIS-Ressourcen:
Servicetyp | Erforderliche GIS-Ressource |
---|---|
Image-Service (gecacht, dynamisch) | Raster-Dataset oder Mosaik-Dataset oder Layer-Datei, die auf ein Raster-Dataset oder Mosaik-Dataset verweist |
Kartenservice (gecacht, dynamisch) | Kartendokument (.mxd) mit einem Raster- oder Mosaik-Dataset bzw. einer Layer-Datei, die auf ein Raster- oder Mosaik-Dataset verweist |
GeoEvent Server-Servicetypen
Wenn Sie ArcGIS Server als GeoEvent Server lizenziert haben, sind in der folgenden Tabelle die Services zusammengefasst, die Sie veröffentlichen können, sowie die jeweils erforderlichen GIS-Ressourcen:
Servicetyp | Erforderliche GIS-Ressource |
---|---|
Stream-Service | GeoEvent Server-Service-Komponenten |
ArcGIS GeoAnalytics Server-Servicetypen
Wenn Sie ArcGIS Server als ArcGIS GeoAnalytics Server lizenziert haben, ist es Ihnen nicht möglich, eigenständige Services zu veröffentlichen. Auf dem GeoAnalytics Server generierte Services werden im Rahmen der Installation von GeoAnalytics Server vorkonfiguriert und initialisiert. Anschließend werden sie als Eingabe für verschiedene Analyseaufgaben genutzt.
Aktivieren von Funktionen
Wenn Sie eine GIS-Ressource auf dem ArcGIS GIS Server veröffentlichen, können Sie Funktionen aktivieren, die verschiedene Möglichkeiten für die Verwendung der Services durch Clients definieren. Sie können beispielsweise eine Feature Access-Funktion für einen Kartenservice aktivieren, über die ein Benutzer Features über das Internet bearbeiten kann. Durch das Aktivieren von Funktionen können Sie die von den Benutzern Ihrer Anwendung benötigte GIS-Funktionalität bereitstellen.
Als ArcGIS Server-Administrator konzentrieren Sie sich bei der Betrachtung des Servers auf GIS-Ressourcen und die Services, die Sie aus diesen erstellen. Für den Nutzer stehen jedoch eher die Funktionen, die Sie bei der Veröffentlichung der Ressource aktiviert haben im Vordergrund, da diese auch verwendet werden können. Als Administrator können Sie eine GIS-Ressource veröffentlichen und viele Funktionen für diese Ressource aktivieren. Der Person, die diese Services verwendet, werden diese Funktionen als separate Services angezeigt.
Die folgende Tabelle enthält die verfügbaren Funktionen und die für deren Bereitstellung jeweils erforderlichen GIS-Ressourcen:
Funktion | Zweck | Services, die diese Funktion bereitstellen |
---|---|---|
Elektronische Seekarten | Ermöglicht standortunabhängigen Zugriff auf S-57 ENC, AML, IENC und verschlüsselte S-63-Datasets zur Visualisierung und Analyse. | Maritime Chart Services |
Feature Access | Ermöglicht den Zugriff auf Vektor-Features in einer Karte. | Kartenservices |
Geokodierung | Hiermit wird Zugriff auf einen Adressen-Locator bereitgestellt. Diese Funktion ist beim Veröffentlichen eines Geokodierungsservice immer aktiviert. | Geokodierungsservices |
Geodata | Hiermit wird Zugriff auf den Inhalt einer Geodatabase zum Abfragen, Extrahieren und Replizieren von Daten bereitgestellt. Diese Funktion ist beim Veröffentlichen eines Geodatenservice immer aktiviert. | Geodatenservices |
Geoverarbeitung | Bietet Zugriff auf Geoverarbeitungsmodelle. Diese Funktion ist beim Veröffentlichen eines Geoverarbeitungsservice immer aktiviert. | Geoverarbeitungsservices |
Bilddaten | Bietet Zugriff auf den Inhalt eines Raster-Datasets oder eines Mosaik-Datasets, einschließlich der Pixelwerte, Eigenschaften, Metadaten und Bänder. Diese Funktion ist beim Veröffentlichen eines Image-Service immer aktiviert. | Image-Services |
KML | Verwendet ein Kartendokument, um KML-(Keyhole Markup Language-)Funktionen zu erstellen. | Kartenservices |
Lineare Referenzierung | Analysiert, visualisiert und verwaltet die Location-Referencing-Netzwerke sowie die verknüpften Ereignisdaten. | Kartenservices |
Kartenerstellung | Hiermit wird der Zugriff auf den Inhalt einer Karten bereitgestellt, z. B. die Layer und deren zugrunde liegenden Attribute. Diese Funktion ist beim Veröffentlichen eines Kartenservice immer aktiviert. | Kartenservices |
Netzwerkanalyse | Löst Verkehrsnetzwerk-Analyseprobleme mithilfe der Erweiterung "ArcGIS Network Analyst". | Kartenservices |
Netzwerkschemas | Bietet verschiedene Funktionen zum Erstellen, Bearbeiten und Verwalten veröffentlichter Netzwerkschemas und für den Zugriff auf diese. | Kartenservices |
Parcel-Fabric | Bietet Zugriff auf Parcel-Fabric-Layer, die in ArcGIS Pro bearbeitet und verwendet werden können. | Kartenservices |
Schematics | Ermöglicht das Anzeigen, Aktualisieren und Bearbeiten von Schematic-Diagrammen. | Kartenservices |
Versorgungsnetz | Ermöglicht die Durchführung von Tasks für die Netzwerkverfolgung sowie die Verwaltung von Teilnetzen und Netzwerk-Topologien, um Analyseprobleme bei Versorgungsnetzen zu lösen. | Kartenservices |
Versionsverwaltung | Bietet Verwaltungsfunktionen, die Feature-Services für nach Verzweigung versionierte Datasets unterstützen. | Kartenservices |
WCS | Erstellt einen mit der WCS-(Web Coverage Service-)Spezifikation des OGC (Open Geospatial Consortium, Inc.) konformen Service. | Kartenservices, Image-Services, Geodatenservices |
WFS | Erstellt einen mit der WFS-Spezifikation (Web Feature Service) des OGC (Open Geospatial Consortium, Inc.) konformen Service. | Kartenservices, Geodatenservices |
WMS | Erstellt einen Service, der der WMS-(Web Map Service-)Spezifikation von OGC entspricht. | Kartenservices, Image-Services |
WMTS* | Erstellt einen Service, der der WMTS-(Web Map Tile Service-)Spezifikation von OGC entspricht. | Kartenservices, Image-Services |
WPS | Erstellt einen mit der WPS-(Web Processing Service-)Spezifikation des OGC (Open Geospatial Consortium, Inc.) konformen Service. | Geoverarbeitungsservices |
Hinweis:
*Im Gegensatz zu anderen Typen von OGC-Services gibt es keine WMTS-Funktion, die beim Erstellen eines gecachten Karten- oder Image-Service zu aktivieren oder deaktivieren ist, wenn ein gecachter Kartenservice erstellt wird. Unter Verwendung der WMTS-Spezifikation können Sie automatisch auf den Kartenservice und seine Kacheln zugreifen.
Welche Service-Funktion sollte aktiviert werden?
Es ist wichtig, die verfügbaren Funktionen zu kennen und die Funktionen auszuwählen, die Ihre Anforderungen am besten erfüllen. Die folgenden Beispiele sollen Ihnen bei der Auswahl der Funktionen helfen, die Sie bei der Veröffentlichung Ihrer GIS-Ressourcen aktivieren sollten:
- Wenn Clients Workflows für Datenqualitätssicherung und Qualitätskontrolle unterstützen sollen, finden Sie entsprechende Informationen in der Hilfe für ArcGIS Data Reviewer Server.
Wenn Sie möchten, dass Clients auf die Vektor-Features Ihrer Karte zugreifen und Bearbeitungsvorgänge ausführen können, müssen Sie ein Kartendokument als Kartenservice mit aktiviertem Feature Access veröffentlichen. Weitere Informationen finden Sie in den Hilfethemen unter Feature-Services.
Wenn Sie möchten, dass Clients Adressen geokodieren können, erstellen Sie einen Adressen-Locator und veröffentlichen ihn als Geokodierungsservice. Die Funktion "Geokodierung" ist für diesen Servicetyp grundsätzlich aktiviert. Den Hilfethemen unter Geokodierungsservices können Sie weitere Informationen hierzu entnehmen.
Wenn Sie möchten, dass mehrere Standorte die Informationen in ihren Geodatabases synchronisieren, veröffentlichen Sie die Geodatabases als Geodatenservice. Die Geodatenfunktion ist für diesen Servicetyp grundsätzlich aktiviert. Den Hilfethemen unter Geodatenservices können Sie weitere Informationen hierzu entnehmen.
Wenn Sie möchten, dass Clients ein von Ihnen erstelltes Modell ausführen können, müssen Sie die Ergebnisse des Modells veröffentlichen. Näheres hierzu finden Sie im Hilfethema Geoverarbeitung mit ArcGIS Server.
Wenn Sie über eine umfangreiche Raster-Datensammlung verfügen, die Sie über das Web verfügbar machen möchten, können Sie sie als Image-Service veröffentlichen. Die Imaging-Funktion ist für diesen Servicetyp grundsätzlich aktiviert. Den Hilfethemen unter Image-Services können Sie weitere Informationen hierzu entnehmen.
Wenn Sie einen Service erstellen möchten, der über Google Earth zugänglich ist, veröffentlichen Sie ein Kartendokument und aktivieren dabei die KML-Funktion. Diese Funktion ist für alle neuen Kartenservices standardmäßig aktiviert. Weitere Informationen finden Sie unter Anzeigen von Services als KML.
Wenn Sie den Inhalt eines Kartendokuments in einer Web-App anzeigen möchten, müssen Sie das Kartendokument als Kartenservice veröffentlichen. Die Kartenerstellungsfunktion ist für diesen Servicetyp grundsätzlich aktiviert. Den Hilfethemen unter Kartenservices können Sie weitere Informationen hierzu entnehmen.
Wenn Sie über mehrere Standorte verfügen, die Routenanalysen durchführen müssen, erstellen Sie ein Kartendokument mit einem Netzwerkanalyse-Layer und veröffentlichen die Karte, während die Funktion "Netzwerkanalyse" aktiviert ist. Siehe Netzwerkanalyse-Services.
-
Wenn Sie in einer Serverumgebung auf Ihre Schematic-Diagramme zugreifen möchten, erstellen Sie ein Kartendokument mit Schematic-Layern für diese Diagramme. Die Veröffentlichung einer Karte mit aktivierter Schematics-Funktion ermöglicht Ihnen, die Diagramme zu bearbeiten (Schematic-Algorithmen anzuwenden und zu aktualisieren) und neue Diagramme zu erstellen. Weitere Informationen finden Sie unter Schematics-Services.
Wenn Sie Ihre Bilddaten über einen offenen, anerkannten Standard verfügbar machen möchten, können Sie die WCS-Funktion für den Image-Service aktivieren. Sie können diese Funktion auch für einen Karten- oder Geodatenservice aktivieren. Siehe WCS-Services.
Wenn Sie geographische Feature-Daten über einen offenen, anerkannten Standard im Web verfügbar machen möchten, können Sie einen Geodatenservice oder einen Kartenservice veröffentlichen und dabei die WFS-Funktion aktivieren. Siehe WFS-Services.
Wenn Sie Bilder der Karte über einen offenen, anerkannten Standard im Web verfügbar machen möchten, erstellen Sie ein Kartendokument veröffentlichen es bei aktivierter WMS-Funktion. Siehe WMS-Services.
Wenn Sie den Zugriff auf Ihre ArcGIS-Server-Karten durch die Nutzung eines offenen, anerkannten Standards im Web beschleunigen möchten, müssen Sie einen gecachten Kartenservice erstellen und über eine OGC-WMTS-konforme Anwendung darauf zugreifen. Wenn Sie einen gecachten Karten- oder Image-Service über ArcGIS Server erstellen, können Sie automatisch über die WMTS-Spezifikation auf den Kartenservice und seine Kacheln zugreifen. Siehe WMTS-Services.
Wenn Sie möchten, dass Clients ein Modell ausführen können, das Sie unter Verwendung eines offenen, anerkannten Standards erstellt haben, veröffentlichen Sie die Ergebnisse des Geoverarbeitungsmodells mit aktivierter WPS-Funktion. Siehe WPS-Services.
Wenn Sie in den Client-Anwendungen eine bestimmte Funktionalität bereitstellen möchten, können Sie den Service mit einer eigenen Funktion erweitern. Sie können benutzerdefinierte Funktionen für Karten- und Image-Services entwickeln. Weitere Informationen finden Sie unter Erweitern von Services.
Bereitstellen von Services im Web
Wenn Sie einen Service in ArcGIS Server veröffentlichen, macht sich dieser selbst über die allgemeinen Web-Service-Technologien REST und SOAP verfügbar. Wenn nicht alle Mitglieder Ihrer Organisation den Service sehen können sollen, beschränken Sie den Zugriff durch die entsprechende Konfiguration der Sicherheitsfunktionen von ArcGIS Server. Sie können auch beschränken, welche Aktionen die Benutzer mit dem Service ausführen können, indem Sie die unten beschriebenen zulässigen Operationen deaktivieren.
Zulässige Operationen
Bei ArcGIS Server-Web-Services wird durch Operationen definiert, auf welche Weise die Benutzer den Service nutzen dürfen. Jede Operation steht für eine Gruppe mit ihr in Beziehung stehender Methoden. Wenn Sie eine Operation deaktivieren, verhindern Sie, dass Clients die entsprechenden Methoden ausführen. Wenn Sie eine Operation ermöglichen, können Clients alle Methoden in dieser Operation aufrufen.
Beispielsweise sind die standardmäßig zulässigen Operationen für Kartenservices "Karte", "Abfrage" und "Daten". Das Werkzeug "Identifizieren" verwendet eine Methode im Vorgang "Abfrage". Falls Sie nicht möchten, dass Clients das Werkzeug "Identifizieren" mit einem Kartenservice verwenden, müssen Sie "Abfrage" deaktivieren. Unter Optimieren und Konfigurieren von Services finden Sie für jeden Servicetyp eine Liste mit Operationen und ihren zugeordneten Methoden.
Nachrichtenformate
ArcGIS Server-Web-Services unterstützen sowohl SOAP-Nachrichtenformate als auch binäre Nachrichtenformate. SOAP ist ein häufig verwendetes Nachrichtenprotokoll für Web-Services. Das binäre Format wird von bestimmten ArcGIS-Client-Anwendungen (z. B. ArcMap) zum Anzeigen von Services verwendet.
Standardmäßig sind sowohl binäre als auch SOAP-Nachrichtenformate aktiviert. Sie können jedoch festlegen, dass nur eines dieser Formate verwendet werden soll. Bedenken Sie, dass der Service nicht von Standard-Web-Clients verwendet wird, wenn Sie nur das Binary-Format auswählen. Nur ArcGIS-Clients können das Binary-Nachrichtenformat verwenden.
Verwenden Sie zum Ändern des Nachrichtenformats Ihrer Services das ArcGIS Serveradministratorverzeichnis, um die Eigenschaften der Site zu bearbeiten. Weitere Anweisungen finden Sie unter Servereigenschaften in der ArcGIS-REST-API.
Web-Service-URLs
Für den Zugriff von Clients auf Web-Services ist eine URL anzugeben. Verwenden Sie das folgende Format, um über REST auf einen Server zuzugreifen:
http://gisserver.domain.com:6080/arcgis/rest/services
Damit wird das Services Directory aufgerufen. Navigieren Sie durch die Links im Services Directory, um die URL für jeden beliebigen Service auf dem Server zu erhalten. Bei Herstellung einer Verbindung zu einem bestimmten Service ist ein längeres REST-URL-Format erforderlich:
http://gisserver.domain.com:6080/arcgis/rest/services/folder/service/service type
Verwenden Sie das folgende Format, um über SOAP auf einen Server zuzugreifen:
http://gisserver.domain.com:6080/arcgis/services
Verwenden Sie das folgende Format, um über SOAP auf einen bestimmten Service zuzugreifen:
http://gisserver.domain.com:6080/arcgis/services/folder/service/service type (required for some services)/capability type (required for some services)
Weitere Informationen zur Verwendung der URL-Formate für Services finden Sie unter Komponenten von ArcGIS-URLs.