Allgemeine Überlegungen zum Verwenden von Geoverarbeitungsservices

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. Der Standardwert beträgt 1000 Datensätze. Wenn die Anzahl der zurückgegebenen Datensätze größer als 1000 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 die Meldung Daten überschreiten Transferlimit wird im Geoverarbeitungsverlauf aufgezeichnet. 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.

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. Weitere Informationen zum Erstellen einer .gtf-Datei und deren Speicherung auf dem Server finden Sie unter Verwenden benutzerdefinierter geographischer Transformation. 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 Web-Werkzeugs aus ArcGIS Pro können Sie auf der Registerkarte Umgebungen die Umgebungseinstellungen für die Werkzeugausführung 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 Web-Werkzeugs 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. Informationen zum Hochladen der Pakete finden Sie unter Bereitstellen von benutzerdefinierten Python-Paketen für ArcGIS Server. Andernfalls treten in den Geoverarbeitungsservices Python-Fehler auf.