In diesem Lernprogramm werden die Schritte zum Veröffentlichen eines Kartenservice in ArcGIS Server mithilfe von ArcMap beschrieben. In einem Kartenservice ist festgelegt, wie Sie Karten, Features und Attributdaten mit ArcGIS im Web verfügbar machen. Wenn Sie Kartenservices noch nicht kennen und gern mehr darüber erfahren möchten, bevor Sie das Lernprogramm durchführen, lesen Sie unter Kartenservices nach.
Hinweis:
ArcGIS Enterprise 10.9.x, einschließlich ArcGIS Server, ist die letzte Version von ArcGIS Enterprise, in der über ArcMap veröffentlichte Services unterstützt werden. Mit Einführung der ArcGIS 2022-Versionen wird es nicht mehr möglich sein, Services von ArcMap (einschließlich auf ArcPy-Code basierender Services in ArcMap) auf ArcGIS Server-Sites zu veröffentlichen.
Esri empfiehlt allen Kunden, sämtliche Veröffentlichungs-Workflows jetzt auf ArcGIS Pro umzustellen.
In diesem Lernprogramm wird das Veröffentlichen eines Kartenservice aus ArcMap in ArcGIS Server veranschaulicht. Der entsprechende Workflow in ArcGIS Pro hängt davon ab, ob Ihre ArcGIS Server-Site mit einem ArcGIS Enterprise-Portal verbunden ist. Die Benutzer können einen Web-Layer aus ArcGIS Pro in einem Portal freigeben. Dadurch wird automatisch ein Kartenservice in einer verbundenen ArcGIS Server-Site veröffentlicht. Sie können auch einen Kartenservice aus ArcGIS Pro auf einer eigenständigen ArcGIS Server-Site veröffentlichen.
Vor dem Start dieses Lernprogramms
Wenn Sie ArcGIS Server gerade installiert haben, müssen Sie noch einige vorbereitende Schritte ausführen, bevor Sie eine Verbindung mit dem Server herstellen und Services veröffentlichen können:
- Ausführliche Informationen zum Konfigurieren der ArcGIS Server-Site finden Sie in diesem Hilfesystem im Installationsleitfaden.
- Informationen zum Bereitstellen der von der GIS-Ressource referenzierten Daten für den Server finden Sie im Thema Bereitstellen der Daten für ArcGIS Server.
Veröffentlichen der Karte als Service
Führen Sie die folgenden Schritte aus, um die Karte als Service zu veröffentlichen.
- Öffnen Sie das Kartendokument in ArcMap, und wählen Sie im Hauptmenü Datei > Freigeben als > Service aus.
- Wählen Sie im Fenster Als Service freigeben die Option Service veröffentlichen aus. Klicken Sie auf Weiter.
- Klicken Sie im Dialogfeld Service veröffentlichen auf Verbindung mit ArcGIS Server herstellen , um eine Verbindung mit dem Server herzustellen.
- Wählen Sie im Fenster ArcGIS-Server hinzufügen die Option GIS-Services veröffentlichen aus. Klicken Sie auf Weiter.
- Geben Sie in das Textfeld Server-URL die URL der ArcGIS Server-Site an, mit der Sie sich verbinden möchten, zum Beispiel http://gisserver.domain.com:6080/arcgis.
- Wählen Sie in der Dropdown-Liste Server-Typ die Option ArcGIS Server aus.
Während der Veröffentlichung wird eine Service-Definitionsdatei erstellt und vorübergehend auf der lokalen Festplatte gespeichert. Wenn der Veröffentlichungsprozess abgeschlossen ist, wird die Service-Definitionsdatei hochgeladen und die lokale Datei gelöscht.
- Übernehmen Sie für den Zweck dieses Lernprogramms den Standard-Staging-Ordner, und fahren Sie fort.
- Wenn der Serveradministrator Sicherheit für die Site aktiviert hat, geben Sie Ihren Benutzernamen und Ihr Kennwort ein. Klicken Sie auf Fertig stellen.
- Geben Sie im Fenster Service veröffentlichen optional einen neuen Namen für den Service ein. Klicken Sie auf Weiter.
Der Name darf nicht mehr als 120 Zeichen lang sein und darf nur alphanumerische Zeichen und Unterstriche enthalten.
Services werden standardmäßig im Stammordner (Stammverzeichnis) von ArcGIS Server veröffentlicht. Services können in Unterordnern des Stammverzeichnisses organisiert werden.
- Wählen Sie den Ordner aus, in dem Sie den Service veröffentlichen möchten, oder erstellen Sie einen Ordner mit dem Service. Klicken Sie auf Fortfahren.
Daraufhin wird das Fenster Service-Editor angezeigt. Im Fenster Service-Editor können Sie auswählen, auf welche Weise Benutzer den Kartenservice verwenden können, und Sie können ganz genau festlegen, wie der Kartenservice auf dem Server veröffentlicht wird.
- Klicken Sie auf die Registerkarte Funktionen.
Standardmäßig sind sowohl die Kartenerstellung als auch das KML-Format aktiviert.
- Klicken Sie auf Kartenerstellung, und prüfen Sie die folgenden Eigenschaften:
- URL: Über diese URL greifen Clients auf den Kartenservice zu. Die URL sieht folgendermaßen aus: http://gisserver.domain.com:6080/arcgis/services/folder/service/MapServer.
- Daten: Wenn diese Option ausgewählt ist, können Client-Anwendungen Attributsuchen in den Features des Kartenservice durchführen.
- Karte – Wenn diese Option ausgewählt ist, können Client-Anwendungen die Karten-Layer im Kartenservice anzeigen.
- Abfrage – Wenn diese Option ausgewählt ist, können Client-Anwendungen die Features im Kartenservice abfragen.
- Klicken Sie auf Analysieren.
Daraufhin wird das Kartendokument geprüft, um festzustellen, ob es auf dem Server veröffentlicht werden kann.
Tipp:
Um den Anzeigebereich beim Konfigurieren des Kartenservice zu vergrößern, klicken Sie auf die Schaltfläche Ausblenden im oberen Bereich des Fensters Service-Editor.
- Beheben Sie vor dem Veröffentlichen alle Fehler im Fenster Vorbereiten. Korrigieren Sie die Warnungen und Informationsmeldungen, um die Performance und Darstellung des Karten-Service zu verbessern. Dieser Vorgang ist jedoch optional.
Weitere Informationen zum Beheben dieser Probleme finden Sie unter Analysieren der GIS-Ressource.
Hinweis:
Sie können Ordner und Geodatabases für die ArcGIS Server-Site registrieren, um sicherzustellen, dass der Server Ihre Daten erkennt und verwenden kann. Wenn Sie mit den folgenden Schritten fortfahren, werden alle von Ihrem Kartendokument referenzierten Daten, die aus einem Order oder einer Geodatabase stammen, der bzw. die nicht registriert ist, während der Veröffentlichung auf den Server kopiert. Dies ist eine Vorsichtsmaßnahme, um sicherzustellen, dass der Server auf alle Daten zugreifen kann, die vom Service verwendet werden. Eine vollständige Anleitung zum Registrieren eines Ordners oder einer Geodatabase auf der ArcGIS Server-Site finden Sie unter Registrieren von Daten bei ArcGIS Server mit ArcGIS Desktop.
- Klicken Sie im Fenster Service-Editor optional auf Vorschau .
So können Sie sich besser vorstellen, wie die Karte aussieht, wenn sie im Web angesehen wird. Weitere Informationen finden Sie unter Anzeigen einer Vorschau der Karte.
- Nachdem Sie die Fehler im Kartendokument behoben haben, klicken Sie auf Veröffentlichen.
Der Kartenservice wird auf ArcGIS Server veröffentlicht. Nach Abschluss der Veröffentlichung können Sie den Kartenservice in einer Webkarte verwenden.
Verwenden des Kartenservice in einer Webkarte
In diesem Abschnitt des Lernprogramms verwenden Sie Map Viewer Classic, um Kartenservices über das Internet anzuzeigen und zu bearbeiten. Map Viewer Classic wird auf ArcGIS.com gehostet und kann direkt über das ArcGIS Server-Services-Verzeichnis bereitgestellt werden. Für die Verwendung von Map Viewer Classic ist keine Konfiguration oder Programmierung erforderlich.
Hinweis:
In diesem Abschnitt können Sie Ihren veröffentlichten Service mit einer schnell verfügbaren Grundkarte aus ArcGIS Online visualisieren. Um Ihren Service zu speichern und in einer Webkarte oder Web-App freizugeben, müssen Sie sich mit einem Organisations- oder Named-User-Konto anmelden.Hinweis:
Sie können das ArcGIS Server-Services-Verzeichnis auch so konfigurieren, dass die Karte in ArcGIS Enterprise statt in ArcGIS Online geöffnet wird. Weitere Informationen zu den Konfigurationsschritten finden Sie unter dem Thema Verbinden des ArcGIS Server-Services-Verzeichnisses mit dem Portal.
Führen Sie zunächst folgende Schritte aus.
- Öffnen Sie einen Webbrowser, und navigieren Sie zum ArcGIS Server-Services-Verzeichnis.
Es befindet sich in der Regel unter http://gisserver.domain.com:6080/arcgis/rest/services. Sie können auch auf das Services-Verzeichnis zugreifen, indem Sie auf die Verknüpfung klicken, die mit ArcGIS Server installiert wurde.
- Klicken Sie in der Liste mit Services auf den Namen des Kartenservice. Dieser wird in der Regel als <Name des Kartenservice> (MapServer) angezeigt.
Wenn der Kartenservice nicht angezeigt wird, befindet er sich möglicherweise in einem Ordner im Services-Verzeichnis.
- Klicken Sie auf der Seite mit der Beschreibung des Kartenservice auf Anzeigen in: ArcGIS Online Map Viewer.
Map Viewer Classic wird in einem neuen Fenster (bzw. auf einer neuen Registerkarte) angezeigt. Die Map Viewer Classic-Anzeige wird auf die Ausdehnung des Kartenservice gezoomt.
- Nehmen Sie sich Zeit, um den Kartenservice zu schwenken und zu vergrößern/zu verkleinern.
Sie können auch den Grundkarten-Layer ändern, um einen passenden Kontext für Ihre Karte auszuwählen.
- Speichern Sie bei Bedarf die Webkarte.
Weiterführende Informationen
Nachdem Sie den Kartenservice mit Map Viewer Classic getestet haben, können Sie die Karte auf anderen ArcGIS-Clients verwenden und freigeben. Beispiele:
- In ArcGIS Online und ArcGIS Enterprise können Sie eine benutzerdefinierte Web Mapping-App mit den konfigurierbaren Apps und App-Buildern erstellen.
Weitere Informationen zu diesen und anderen Optionen finden Sie unter Configurable Apps & App Builders auf der ArcGIS for Developers-Site.
- ArcGIS API for JavaScript bietet die umfassendsten Web Mapping-Funktionen und Anpassungsmöglichkeiten. Wenn Ihnen das Programmieren unter Verwendung dieser API vertraut ist, können Sie Ihren Benutzern erweiterte, webbasierte Funktionen bieten und dabei einen Kartenservice nutzen, der mit dem im Rahmen dieses Lernprogramms erstellten Service identisch ist.
Machen Sie sich mit den oben aufgeführten ArcGIS-Clients vertraut, um mithilfe zusätzlicher Optionen Web-Mapping-Szenarien für bestimmte Zwecke, Ziele oder Organisationsstrategien zu entwickeln.