Veröffentlichen eines Karten-Service über ArcGIS for Desktop

Das Ziel dieses Lernprogramms ist die direkte Veröffentlichung eines Karten-Service aus ArcGIS for Desktop in ArcGIS for Server. Wie für das letzte Lernprogramm "Vorbereiten einer Webkarte in ArcMap" benötigen Sie auch für dieses Lernprogramm ArcGIS for Desktop und zusätzlich ArcGIS for Server.

Es gibt zwei Möglichkeiten, um einen Webkarten-Service über ArcGIS for Desktop zu veröffentlichen:

  • Verwenden des eigenen Servers im Unternehmen: Wenn Ihr Unternehmen über ArcGIS for Server verfügt, können Sie Karten-Services direkt im Internet veröffentlichen und sie in ArcGIS Online-Webkarten einfügen. Sie können auch andere Arten von Services veröffentlichen, z. B. Geoverarbeitungs-Services.
  • Verwenden von ArcGIS Online: Wenn Ihr Unternehmen ArcGIS for Desktop Version 10.1 und eine Subskription für ArcGIS Online for Organizations besitzt, können Sie von Esri gehostete Karten-Services ohne ArcGIS for Server veröffentlichen. So lassen sich GIS-Daten problemlos in Web-Services umwandeln, da keine Serversoftware zum Einrichten und Verwalten notwendig ist.

Dieses Lernprogramm zeigt den Veröffentlichungsprozess mithilfe von ArcGIS for Desktop und ArcGIS for Server, aber der Prozess ist praktisch für beide Veröffentlichungsmethoden identisch.

Veröffentlichen eines Service über ArcGIS for Desktop

