Geoverarbeitungs-Service-Einstellungen: Parameter
Parameter |
Erläuterung |
---|---|
Cluster | Das Cluster, in dem der Service ausgeführt wird. |
Ausführungsmodus: Synchron oder Asynchron | Asynchron und synchron definieren, wie der Client (die Anwendung, die den Task verwendet) mit dem Server interagiert und das Task-Ergebnis erhält. Wenn ein Service auf synchron eingestellt ist, wartet der Client, bis der Task beendet ist. In der Regel dauert die Ausführung eines synchronen Tasks kurz – fünf Sekunden oder weniger. Ein asynchroner Task braucht in der Regel länger, und der Client muss den Server regelmäßig abfragen, ob der Task beendet ist, und nach Fertigstellung das Ergebnis abrufen. Eine Webanwendung, die einen asynchronen Task verwendet, muss Logik implementiert haben, um den Task-Status zu überprüfen und das Ergebnis nach der Fertigstellung zu verarbeiten. ArcGIS for Desktop-Clients verarbeiten beide Ausführungstypen nativ. |
Ergebnisanzeige mit einem Karten-Service | Beim Veröffentlichen eines Geoverarbeitungs-Service können Sie das Ergebnis aller Tasks im Service als Karte anzeigen lassen (zusätzlich zu Ihrem Task-Ergebnis). Die Karte wird auf dem Server mithilfe von ArcMap erstellt und dann als Bild (z. B. als .jpeg) zurück an den Client übertragen. Die Symbologie, Beschriftung, Transparenz und alle anderen Eigenschaften der zurückgegebenen Karte sind mit dem Ausgabe-Layer in der aktuellen ArcMap-Sitzung identisch. Einen Karten-Service des Ergebnisses können Sie aus verschiedenen Gründen verwenden:
Wenn der Ausgabe-Layer Einzelwerte zeichnet, müssen Sie ggf. <alle anderen Werte> in den Layer-Eigenschaften deaktivieren, um die Neuberechnung der Einzelwerte vor dem Zeichnen festzulegen. Weitere Informationen finden Sie unter Erstellen einer Layer-Symbologie-Datei. Wenn der Client die Daten nur anzeigen und nicht herunterladen können soll, legen Sie die Option Maximale Anzahl der vom Server zurückgegebenen Datensätze beim Veröffentlichen auf 0 (Null) fest. Wenn Sie diese Option verwenden, wird auf dem Server automatisch ein Karten-Service mit demselben Namen wie Ihr Geoverarbeitungs-Service erstellt. |
Meldungen anzeigen | Sie können Meldungen verschiedener Ebenen an den Client zurückgeben, der den Geoverarbeitungs-Service ausgeführt hat.
![]() Alle Meldungen, unabhängig von der Ebene, können Dataset-Pfade und -Namen enthalten, was ein Sicherheitsrisiko darstellen kann. Die Info-Ebene ist am ausführlichsten und enthält mehr Verweise auf Dataset-Pfade und -Namen. Im Allgemeinen sollten Sie während der Entwicklung Meldungen zurückgeben lassen, sie aber in der Produktionsphase deaktivieren. Weitere Informationen zu Meldungstypen und Gewichtung in der Geoverarbeitung |
Maximale Anzahl der vom Server zurückgegebenen Datensätze | Die maximale Anzahl von Ergebnissen, die der Service an einen Client zurückgeben kann. Wenn Sie diesen Wert auf eine große Zahl einstellen, kann Ihr GIS-Server eine Menge einzelner Datensätze oder Features verarbeiten, die an den Client gesendet werden. Wenn Sie keine Features zurückgeben möchten, setzen Sie diesen Wert auf 0 (Null). In der Regel setzen Sie diesen Wert nur dann auf Null, wenn Sie Ergebnisse mit einem Karten-Service anzeigen verwenden. |
Verzeichnisse | Die vom Server verwendeten Verzeichnisse, in die beim Ausführen eines Tasks Dateien geschrieben werden. |
Einige Einstellungen des Geoverarbeitungs-Service können nur auf der ArcGIS for Server-Administratorverzeichnis-Webseite festgelegt werden. Diese erweiterten Einstellungen können nicht in ArcMap oder ArcGIS for Server Manager konfiguriert werden.
Ändern der Eigenschaften eines vorhandenen Service
Alle oben aufgelisteten Service-Eigenschaften können geändert werden, nachdem der Service veröffentlicht wurde. Sie benötigen mindestens eine Publisher- oder Administratorverbindung, um die Einstellungen zu bearbeiten. Diese Einstellungen können auf einen Service angewendet werden, der bereits ausgeführt wird oder gestoppt wurde. Wenn Sie die Einstellungen eines laufenden Service ändern, wird dieser nach dem Anwenden der Einstellungen neu gestartet.
![Hinweis Hinweis](rsrc/note.png)
Gehen Sie sorgfältig vor, wenn Sie den Karten-Service des Ergebnisses eines vorhandenen Service aktivieren oder deaktivieren. Ein Geoverarbeitungs-Task innerhalb des Service erfordert möglicherweise einen Karten-Service des Ergebnisses, um nicht unterstützte Ausgabetypen zu zeichnen; daher sollten Sie die Einstellung Ergebnisse mit einem Karten-Service anzeigen nicht deaktivieren.
Unterschiede zwischen 10.0 und höheren Versionen
![Veraltet Veraltet](rsrc/legacy.png)
Vor 10.1 konnten Sie lokale Aufträge für einen Geoverarbeitungs-Service aktivieren. Diese Option ist nun veraltet, und wenn Ihr Service veröffentlicht wird, bestimmt der Server, ob die Einstellung aktiviert werden muss. Lokale Aufträge werden aktiviert, wenn das Ausgabeverzeichnis auf einen UNC-Pfad eingestellt ist oder das gesamte GIS-Server-Cluster aus mehreren Rechnern besteht. Das Verzeichnis lautet in der Regel C:\Documents and Settings\arcgis\Local Settings\Temp oder C:\Users\arcgis\AppData\Local\Temp unter Windows oder C:\windows\temp\Temp unter Linux. In den erweiterten Service-Einstellungen kann ein GIS-Serveradministrator den Verzeichnispfad ändern.
![Veraltet Veraltet](rsrc/legacy.png)
Wenn Geoverarbeitungs-Services vor 10.1 entweder die ArcGIS Spatial Analyst extension oder Coverage-Werkzeuge nutzten, mussten Sie manchmal das temporäre Verzeichnis des arcgis-Kontos in einen anderen Ordner wie C:\arcgisserver\temp ändern. Einige Werkzeuge wiesen Einschränkungen hinsichtlich Pfaden mit mehr als 100 Zeichen oder Pfaden mit Leerzeichen auf. Ab 10.1 wurde die Pfadbeschränkung auf 255 Zeichen erhöht und wurden Leerstellen für Pfade zugelassen.