Ein ArcGIS-Server-Web-Service stellt eine GIS-Ressource dar – z. B. eine Karte, einen Locator oder ein Bild –, die sich auf einer ArcGIS-Server-Site befindet und für Client-Anwendungen zur Verfügung gestellt wird.
Arbeiten mit Web-Services auf ArcGIS-Server
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-Anwendungen wie ArcMap und ArcGlobe können jedoch auch als Clients für Web-Services agieren. Sie können außerdem eigene Apps erstellen, um Web-Services zu verwenden.
Wenn Sie mit einem ArcGIS-Server-Service 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 können Sie in ArcGIS for Desktop Ressourcen erstellen und diese Ressourcen als Services veröffentlichen, die von Client-Anwendungen verwendet werden können.
In Karten Ihres Portals können Sie verschiedene Typen von ArcGIS-Server-Web-Services verwenden. Sie können im Portal dieselben Typen von Web-Services sowie zusätzliche Web-Service-Typen als Elemente hinzufügen und sie für Mitglieder Ihrer Organisation freigeben. So können Mitglieder Ihrer Organisation diese Web-Services in Client-Anwendungen nutzen.
Freigeben sicherer Services
Wenn Sie einen sicheren ArcGIS-Server-Service, der extern bereitgestellt wurde, als Element in Portal for ArcGIS hinzufügen, legen Sie fest, ob die Anmeldeinformationen mit dem Service-Element gespeichert werden sollen oder nicht. Wenn die Anmeldeinformationen nicht gespeichert werden, werden Sie bei jedem Zugriff auf den Service von Portal for ArcGIS zur Eingabe der Anmeldeinformationen aufgefordert. Wenn die Anmeldeinformationen mit dem Service-Element gespeichert sind, werden diese nicht mehr abgefragt. Wenn Sie nach dem Hinzufügen des Elements die Anmeldeinformationen ändern möchten, können Sie die Elementdetails bearbeiten und einen anderen Benutzernamen nebst Kennwort eingeben. Das Speichern von Anmeldeinformationen mit dem Element wird nur für tokenbasierte Services unterstützt.
Bei Benutzernamen wird je nach Identitätssystem möglicherweise die Klein- und Großschreibung beachtet.
Hinweis:
Wenn Sie Ihre Anmeldeinformationen für einen sicheren Service speichern, verhält sich das Element wie ein Proxy, über den alle Anforderungen des Services an Portal for ArcGIS gesendet werden. Dieser Proxy verzögert den Zugriff auf den Service und ist langsamer als beim direkten Zugriff auf den Service.
Nutzungslimit für Ihr freigegebenes Service-Element
Wenn Sie Ihr sicheres Service-Element für alle freigeben möchten, beispielsweise als Teil einer öffentlichen Web-App, speichern Sie die Anmeldedaten mit dem Element, sodass interessierte Benutzer sich für die Nutzung Ihrer App nicht anmelden müssen. Denken Sie daran, ein Nutzungslimit anzugeben, um zu steuern, wie oft und von wem auf den Service zugegriffen werden kann. Sie können eine Begrenzung für die Datenübertragungsrate festlegen. Diese lässt sich noch weiter beschränken, indem Sie spezifische Referrer-URLs oder IP-Adressen angeben, über die der Zugriff auf den Service möglich ist, beispielsweise die URL Ihres Portals.
Zum Begrenzen der Übertragungsrate führen Sie die folgenden Schritte aus:
- Fügen Sie Ihren sicheren Service als Element zu Eigene Inhalte hinzu.
- Wählen Sie hierbei im Pop-up Element hinzufügen die Option Anmeldeinformationen mit Service-Element speichern.
- Klicken Sie auf der Elementdetailseite im Abschnitt Erweiterte Optionen auf die Option Nutzungslimit.
- Aktivieren Sie das Kontrollkästchen Begrenzung der Datenübertragungsrate aktivieren, und legen Sie die Begrenzungen fest – eine maximale Anzahl von Anfragen, die für einen bestimmten Zeitraum oder für Referrer-URLs und -IPs mit Zugriff auf Ihren Service erlaubt sind, beispielsweise die URL für Ihr Portal. Sie können sowohl für die Rate als auch den Referrer Beschränkungen festlegen.
Ihre Referrer-URLs und -IPs können vollständig qualifizierte URLs, Platzhalter, die alle Sub-Domänen aufnehmen, (http://*.domain.com) oder die IP-Adresse (http://10.4.3.4) sein. Sie müssen Ports festlegen und sowohl http als auch https hinzufügen, wenn Sie Zugriff auf beides zulassen möchten. Für die Freigabe von Services in Apps, die in Ihrem Portal gehostet werden, können Sie entweder die URL zur App oder, wenn der Service von mehreren Apps genutzt werden soll, die URL zum Anwendungsverzeichnis des Portals angeben (z. B. http://webadaptor.domain.com/apps).
- Klicken Sie auf OK.
- Sie können die Elemente für andere, denen Sie den Zugriff ermöglichen möchten, freigeben – für alle (öffentlich), für Ihre Organisation oder für bestimmte Gruppen, denen Sie angehören.
Layer und Services in Ihrer Organisation
Folgende ArcGIS-Server-Web-Services können Sie als Elemente zu Ihrer Organisation oder zu Eigene Inhalte hinzufügen. Geben Sie die Elemente frei, damit Ihre Portal-Mitglieder sie einfacher finden und in Client-Anwendungen verwenden können.
- Feature-Services (Kartenservices mit aktiviertem Feature-Zugriff)
- Geokodierungsservices
- Geodatabase-Services
- Geometrieservices
- Geoverarbeitungsservices
- Image-Services
- Kartenservices (einschließlich Kartenservices mit aktiviertem WMS)
- Netzwerkanalyseservices
Sie können zum Map Viewer in Ihrem Portal ArcGIS-Server-Web-Services hinzufügen. Da diese in Karten verwendet werden können, werden sie in Portal for ArcGIS als Layer klassifiziert. In der folgenden Tabelle sind die Layer-Typen von Portal for ArcGIS und die entsprechenden Typen der ArcGIS-Server-Web-Services aufgelistet. Eine Erläuterung der einzelnen Layer-Typen finden Sie in den Abschnitten unterhalb der Tabelle.
Portal for ArcGIS-Layer | ArcGIS-Server-Web-Services |
---|---|
Feature-Layer | Feature-Service (Kartenservice mit aktiviertem Feature-Zugriff) Stream-Service Hinweis:Stream-Service-Layer können nicht in Internet Explorer 9 im Map Viewer angezeigt werden. |
Bilddaten-Layer | Bild-Service (gecacht und dynamisch) |
Höhen-Layer | Image-Service (gecacht, Typ LERC) |
Kartenbild-Layer | Kartenservice |
Szenen-Layer | Szenen-Services können nicht direkt in ArcGIS-Server veröffentlicht werden, sie sind lediglich gehostete Layer. |
WMTS-Layer | WMTS-Service (Kartenservice mit aktiviertem WMTS) |
Feature-Layer
Ein Feature-Layer ist eine Sammlung von geographischen Features. Jedes Feature in der Sammlung weist eine Position, eine Reihe von Eigenschaften, eine Kartensymbolisierung und ein Pop-up auf. Mithilfe von Feature-Layern können Sie Abfragen auf Features durchführen und Live-Bearbeitungen an den Features vornehmen. Dabei können Vorlagen die Bearbeitung erleichtern. Ein Feature-Layer kann als Bestandteil der eigenen Inhalte verwaltet oder in einer Karte oder App referenziert werden. Die Inhalte einiger Feature-Layer können heruntergeladen werden.
Streaming-Features
Wenn Sie über ArcGIS GeoEvent Extension for Server verfügen, können Sie Stream-Services aus ArcGIS GeoEvent Manager erstellen. Mit Stream-Services können Sie Verbindungen mit Datensensoren herstellen, um Echtzeit-Streaming-Daten in Ihren GIS-Clients anzuzeigen.
Sie können Stream-Services als Feature-Layer zu Ihrem Portal-Inhalt hinzufügen und diese Echtzeit-Daten-Feeds als Layer in Karten oder Anwendungen verwenden. Ein aus einem ArcGIS-Server-Stream-Service erstellter Feature-Layer erstellt eine persistente Verbindung zum Service, und Datenaktualisierungen werden an den Layer übertragen, sobald sie stattfinden. Diese eignen sich für die Visualisierung von Echtzeitdaten-Feeds mit hohem Datenvolumen oder mit Daten, die sich in unbekannten Intervallen ändern. So können z. B. jederzeit Wetterwarnungen veröffentlicht oder aktualisiert werden, bei denen es wichtig ist, dass neue oder aktualisierte Warnungen schnellstmöglich gesehen werden.
Streaming-Feature-Layer stellen eine Verbindung zum ArcGIS-Server-Stream-Service über HTML5-WebSockets her. WebSockets sind ein neues Feature von HTML5. Die meisten modernen Browser unterstützen WebSockets. Sie werden jedoch nicht von allen Browserversionen unterstützt, z. B. nicht von Internet Explorer 9. Weitere Informationen zu WebSockets und dazu, wie Sie testen können, ob ein Browser WebSockets unterstützt, finden Sie auf WebSocket.org.
Kartenbild-, Höhen- und Bilddaten-Layer
Kartenbild-, Bild- und Höhen-Layer sind vorab gerenderte Sammlungen von Kartografien, die nach Speicherort und Maßstab organisiert sind. Bilddaten- und Kartenbild-Layer können dynamisch oder als gecachte Bildkacheln angezeigt werden. Höhen-Layer verwenden gecachte Services.
Dynamische Layer erstellen Bilder, wenn diese vom Client angefordert werden, der den Layer anzeigt. Beim Durchsuchen der Karte werden neue Kartenbilder erzeugt und angezeigt. Dynamische Karten-Layer umfassen Kartenservices und Image-Services. Kartenservices basieren auf Vektordaten, bei denen es sich in der Regel um eine Kombination von Punkten, Linien und Polygonen geographischer Features handelt. Eine häufige Verwendung von Kartenservices ist das Anzeigen von Unternehmensdaten auf einem Grundkarten-Kachel-Set. Image-Services basieren auf Raster-Daten, bei denen es sich im Wesentlichen um ein Zellen-Raster handelt. Raster werden im Allgemeinen verwendet, um Fernerkundungsdaten und andere Informationen zu speichern, die von Satellitensensoren erfasst werden.
Gecachte Layer sind organisierte Sammlungen von Bildkacheln für bestimmte geographische Ausdehnungen, Projektionen und Detaillierungsebenen, die auf einem Server vorgeneriert wurden. Gecachte Karten-Layer umfassen Kartenservices und Image-Services. Gecachte Layer ermöglichen eine schnelle Visualisierung komplexer Karten, da der Server die Kartenbilder verteilt, wenn eine Karte angefordert wird. Diese Karten-Layer werden auf dem Server erstellt und gespeichert, nachdem Sie die Daten hochgeladen haben. Sie sind für Grundkarten geeignet, die Ihren Karten geographischen Kontext liefern.
Szenen-Layer
Szenen-Layer ermöglichen die Anzeige von 3D-Daten. Wenn Sie 3D-Daten oder Multipatches von ArcGIS Pro veröffentlichen, werden ein gehosteter Feature-Layer und ein gehosteter Szenen-Layer auf Ihrem Portal erstellt. Das Portal, in dem Sie veröffentlichen, muss ArcGIS Data Store verwenden. Die Daten für den Feature-Layer und der Cache für den Szenen-Layer werden im ArcGIS Data Store gespeichert.