Schritte:
  1. Suchen und öffnen Sie die Datei "Massachusetts_Crime_WebMap.mxd", die Sie in dem vorherigen Lernprogramm geändert und gespeichert haben.
    Das Dokument mit der Massachusetts Crime-Webkarte
    Diese Datei befindet sich unter "Dokumente und Einstellungen\Benutzer\Dokumente\ArcGIS\Packages".
  2. Zeigen Sie im Menü "Datei" auf "Freigeben als", und wählen Sie "Service" aus.
    Das Menü "Datei" mit der hervorgehobenen Menüoption "Freigeben als"
  3. Akzeptieren Sie die Standardeinstellung "Service veröffentlichen", und klicken Sie auf "Weiter".
  4. Das Dialogfeld "Service veröffentlichen"
    Auswählen einer Verbindung

    Die Verfügbarkeit der Services im nächsten Schritt hängt von der Konfiguration Ihrer eigenen ArcGIS for Server-Installation ab. Sie können eine neue Verbindung zu diesem Service erstellen, wenn Sie gefragt werden, ob Sie eine vorhandene Verbindung auswählen oder eine neue Verbindung erstellen möchten. Für den Zweck dieses Lernprogramms wird angenommen, dass Sie eine Verbindung zu Ihrem lokalen Host-Computer eingerichtet haben.

  5. Wählen Sie in der Dropdown-Liste "arcgis on <localhost> (publisher)" aus (oder eine andere eingerichtete Verbindung).

    Wenn Sie den Service stattdessen unter einer öffentlichen Serveradresse veröffentlichen, bietet dies praktischere Möglichkeiten, z. B. Speichern einer Webkarte, die Sie für andere freigeben können.

  6. Speichern Sie den Service unter dem Namen Massachusetts_Crime_WebMap (stellen Sie sicher, dass der Name keine Leerzeichen enthält).
  7. Das Fenster "Service veröffentlichen", in dem Sie eine Verbindung festlegen
  8. Akzeptieren Sie im nächsten Fenster die Standardeinstellung [root], und klicken Sie auf "Fortfahren".
  9. Klicken Sie auf "Weiter".
    Das Fenster "Service veröffentlichen", in dem Sie das Ausgabeverzeichnis des Service auswählen können

    Jetzt befinden Sie sich im Service-Editor. Hier können Sie eine Service-Vorschau anzeigen und den Service analysieren, um sicherzustellen, dass er funktioniert. In dieser Phase können Sie den Service entweder direkt über ArcGIS for Server veröffentlichen oder eine Service-Definitionsdatei erstellen, in der Sie den Service zur späteren Veröffentlichung speichern können.

    Das Dialogfeld "Service-Editor"
  10. Klicken Sie auf die Schaltfläche "Analysieren".
    Im Fenster "Vorbereiten" wird eine Liste mit Warnungen angezeigt

    Durch Aufrufen der Analyse werden Diagnosetests durchgeführt, um sicherzustellen, das der Service veröffentlicht und optimal ausgeführt wird und den empfohlenen Vorgehensweisen entspricht.

  11. Verschieben Sie den Service-Editor mit der Maus, damit Sie den Inhalt des Fensters "Vorbereiten" lesen können.

    Es sind keine Fehler vorhanden, die eine Veröffentlichung verhindern. Es gibt jedoch vier Warnungen und eine Meldung.

  12. Klicken Sie auf das Pluszeichen (+) neben dem gelben Ausrufezeichen, um die Liste der Warnungen zu erweitern.
    Die erweiterte Liste der Warnungen im Fenster "Vorbereiten"

    Aus den Warnungen geht hervor, dass Ihre Daten nicht beim Server registriert wurden und daher auf den Server kopiert werden. Da das Dataset relativ klein ist, können Sie diese Warnungen gefahrlos ignorieren. Die andere Meldung mit niedriger Priorität ist, dass der Layer "States" in allen Maßstabsbereichen dargestellt wird. Da Sie dies so wünschen, können Sie diese Einstellung auch ignorieren.

  13. Registrieren von Daten beim Server

    Als Serveradministrator haben Sie die Möglichkeit, Ihre Datenordner und Geodatabases bei ArcGIS for Server zu registrieren. Bei der Datenregistrierung erhält der Server eine Liste von Speicherorten, die der Serveradministrator überprüft hat und auf die der GIS-Server zugreifen kann. Durch die Datenregistrierung wird der GIS-Server auch darüber informiert, wie die Datenpfade angepasst werden sollen, wenn Sie den Service auf verschiedenen Computern veröffentlichen. Wenn Sie versuchen, einen Service zu veröffentlichen, der auf Daten aus einem nicht registrierten Speicherort verweist, werden die Daten bei der Veröffentlichung auf den Server kopiert.

  14. Klicken Sie im Service-Editor auf die Registerkarte "Vorschau", und experimentieren Sie dann mit den Werkzeugen zum Schwenken und Zoomen, um zu sehen, wie sich Ihr Service nach der Veröffentlichung verhält und wie er dargestellt wird.
    Eine Vorschau des Karten-Service

    Beachten Sie, dass Ihr Karten-Service keinen Kontext und keine Grundkarte aufweist. Er umfasst lediglich die Features, die Sie veröffentlichen möchten, und nichts anderes.

  15. Schließen Sie das Fenster "ArcGIS-Server-Vorschau".
  16. Klicken Sie im Service-Editor auf "Veröffentlichen".
    Das Dialogfeld "Kopieren von Daten auf den Server"

    Sie erhalten eine Meldung, die Sie darüber informiert, dass die Daten auf den Server kopiert werden. Dies ist immer der Fall, wenn Sie diesem Workflow folgen, da Ihre Quelldaten an keinem anderen Ort auf dem Server vorhanden sind. Da Ihr Dataset klein ist und Sie ohnehin auf einem lokalen Host arbeiten, können Sie den Vorgang bedenkenlos fortsetzen.

  17. Klicken Sie auf "OK".
    Das Meldungsfeld "Veröffentlichung wird ausgeführt..."

    In einer Statusleiste wird der Status des Veröffentlichungsprozesses angezeigt.

  18. Klicken Sie auf "OK", um die Meldung zu schließen, mit der das erfolgreiche Veröffentlichen der Karte bestätigt wird.
    Das Meldungsfeld "Ergebnis der Service-Veröffentlichung"
  19. Überprüfen Sie im ArcMap-Katalogfenster, ob der Service unter "GIS-Server" als "arcgis on <localhost>_6080" aufgelistet ist, so wie hier zu sehen:
    Das ArcMap-Katalogfenster mit erweiterter Liste der GIS-Server
  20. Schließen Sie ArcMap, und klicken Sie auf "Ja", um die Änderungen zu speichern.
  21. Öffnen Sie das Services-Verzeichnis, das sich unter Start > Alle Programme > ArcGIS > ArcGIS10 > GIS-Server > Services-Verzeichnis befindet.
    Das Services-Verzeichnis im Windows 7-Startmenü

    In dieser Liste sehen Sie den Live-Service in Ihrem ArcGIS REST-Services-Verzeichnis.

    Das ArcGIS REST-Services-Verzeichnis
  22. Klicken Sie auf den Link "Massachusetts_Crime_WebMap", um das Fenster mit den vollständigen Service-Informationen zu öffnen.
    Das Fenster mit Informationen zum Webkarten-Service "Massachusetts Crime"
  23. Schließen Sie das Verzeichnis.
  24. Öffnen Sie www.arcgis.com\home in Ihrem Browser, und klicken Sie auf "Karte erstellen".
  25. Klicken Sie auf die Schaltfläche "Hinzufügen", und klicken Sie dann im Dropdown-Menü auf "Layer aus dem Web hinzufügen".
    Das Dropdown-Menü "Hinzufügen"
  26. Kopieren Sie die Standardeinstellung "ArcGIS-Server-Web-Service", und fügen Sie sie in die URL Ihres lokalen Host-Servers ein. (In unserem Beispiel lautet die URL "http://localhost:6080/arcgis/rest/services/Massachusetts_Crime_WebMap/MapServer".) Klicken Sie auf "Layer hinzufügen".
    Das Dialogfeld "Layer aus dem Web hinzufügen"
  27. Verwenden Sie die Werkzeuge zum Schwenken und Zoomen, um den Bundesstaat Massachusetts zu vergrößern.
    Der in der Webkarte angezeigte Karten-Service
  28. Klicken Sie auf die Schaltfläche "Karteninhalt anzeigen".
    Die Schaltfläche "Karteninhalt anzeigen" im Seitenfenster
  29. Klicken Sie auf "Massachusetts_Crime_WebMap", um die Karte zu erweitern und die Sublayer anzuzeigen.
  30. Klicken Sie auf den kleinen Pfeil neben "Block Groups", und klicken Sie dann auf "Pop-up aktivieren".
    Das Kontextmenü für den Sublayer "Block Groups"
  31. Wiederholen Sie diese Schritte für die anderen drei Sublayer.

    Danach können Sie auf ein Feature klicken, um eine formatierte Tabelle von Attributen anzuzeigen.

  32. Testen Sie es selbst, indem Sie auf der Karte auf ein beliebiges Feature klicken.
  33. Ein Pop-up-Fenster mit den Attributen eines Karten-Features
  34. Klicken Sie auf den Link zur Karte mit dem Kriminalitätsindex von Massachusetts (Massachusetts Crime Index), und legen Sie die Transparenz auf ca. 30 % (oder einen anderen geeigneten Wert) fest.
    Die Transparenzeinstellung im Kontextmenü der Layer-Eigenschaften

Damit ist der Vorgang abgeschlossen. Sie haben soeben einen Service veröffentlicht und überprüft, ob der Service wie erwartet in ArcGIS Online geöffnet wird.