Allgemeine Überlegungen zum Verwenden von Geoverarbeitungsservices

In den folgenden Abschnitten wird beschrieben, was bei der Ausführung eines Geoverarbeitungsservice mit erweiterten Einstellungen zu beachten ist.

Upload und Download großer Datasets

Für das Hochladen von Daten während der Freigabe eines Geoverarbeitungsservice besteht eine Beschränkung der Dateigröße genauso wie für das Herunterladen von Ausgabedaten bei der Ausführung eines Geoverarbeitungsservice. Die Beschränkung hängt von der Heap-Größe des Verbundservers ab, der den Geoverarbeitungsservice hostet. Die Heap-Größe des Standardservers beträgt 64 MB; die Größe kann jedoch vom Serveradministrator bei Bedarf geändert werden. In folgenden Fällen, sollten Sie Ihren Serveradministrator bitten, die Heap-Größe zu erhöhen:

  • Hochladen von Raster-Daten, die größer sind als 64 MB
  • Hochladen von Feature-Daten mit einer Größe von fast 64 MB oder größer
  • Herunterladen von Feature-Daten mit einer Größe von fast 64 MB oder größer

Beim Herunterladen von Feature-Daten sollte die maximale Anzahl der vom Server zurückgegebenen Datensätze ebenfalls berücksichtigt werden. Die Standarddatensatzgröße beträgt 1.000 Datensätze. Wenn die Anzahl der zurückgegebenen Datensätze größer als 1.000 ist, können Sie die folgenden Schritte ausführen:

  • Setzen Sie unter Konfiguration im Bereich Geoverarbeitungsservice veröffentlichen die maximale Anzahl von Datensätzen zurück, während Sie den Geoverarbeitungsservice veröffentlichen.
  • Wird der Wert während der Freigabe nicht zurückgesetzt, werden die Daten nicht heruntergeladen und verursacht der Geoverarbeitungsservice die Meldung Daten überschreiten Transferlimit im Geoverarbeitungsverlauf. Sie müssen sich beim Server Manager anmelden und die maximale Anzahl der Datensätze für den Geoverarbeitungsservice zurücksetzen.

Detaillierte Erläuterungen der Beziehung zwischen Heap-Größe sowie großen Upload- und Download-Datasets finden Sie im Abschnitt zur Heap-Größe unter Einstellungen des Geoverarbeitungsservice: Erweiterte Eigenschaften.

Hochladen großer Datasets aus einer Webanwendung

In Webanwendungen wird zum Hochladen von Dateien der Uploads-Vorgang von REST (Representational State Transfer) verwendet. Diese Funktion wird in den Service-Editor-Funktionen durch die Option Geoverarbeitungsvorgänge zulässig festgelegt. Die standardmäßige maximale Größe für den Upload beträgt 2 GB. Sie können die maximale Upload-Größe auf einen Wert unter 2 GB ändern, indem Sie die Schritte im Abschnitt zur Upload-Größe unter Einstellungen des Geoverarbeitungsservice: Erweiterte Eigenschaften durchführen. Es ist nicht möglich, die maximale Upload-Größe auf einen höheren Wert als 2 GB zu ändern.

Handelt es sich bei den Eingabedaten um eine .txt, .zip oder .jpg-Datei, können Sie diese Dateitypen mit dem Ressourcenvorgang "uploads" hochladen. Das Einrichten eines Upload-Dateityps ist im Abschnitt zu Upload-Typen unter Einstellungen des Geoverarbeitungsservice: Erweiterte Eigenschaften beschrieben.

Geoverarbeitungsservices aus ArcMap

Sie können Geoverarbeitungsservices unter Verwendung einer Serververbindungsdatei nutzen. Wenn ein Geoverarbeitungsservice von einem Client in ArcGIS Server 10.9.1 oder früher veröffentlicht wird, können Sie ihn mit einem beliebigen Verbindungstyp verwenden. Die Veröffentlichung aus ArcMap in ArcGIS Server 11 und höher wird nicht unterstützt. Sie können jedoch die Geoverarbeitungsservices verwenden, die aus ArcGIS Pro in ArcGIS Server 11 veröffentlicht wurden, wenn folgende Anforderungen erfüllt sind:

  • Verwenden Sie den Verbindungstyp "Benutzer" für die Serververbindung.
  • Für die Berechtigungen des Service ist "Öffentlich" festgelegt.
  • Wenn der Geoverarbeitungsservice über einen Parameter mit einem Wertetabellen- oder Feld- oder Verbund-Datentyp verfügt, können Sie ihn nur mit den vorhandenen Werten verwenden. Eine Änderung der vorhandenen Werte oder die Bereitstellung von Werten aus ArcMap wird nicht unterstützt.

Verwenden benutzerdefinierter geographischer Transformationen

Bei Bedarf können Sie eine benutzerdefinierte geographische Transformationsdatei (.gtf) für den Geoverarbeitungsservice verwenden, den Sie freigeben. Sollte dies der Fall sein, müssen Sie sicherstellen, dass die .gtf-Datei auf dem Verbundserver, der den Geoverarbeitungsservice hostet, vorhanden ist.

