Arbeiten mit Microsoft Excel-Dateien in ArcGIS
Sie können Microsoft Office Excel-Tabellen direkt in ArcGIS öffnen und mit ihnen wie mit anderen Tabellendatenquellen arbeiten. Sie können z. B. Excel-Tabellen in ArcMap hinzufügen, eine Vorschau der Tabellen in ArcCatalog erstellen und die Tabellen als Eingabe für Geoverarbeitungswerkzeuge verwenden.
Excel-Dateien können in ArcMap wie andere Daten über das Dialogfeld Daten hinzufügen hinzugefügt werden. Wenn Sie zu einer Excel-Datei navigieren, müssen Sie auswählen, welche Tabelle geöffnet werden soll. Angenommen, die Excel-Arbeitsmappe "Sales_Figures.xls" enthält die drei Arbeitsblätter "Sales", "Month" und "Year to Date" als separate Tabellen in ArcGIS. Alle in Excel definierten Namensverweise auf Zellen oder Bereiche werden in ArcGIS beibehalten.
Beim Öffnen in ArcGIS werden Arbeitsblätter als Tabelle mit dem Dollarzeichen ($) am Ende des Namens angezeigt, benannte Bereiche erhalten jedoch kein Dollarzeichen. Der Tabellenname von Arbeitsblättern oder benannten Bereichen, deren Namen Leerzeichen enthalten, wird in einfachen Anführungszeichen angegeben.
Nachdem sie in ArcMap hinzugefügt wurden, können Sie die Tabellen im Inhaltsverzeichnis über die Ansicht "Quelle" öffnen. Allerdings können Sie die Tabelle weder bearbeiten noch Datensätze in ein Excel-Format exportieren.
Im folgenden Beispiel wird die Darstellung eines Dokuments mit mehreren Arbeitsblättern in Microsoft Excel und im ArcMap-Dialogfeld Daten hinzufügen verglichen.
- Drei Arbeitsblätter in der Darstellung auf der Blattregisterleiste am unteren Rand des Excel-Fensters
- Verfügbare Arbeitsblätter in der Arbeitsmappe "Sales_Figures" im ArcMap-Dialogfeld Daten hinzufügen
Beim Arbeiten mit Microsoft Office Excel-Dateien müssen Sie bestimmte Sachverhalte berücksichtigen:
- ArcGIS unterstützt sowohl .xls-Dateien aus Excel 2003 und früheren Versionen als auch .xlsx-Dateien aus Excel 2007. Ein Vorteil von Excel 2007 besteht darin, dass es viel größere Arbeitsblätter (1.048.576 Zeilen mal 16.384 Spalten) im Vergleich zu Excel 2003 (65.536 Zeilen mal 256 Spalten) unterstützt.
- Wenn Sie eine .xlsx-Datei in ArcGIS verwenden möchten, Excel 2007 jedoch nicht installiert ist, müssen Sie den Treiber für das Office 2007-System installieren. Er kann im Microsoft Download Center heruntergeladen werden. Wenn Microsoft Excel 2010 oder keine Version von Microsoft Excel installiert ist, müssen Sie den Treiber für 2007 installieren, bevor Sie .xls- oder .xlsx-Dateien verwenden können.
- Excel-Tabellen sind in ArcGIS und in Excel schreibgeschützt, wenn eine Arbeitsmappe in ArcGIS geöffnet ist.
- Die Feldnamen werden aus der ersten Zeile der Spalten des Arbeitsblattes abgeleitet. Im Dialogfeld "Tabelleneigenschaften" können Sie auf der Registerkarte "Felder" die Eigenschaften anzeigen, Aliasnamen für die Feldnamen und die Sichtbarkeit eines Feldes festlegen.
- Im Gegensatz zu Standarddatenbanken werden in Excel die Feldtypen für Werte während der Dateneingabe nicht erzwungen. Daher wird der in ArcGIS offen gelegte Feldtyp nicht anhand des in Excel angegebenen Feldtyps festgelegt. Stattdessen wird der Feldtyp in ArcGIS ermittelt, indem die Werte der ersten acht Zeilen des jeweiligen Feldes durchsucht werden. Wenn dabei gemischte Datentypen in einem Feld festgestellt werden, wird dieses Feld als Zeichenfolgenfeld zurückgegeben, und die Werte werden in Zeichenfolgen konvertiert.
- Numerische Felder werden in ArcGIS in den Datentyp "Double" konvertiert.
- Excel-Tabellen verhalten sich wie andere Tabellen, die kein ObjectID-Feld enthalten. Folglich können Sie auf der Karte keine Bearbeitungen vornehmen, Beziehungen erstellen oder Elemente auswählen.
- Zur Unterstützung für Excel-Dateien in ArcGIS werden der Microsoft OLE DB Provider for Jet 4.0 und dessen unterstützender Excel ISAM-Treiber (Indexed Sequential Access Method) verwendet. Weitere Informationen zu Microsoft OLE DB Provider for Jet 4.0 und dessen unterstützenden Excel ISAM-Treiber finden Sie im Microsoft KB-Artikel 326548.
- Sie können mit dem Werkzeug "+++Export To Excel" Daten direkt aus dem Geoverarbeitungsmodell und der Skriptwerkzeuggalerie in Excel exportieren. Sie können Tabellendaten auch in das dBASE-Format exportieren, das in Excel 97/2003 geöffnet und als XLS-Datei gespeichert werden kann. Microsoft hat die Unterstützung für DBF-Dateien in Office 2007 eingestellt.
- Die Excel-Datei kann weiterhin über eine OLE-DB-Datenbankverbindung geöffnet werden.
Wenn Sie zuvor im Dialogfeld ArcCatalog-Optionen auf der Registerkarte Dateitypen (die über das Menü Anpassen geöffnet wird) angegeben haben, dass .xls-Dateien in ArcCatalog angezeigt werden sollen, müssen Sie diesen Dateityp entfernen, damit Sie direkt auf Excel-Dateien zugreifen können.