PROBLEM
Bei der Verwendung von ArcMap in der Version 10.5.x oder höher stürzt ArcMap beim Öffnen oder nach dem Öffnen eines vorhandenen Kartendokuments (.mxd), das Kartenservices enthält, ab.
ArcMap stürzt beim Wechseln zwischen Registerkarten im Inhaltsverzeichnis, beim Hinzufügen weiterer Layer, beim Bearbeiten von Features, beim Ändern der Sichtbarkeit eines Layers, beim Verwenden der Feldberechnung oder beim Ausführen eines Geoverarbeitungswerkzeugs ab. Wie lange es dauert, bis die Anwendung abstürzt, hängt zudem von den Layern oder Geoverarbeitungswerkzeugen, die nach dem Öffnen der MXD-Datei verwendet werden, ab.
Da eine Anwendung aus den verschiedensten Gründen abstürzen kann, enthält dieser technische Artikel Vorschläge, mit denen bestimmt werden kann, ob die Ursache des Absturzes mit den Beschränkungen des Systems im Zusammenhang steht.
Die meisten Abstürze haben damit zu tun, dass die Anzahl der GDI-Objekte (Graphical Device Interface, grafische Geräteschnittstelle) die für die Anwendung geltenden Beschränkungen überschreitet. Dies ist am häufigsten in Situationen der Fall, bei denen Kartenservices zur MXD-Datei hinzugefügt werden, da diese Dutzende oder Hunderte von Legendenelementen mit mehreren Symbolklassen enthalten können.
In Windows XP und höher liegt der systemweite Grenzwert bei 216 bzw. 65.536 GDI-Objekten. Das Betriebssystem steuert dies über die Begrenzung der Objektanzahl zwischen offenen Anwendungen. In ArcMap gilt ein Grenzwert von 10.000 GDI-Objekten. Die Anzahl der GDI-Objekte, die ArcMap gerade verwendet, kann jederzeit im Task-Manager angezeigt werden:
Die Anzahl der GDI-Objekte steigt zum Beispiel beim Öffnen einer MXD-Datei, beim Hinzufügen von Layern zur MXD-Datei, beim Wechseln zwischen Registerkarten im Inhaltsverzeichnis und beim Anzeigen von Legendenelementen. Wenn die MXD-Datei einen Kartenservice enthält oder ein Kartenservice in ArcMap hinzugefügt wurde, führt dies zu einer weiteren Zunahme der Anzahl der GDI-Objekte, wenn der Kartenservice sehr viele Layer enthält.
Als Vorsichtsmaßnahme zeigt ArcMap nicht mehr als 100 Legendenelemente pro Kartenservice-Layer an. Dies erklärt jedoch nicht die Situation, bei der Hunderte von Kartenservice-Layer jeweils weniger als 100 Legendenelemente enthalten. Selbst wenn ArcMap beim Hinzufügen der Kartenservice-Layer nicht abstürzt, kann beim Navigieren in ArcMap oder beim Durchführen von Analysen mit Layern in der Karte der Grenzwert von 10.000 GDI-Objekten überschritten werden.
Weitere Informationen:
Mit den folgenden Lösungen sollten sich Probleme mit dem Absturz der Anwendung beim Arbeiten mit Kartenservices in ArcMap beheben lassen.
:\Programme (x86)\ArcGIS\Desktop10.x\Utilities\AdvancedArcMapSettings.exeBefolgen Sie die folgenden Anweisungen, um für Kartenservice-Layer die Anzahl der Legendenelemente, die ArcMap maximal darstellen kann, zu ändern.
Unterstützung durch ArcGIS-Experten anfordern
Esri Support App herunterladen