Der in ArcGIS Pro gespeicherte Dateipfad .gtf ähnelt dem in ArcGIS Desktop. Ersetzen Sie den Teil Desktop10.x des Pfades .gtf durch ArcGISPro.

Eingabe als Feature- oder Image-Service

Sie können eine Eingabe aus einem Feature-Service für Feature- und Image-Services für Raster-Daten bereitstellen, indem Sie die Service-URL eingeben, einen Service-Layer im Bereich Inhalt auswählen oder einen Service im Bereich Portal in ArcGIS Pro auswählen. Stellen Sie sicher, dass diese Services für alle Benutzer freigegeben sind, da Sie andernfalls nicht die Berechtigung besitzen, sie zu verwenden.

Verwenden von Umgebungsvariablen

Beim Verwenden eines Geoverarbeitungsservice aus ArcGIS Pro können Sie auf der Registerkarte Umgebungen die Umgebungseinstellungen für die Ausführung des Werkzeugs festlegen. Einige Umgebungen wie "Ausgabe-Koordinatensystem" und "Maske" akzeptieren zusätzlich zur Auswahl aus der Dropdown-Liste die Eingabe von Feature-Service-URLs oder Kartenservice-URLs. Einige Umgebungen wie "Fang-Raster" und "Zellengröße" akzeptieren zusätzlich zur Auswahl aus der Dropdown-Liste die Eingabe einer Bildservice-URL. Umgebungseinstellungen auf der Registerkarte Analyse, die für die lokale Geoverarbeitung in ArcGIS Pro verwendet werden, werden bei Verwendung des Geoverarbeitungsservice nicht verarbeitet. Die nachstehende Liste enthält alle unterstützten Umgebungen.

  • Ausgabe-Koordinaten: Ausgabe-Koordinatensystem, geographische Transformationen
  • Verarbeitungsausdehnung: Ausdehnung
  • Parallele Verarbeitung: Faktor für parallele Verarbeitung
  • Raster-Analyse: Zellengröße, Projektionsmethode für Zellengröße, Maske, Fang-Raster
  • Geodatabase: Auto Commit
  • M-Werte: Ausgabe hat M-Werte
  • Z-Werte: Standard-Ausgabe-Z-Werte, Ausgabe hat Z-Werte
  • Zufallszahlen: Ursprung Zufallszahlengenerator, Generator
  • Raster-Speicherung: NoData
  • Prozessortyp: Prozessortyp, GPU-ID

Parameterfilter

Wenn Sie ein Werkzeug erstellen, können Sie auf der Registerkarte Parameter im Dialogfeld Werkzeugeigenschaften einen Filter festlegen. Ab ArcGIS Server10.7 werden beim Veröffentlichen eines Werkzeugs mit Filtern auch die Filterinformationen veröffentlicht. Es werden nur Filter für unterstützte Eingabe-Datentypen unterstützt, mit Ausnahme von Datumsfiltern.

Beispiel

Im folgenden Werkzeug wurde ein Bereichsfilter für einen Double-Parameter mit einem Minimalwert von 213 und einem Maximalwert von 123132.123 festgelegt.

Wenn Sie Geoverarbeitungsservices in ArcGIS Pro verwenden und einen Eingabewert außerhalb des Filterbereichs festlegen, gibt das Werkzeug eine Fehlermeldung aus; die darauf hinweist, dass der Wert außerhalb des Bereichs liegt.

Das Verwenden eines Bereichsfilters verhindert, dass Werte außerhalb des definierten Bereichs verwendet werden.

Von Geoverarbeitungsservices verwendete Python-Umgebung

Ähnlich wie in ArcGIS Pro werden in ArcGIS Enterprise Python-Umgebungen in ArcGIS Server verwendet.

Standardmäßig wird für Ihre Geoverarbeitungsservices, die über ArcGIS Pro veröffentlicht wurden, die Python-Standardumgebung verwendet, die sich im ArcGIS Server-Installationsverzeichnis auf dem Server-Computer befindet. Wenn sich ArcGIS Server im Standardinstallationsverzeichnis befindet, befindet sich die Python-Umgebung unter C:\Program Files\ArcGIS\Server\framework\runtime\ArcGIS\bin\Python\envs\arcgispro-py3.

Wenn Sie beim Erstellen der Analyse eine benutzerdefinierte Python-Umgebung mit Python-Paketen von Drittanbietern verwenden, werden diese Python-Pakete während des Veröffentlichungsvorgangs nicht automatisch in ArcGIS Server hochgeladen. Sie müssen Ihre Pakete mit den Schritten hochladen, die in Bereitstellen von benutzerdefinierten Python-Paketen für ArcGIS Server beschrieben sind. Andernfalls treten in den Geoverarbeitungsservices Fehler beim Importieren der fehlenden Pakete auf.