Rotes Ausrufezeichen in ArcMap bei fehlender Datenquelle

Häufig haben Anwender von ArcMap das Problem, dass sie im Inhaltsverzeichnis von ArcMap ein rotes Ausrufezeichen neben bestimmten Layernamen sehen und die Daten nicht sichtbar sind.

Wie kommt das?
Man muss wissen, dass im Kartendokument, gespeichert als mxd-Datei, nur Verweise auf die zugrunde liegenden Daten gespeichert werden, also die Pfade/Dateinamen bzw. Datenbankverbindungen/Datensatznamen. Wurden nun Daten gelöscht oder verschoben, auf denen das Kartendokument basiert, kann das Programm die Daten nicht mehr finden, es erscheint beim nächsten Öffnen der Mxd-Datei das rote Ausrufezeichen neben den betroffenen Layern und es wird nichts angezeigt.

Wie kann man das Problem beheben?
Grundsätzlich stehen dem ArcMap-Nutzer zwei Optionen zur Verfügung: Das gezielte Reparieren der einzelnen Layer nacheinander oder alle auf einmal.

Der Pfad zu einer einzelnen Datenquelle kann repariert werden, in dem man über das Kontextmenü des Layers den Eintrag “Daten“ > “Datenquelle reparieren“ anwählt. Alternativ kann man auch in den „Layer-Eigenschaften“ > Register „Quelle“ die entsprechende Schaltfläche nutzen. Man navigiert zur Datenquelle, und der Layer wird nun dargestellt.

Dieses Vorgehen kann ziemlich mühselig werden, wenn bspw. eine ganze Geodatabase oder ein Ordner verschoben oder ein Verzeichnis einfach nur umbenannt wurde. Deshalb kann man auch einfach mit der linken Maustaste auf das rote Ausrufezeichen klicken. Dadurch öffnet sich direkt der Dialog zum Suchen der ensprechenden Datenquelle. Das Verhalten unterscheidet sich allerdings von der oben beschriebenen Vorgehensweise: Wählt man nun die Datenquelle, werden automatisch alle weiteren Layer der Karte aus diesem Verzeichnis mit repariert, und ein „Durchklickern“ aller betroffener Layer entfällt. Das funktioniert natürlich nur solange, wie die Datensätze selbst nicht umbenannt/gelöscht worden sind. Abschließend sollte die mxd-Datei natürlich noch einmal gespeichert werden.

Wie kann man das verhindern?
Betrachten wir dazu noch einmal, wie ArcMap die Verweise auf die Daten speichert. Auch hier gibt es zwei Arten: Absolute oder relative Pfadnamen. Die Optionen finden Sie im Menü „Datei“ > „Eigenschaften des Kartendokuments“.

In absoluten Pfaden sind die kompletten Pfade, also inklusive Laufwerksbuchstaben und allen Verzeichnissen gespeichert.  Beispiel:
D:\MeineProjekte\ProjektXY\Projektdatenbank.gdb\Projektgebiet
Relative Pfade bedeutet, dass die Datenquellen in ihrer relativen Position zum Speicherplatz des Kartendokuments referenziert werden. Beispiel:
..\ProjektXY\Projektdatenbank.gdb\Projektgebiet wenn das aktuelle Kartendokument im Verzeichnis D:\MeineProjekte\MeineKartendokumente liegt.

In einigen Situation können diese Einstellungen helfen, dass die Datenquellen gefunden werden, aber leider nicht immer.

Wann sollte man relative Pfadnamen verwenden, wann absolute?
Wenn die Wahrscheinlichkeit hoch ist, dass Ihre Karte zusammen mit den Projektdaten zu einem späteren Zeitpunkt verschoben wird, oder sich die Pfadnamen ändern werden, dann wählen Sie die Option der relativen Pfade. Das gleiche gilt für Daten, die auf sich einer Netzwerkfreigabe befinden, welche die verschiedenen Nutzer mit unterschiedlichen Laufwerksbuchstaben eingebunden haben.

Haben Sie jedoch ein homogenes Netzwerk, bei dem die GIS-Daten bei jedem Nutzer unter dem gleichen Pfad zu finden sind, ist eine absolute Pfadangabe vorteilhaft.

Noch mehr Informationen, auch zur Verwendung der unterschiedlichen Optionen, findet man in der ArcGIS Online Hilfe.

Wie man Python-Skripte nutzen kann, um die Anpassungen nicht manuell in vielen Kartendokumenten machen zu müssen, sondern automatisiert, werde ich in einem späteren Artikel beschreiben – sofern Interesse besteht.

 

Autor: Heiko Scholz

Hallo, ich bin Heiko Scholz, der Name meiner Firma lautet 'focus:GIS - Büro für Geoinformatik'. Ich habe ein Diplom in Geographie und arbeite seit 2004 als freiberuflicher GIS-Consultant und Trainer, Python und C# Entwickler. Nach 8 Jahren als Angestellter bei einer GIS-Firma für Projekte im Umfeld von ESRI's ArcGIS for Desktop als Projektleiter, Entwickler und Trainer, bin ich seit Anfang 2013 beim Bildungshaus Schulbuchverlage Westermann in Braunschweig als Multimediaredakteur tätig. Ansonsten mache ich in meiner Freizeit gerne Familienausflüge, buddel im Garten, und sehe gerne Star Trek TNG, Emergency Room oder die Simpsons.