Hochladen großer Datasets aus ArcGIS Desktop
Wenn Sie einen Geoverarbeitungsservice über ArcGIS Desktop verwenden, müssen Sie beachten, dass eine Größeneinschränkung besteht, wenn der Task Eingabeparameter enthält, für die Sie Datasets bereitstellen oder Dateien hochladen müssen. Die Einschränkung hängt vom Datentyp ab, den Sie hochladen.
Wenn der Eingabe-Datentyp ein Raster oder eine Datei ist, ist die Upload-Größe auf 64 MB eingeschränkt, bei der es sich um die Standard-Heap-Größe handelt. Wenn die Größe der Upload-Daten oder -Datei 64 MB übersteigt, werden nach dem Hochladen Fehlermeldungen und Service-Absturzinformationen aus ArcGIS-Server-Protokollen im Ergebnisfenster angezeigt.
Wenn es sich bei dem Eingabe-Datentyp um eine Feature-Class handelt, hängt die Größeneinschränkung von der Download-Größe der Service-Task-Ausgabe und nicht von der Upload-Größe ab. Dies ist darauf zurückzuführen, dass während der Task-Ausführung im Serverauftragsverzeichnis eine definition.dat-Datei erstellt wird, die größer ist als die Eingabe-Feature-Class. Wenn die definition.dat-Datei 64 MB übersteigt, werden nach dem Hochladen Fehlermeldungen und Service-Absturzinformationen aus ArcGIS-Server-Protokollen im Ergebnisfenster angezeigt. Weitere Informationen zum Herunterladen großer Feature-Classes finden Sie unter Überlegungen zum Herunterladen großer Feature-Classes.
Wenn im Fenster "Ergebnisse" Fehlermeldungen und Service-Absturzinformationen aus dem Serverprotokoll angezeigt werden, müssen Sie die Heap-Größe für ArcGIS-Server erhöhen, um solche Fehler zu vermeiden. Um die Heap-Größe zu erhöhen, führen Sie die Schritte in Einstellungen für den Geoverarbeitungs-Service: Erweiterte Eigenschaften aus.
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 durch die Uploads-Funktion auf der Eigenschaftenseite des Geoverarbeitungs-Service festgelegt. Die standardmäßige maximale Größe für den Upload beträgt 2 MB. Sie können die maximale Upload-Größe in einen Wert kleiner als 2 GB ändern, indem Sie die unter Einstellungen für den Geoverarbeitungs-Service: Erweiterte Eigenschaften beschriebenen Schritte ausführen. Sie können die maximale Upload-Größe nicht in einen Wert größer als 2 GB ändern.
Handelt es sich bei den Eingabedaten beispielsweise um eine .txt, .zip oder .jpg-Datei, können Sie diese Dateitypen mit dem Ressourcenvorgang uploads hochladen. Das Einrichten eines Upload-Dateityps ist in Einstellungen des Geoverarbeitungs-Service: Erweiterte Eigenschaften beschrieben.
Überlegungen zum Herunterladen großer Feature-Classes
Um umfangreiche Feature-Daten von ArcGIS Desktop herunterladen zu können, müssen Sie den veröffentlichten Geoverarbeitungsservice als asynchron veröffentlichen. Außerdem können mit ArcGIS Desktop nur umfangreiche Daten heruntergeladen werden. Wenn der Client eine Webanwendung und die Download-Ausgabegröße größer ist als 64 MB, veröffentlichen Sie den Service mit einem Ergebnis-Kartenservice.
Eine der Parametereinstellungen für einen Geoverarbeitungs-Service ist Maximale Anzahl der vom Server zurückgegebenen Datensätze. Umfasst die Ausgabe des Geoverarbeitungs-Service eine Feature-Class oder Tabelle mit mehr Datensätzen, als diese Einstellung angibt, enthält das Ergebnis der Task-Ausführung im Fenster Ergebnisse die Meldung <Daten überschreiten Transferlimit>. Sie können den Parameter Maximale Anzahl der vom Server zurückgegebenen Datensätze des Service wie folgt zurücksetzen:
- Stellen Sie im Fenster Katalog eine Serveradministratorverbindung mit dem Server her, der den Service hostet.
- Klicken Sie mit der rechten Maustaste auf den Service, und wählen Sie Service-Eigenschaften.
- Klicken Sie auf die Registerkarte Parameter, und setzen Sie den Wert Maximale Anzahl der vom Server zurückgegebenen Datensätze zurück.
Der Service wird automatisch neu gestartet.
Weitere Informationen zu Task-Ergebnissen im Fenster "Ergebnisse"Maximale Zeit
Wenn Sie mit Geoverarbeitungsaufträgen arbeiten, deren Ausführung viel Zeit in Anspruch nimmt, müssen Sie außerdem die maximale Zeit erhöhen, die ein Client einen Service verwenden kann. Sie können dies auf der Registerkarte Pooling des Dialogfeldes Service-Eigenschaften konfigurieren. Der Standard ist 600 Sekunden oder 10 Minuten. Unter Optimieren und Konfigurieren von Services erfahren Sie mehr über die einem Service zugeordneten Timeouts.