Überlegungen zum Upload und Download großer Datasets
In diesem Thema
- Hochladen großer Datasets aus
ArcGIS for Desktop - Hochladen großer Datasets aus einer Webanwendung
- Überlegungen zum Herunterladen großer Feature-Classes
- Maximale Zeit
Hochladen großer Datasets aus ArcGIS for Desktop
Wenn Sie einen Geoverarbeitungs-Service über ArcGIS for 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 Datei definition.dat größer ist als 64 MB, werden nach dem Hochladen Fehlermeldungen und Service-Absturzinformationen aus ArcGIS-Server-Protokollen im Ergebnisfenster angezeigt. Nähere Informationen zum Herunterladen großer Feature-Classes finden Sie im Abschnitt Ü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. Wenn Sie größere Dateien hochladen möchten, erhöhen Sie die maximale Größe für den Upload mit den Schritten in Einstellungen für den Geoverarbeitungs-Service: Erweiterte Eigenschaften.
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 für den Geoverarbeitungs-Service: Erweiterte Eigenschaften beschrieben.
Überlegungen zum Herunterladen großer Feature-Classes
Um umfangreiche Feature-Daten von Desktop herunterladen zu können, müssen Sie den veröffentlichten Geoverarbeitungs-Service als asynchron veröffentlichen. Zudem ist der Download umfangreicher Daten nur mit Desktop möglich. Wenn der Client eine Webanwendung und die heruntergeladenen Ausgabe größer als 64 MB ist, dann veröffentlichen Sie den Service mit dem Ergebnis-Karten-Service.
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.
Maximale Zeit
Wenn Sie mit lange dauernden Geoverarbeitungsaufträgen arbeiten, müssen Sie möglicherweise auch die maximale Zeitdauer 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.