Bei Verwendung eines Web-Werkzeugs oder eines Geoverarbeitungsservice, das bzw. der eine Raster-Ausgabe aufweist, wird die Ausgabe auf dem Server erstellt und als .tif-Datei mit einer URL an den Client zurückgesendet. Die Verwendung dieser .tif-Datei ist begrenzt, insbesondere bei großen Rastern, durch die Leistungsprobleme verursacht werden. Darüber hinaus kann es zu erheblichen Informationsverlusten kommen, wenn das Ergebnis-Raster, wie z. B. multidimensionale Raster-Daten, in eine .tif-Datei umgewandelt wird.
Mit einem Ausgabe-Image-Service wird eine Raster-Ausgabe zu einem Image-Service, der die Vorteile eines Image-Service bietet, z. B. den schnellen Zugriff für Kunden auch bei großen Rastern, die schnelle Weiterverarbeitung von Bilddaten on-the-fly und die Durchführung zusätzlicher Analysen.
Veröffentlichen
Wenn Sie ein Web-Werkzeug oder einen Geoverarbeitungsservice für einen Ausgabe-Image-Service freigeben möchten, verwenden Sie ArcGIS Pro 3.4 oder später, und veröffentlichen Sie in ArcGIS Enterprise 11.4 oder später. Ein eigenständiger ArcGIS Server wird auch unterstützt. ArcGIS Enterprise on Kubernetes unterstützt keinen Ausgabe-Image-Service.
Das Web-Werkzeug oder Geoverarbeitungsservice muss asynchron sein, und die Option Ausgabe im Kartenbild-Layer anzeigen muss deaktiviert sein.
Raster-Datentypen und kombinierte Datentypen, die einen Raster-Datentyp als einen der zulässigen Typen in der Kombination aufweisen, werden ebenfalls unterstützt, mehrwertige Raster-Ausgaben und Ausgabewerttabellen mit einer Raster-Spalte werden jedoch nicht unterstützt.
Zum Veröffentlichen oder Überschreiben eines Web-Werkzeugs oder eines Geoverarbeitungsservice in ArcGIS Pro mit Ausgabe-Image-Service führen Sie die folgenden Schritte aus:
- Führen Sie das Geoverarbeitungswerkzeug fehlerfrei lokal aus.
- Öffnen Sie den Bereich Als Web-Werkzeug freigeben oder Geoverarbeitungsservice veröffentlichen.
- Klicken Sie auf die Registerkarte Inhalt.
- Klicken Sie auf die Schaltfläche Werkzeugeigenschaften konfigurieren
, und bearbeiten Sie den Task für den Ausgabe-Image-Service.
- Aktivieren Sie unter Parameterkonfiguration das Kontrollkästchen Optionalen Parameter für Ausgabe-Image-Service hinzufügen.
Ein optionaler Eingabezeichenfolge-Parameter wird dem Werkzeug während des Veröffentlichungsvorgangs hinzugefügt.
Der Parameter hat den Anzeigenamen des Ausgabe-Image-Service und den Parameternamen von esri_out_image_service. Es gibt keinen Standardwert.
Wenn Sie Python zum Veröffentlichen eines Web-Werkzeugs oder eines Geoverarbeitungsservice verwenden möchten, verwenden Sie die Klasse GeoprocessingSharingDraft, und setzen Sie die Eigenschaft enableOutputImageService auf True.
Anforderungen zur Verwendung eines Ausgabe-Image-Service
Beim Verwenden eines Ausgabe-Image-Service gelten folgende Anforderungen:
- Unabhängig von der Lizenzierung und Konfiguration des Bildservers muss auf dem Server, auf dem sich das Web-Werkzeug oder der Geoverarbeitungsservice befindet, der Image-Service des Raster-Rendering-Systems laufen. Andernfalls wird der Image-Service nicht erstellt, was zu einem Fehler bei der Verwendung des Werkzeugs führt.
- Vergewissern Sie sich, dass im Eingabe-Serververzeichnis auf dem Rechner des Web-Werkzeugs oder Geoverarbeitungsservice genügend Speicherplatz vorhanden ist. Dies ist besonders wichtig, wenn häufig große Raster-Ergebnisse erzeugt werden. Auch wenn Sie einen Raster-Speicher registriert haben, werden Raster-Speicher nicht als Speicheroption für einen Ausgabe-Image-Service unterstützt.
- Sie müssen über Berechtigungen oder Rollen zum Veröffentlichen eines Image-Service verfügen. Weitere Informationen finden Sie unter Veröffentlichen eines Image-Service.
- Wenn das Raster-Ergebnis ein Mosaik-Dataset ist, müssen Sie sicherstellen, dass ArcGIS Server eine lizenzierte Image-Server-Rolle hat. Wenden Sie sich an Ihren Systemadministrator, um dies zu bestätigen oder ArcGIS Server zu autorisieren.
Achten Sie bei der Angabe eines Wertes für den Ausgabe-Image-Service-Parameter darauf, dass keine Sonderzeichen enthalten sind. Es sind nur alphanumerische Zeichen, Leerzeichen oder Unterstriche zulässig. Beim Image-Service werden Leerzeichen in Unterstriche umgewandelt. Der Name, den Sie angeben, ist ein Präfix. Der vollständige Name des Image-Service hat das Format prefix_<output raster parameter name>. Wenn Sie mehrere Ausgabe-Raster-Parameter haben, werden auch mehrere Image-Services erzeugt. Wenn ein optionaler Ausgabe-Raster-Parameter kein Ergebnis hat, wird kein Image-Service erzeugt. Verwenden Sie nach Möglichkeit ein kurzes Präfix; die maximale Anzahl von Zeichen für den vollständigen Namen des Image-Service beträgt 120.
Erstellen eines Ausgabe-Image-Service
Um einen Ausgabe-Image-Service für ein Web-Werkzeug inArcGIS Enterprise zu verwenden, geben Sie ein Präfix für den Namen des Ausgabe-Image-Service an. Sobald das Werkzeug erfolgreich ausgeführt wurde, befindet sich ein Portalelement des Web-Bilddaten-Layers im Portalordner. Der entsprechende Image-Service befindet sich im Stammverzeichnis von ArcGIS Server.
Um einen Ausgabe-Image-Service für Geoverarbeitungsservices in einem eigenständigen ArcGIS Server zu verwenden, geben Sie ein Präfix an. Der resultierende Image-Service befindet sich auch im Stammverzeichnis von ArcGIS Server.
Das ursprüngliche Format der Raster-Ergebnisse wird nach Möglichkeit beibehalten, unabhängig davon, ob sie in einer Geodatabase wie einem Mosaik-Dataset oder in einem Dateiformat wie TIFF oder CRF vorliegen. Die Raster-Ergebnisse werden zur Erstellung eines Image-Service verwendet. Wenn sich das Ergebnis-Raster im Speicher befindet, gibt es einen Image-Service, der auf dem CRF-Format basiert und aus dem Ergebnis-Raster im Speicher konvertiert wurde. Vermeiden Sie die Verwendung von Speicher für Raster-Ergebnisse, wenn das Ergebnis-Raster sehr groß ist. Unter Allgemeine Überlegungen zum Verwenden von Web-Werkzeugen erfahren Sie, wie Sie die Heap-Größe bei der Verwendung von Speicher erhöhen können.
Um die ArcGIS REST API zu verwenden, wenn Sie einen Geoverarbeitungsauftrag übermitteln, geben Sie eine Zeichenkette oder ein JSON basierend auf dem JSON-Schema an. Sie können Ordner und Metadaten angeben, indem Sie die ArcGIS REST API und explizite Namen für jeden Ausgabe-Image-Service angeben, um das prefix_<output raster parameter name>-Format zu vermeiden.
Überschreiben eines Ausgabe-Image-Service
Wenn sich das Werkzeug oder der Geoverarbeitungsservice auf ArcGIS Enterprise oder einem eigenständigen ArcGIS Server 11.5 oder höher befndet, können Sie einen vorhandenen Image-Service mit einem Präfix ab ArcGIS Pro 3.5 überschreiben, indem Sie das Kontrollkästchen Vorhandene Image-Services überschreiben aktivieren.
Um den Service zu überschreiben, müssen Sie der Besitzer des vorhandenen Image-Service oder ein Administrator der ArcGIS Enterprise- oder eigenständigen ArcGIS Server-Service-Instanz sein. Es gelten alle anderen Anforderungen für die Erstellung eines Ausgabe-Image-Service. Um einen Image-Service zu überschreiben, dessen Name nicht dem prefix_<output raster parameter name>-Format entspricht, oder um vorhandene Metadaten zu überschreiben, verwenden Sie beim Senden eines Geoverarbeitungsauftrags die ArcGIS REST API.