In Microsoft Excel können Sie ArcGIS Pro-Dateien wie andere Tabellendatenquellen verwenden und damit arbeiten. Um auf Excel-Dateien in ArcGIS Pro zugreifen und damit arbeiten zu können, müssen lediglich die erforderlichen Treiber heruntergeladen und auf dem Computer installiert werden, auf dem ArcGIS Pro läuft. Weitere Informationen finden Sie unter Installieren der Treiber zum Arbeiten mit Microsoft Excel-Dateien.
Hinzufügen von Microsoft Excel-Dateien zu einer Karte
Microsoft Excel-Dateien werden wie andere Tabellendatenquellen zu ArcGIS Pro hinzugefügt: durch Klicken auf Daten hinzufügen . Beim Navigieren zu einer Excel-Datei müssen Sie auswählen, welche Tabelle geöffnet werden soll. Angenommen, die Excel-Arbeitsmappe Retail_Stores.xlsx enthält die fünf Arbeitsblätter "Stores", "Sales.Revenue", "@Customer Names", "Customer#" und "Top10Stores!". Diese gelten in ArcGIS Pro als separate Tabellen.
Beim Zugriff über ArcGIS Pro wird ein Arbeitsblatt als Tabelle mit einem Dollarzeichen ($) am Ende des Namens angezeigt. Wenn der Name eines Arbeitsblatts ein oder mehrere Leerzeichen enthält oder mit einem Nicht-Buchstaben-Zeichen beginnt, werden der Arbeitsblattname und das Dollarzeichen ($) in einfache Anführungszeichen gesetzt.
Die folgenden Abbildungen zeigen, welche Unterschiede in der Darstellung eines Dokuments mit mehreren Arbeitsblättern in Microsoft Excel und im Dialogfeld Daten hinzufügen in ArcGIS Pro bestehen:
- Fünf Arbeitsblätter werden angezeigt, wie sie auf der Registerkartenleiste Tabellenblatt am unteren Rand des Excel-Fensters dargestellt werden.
- Verfügbare Arbeitsblätter werden in der Arbeitsmappe Retail_Stores.xlsx im Dialogfeld Daten hinzufügen angezeigt.
In diesem Beispiel wird ein Arbeitsblatt mit dem Namen @Customer Names in Excel als '@Customer Names$' in ArcGIS Pro angezeigt. In ArcGIS Pro wird der Name des Arbeitsblatts in einfachen Anführungszeichen angezeigt, da er ein Leerzeichen enthält.
ArcGIS Pro versucht , alle Zeichen im Arbeitsblatt- oder Feldnamen zu erhalten und in einer Standalone-Tabelle anzuzeigen.
Hinweis:
Wenn der Tabellenname ein erwartetes Zeichen nicht enthält, wurde es möglicherweise vom Microsoft-Treiber ersetzt, bevor ArcGIS Pro darauf zugegriffen hat. Dies tritt bei einer kleinen Teilmenge von Zeichen auf, wobei unter anderem .![] zu #_() werden, wie in der folgenden Abbildung zu sehen ist.Im Bereich Katalog können Sie auf das Dialogfeld Tabelleneigenschaften zugreifen, um die Eigenschaften für diese Standalone-Tabelle zu überprüfen.
Sie können die Tabelle auch im Bereich Inhalt öffnen. Allerdings können Sie die Tabelle weder bearbeiten noch Datensätze in ein Excel-Format exportieren.
In einem Geoverarbeitungswerkzeug wird die zugrunde liegende Tabelle direkt verwendet, daher kann Ihnen ein kleiner Unterschied beim Namen auffallen.
Wenn Sie beispielsweise in ArcGIS Pro das Arbeitsblatt Stores$ Excel in das Geoverarbeitungswerkzeug Tabelle exportieren ziehen oder es aus dem Dropdown-Menü als Parameter Eingabetabelle auswählen, wird es im Parameter Ausgabetabelle als Stores_ExportTable dargestellt.
Weiteres Beispiel: Wenn Sie in ArcGIS Pro das Excel-Arbeitsblatt 'Customer#$' in das Geoverarbeitungswerkzeug Tabelle exportieren ziehen oder es aus dem Dropdown-Menü als Parameter Eingabetabelle auswählen, wird es im Parameter Ausgabetabelle als T_Customer__ExportTable dargestellt. Da 'Customer#$' in einfache Anführungszeichen gesetzt ist, wird dem Parameter Ausgabetabelle der Buchstabe T plus die einfachen Anführungszeichen vorangestellt, und das ($) wird durch einen Unterstrich _ ersetzt.
Hinweis:
Informationen zu Arbeitsblattnamen und Beschränkungen in Microsoft Excel finden Sie unter Umbenennen eines Arbeitsblatts.
Formatieren einer Tabelle in Microsoft Excel für die Verwendung in ArcGIS Pro
Die Arbeit in Microsoft Excel mit ArcGIS Pro-Dateien ähnelt bis auf einige Einschränkungen der Arbeit mit anderen tabellarischen Datenquellen.
Befolgen Sie diese allgemeinen Best Practices beim Erstellen von Excel-Daten für die Verwendung in ArcGIS Pro:
- Stellen Sie sicher, dass die erste Zeile des Arbeitsblatts ordnungsgemäß formatiert ist, da sie für die Feldnamen in ArcGIS verwendet werden.
Befolgen Sie diese Best Practices für die Feldbenennung, insbesondere dann, wenn Sie eine Excel-Tabelle mit einer anderen Tabelle verbinden möchten:
- Sie müssen mit einem Buchstaben beginnen.
- Feldnamen dürfen nur Buchstaben, Zahlen und Unterstriche enthalten.
- Feldnamen dürfen nicht länger als 64 Zeichen sein.
- Wenn die Zellen numerische Daten, Datumsangaben usw. enthalten, stellen Sie sicher, dass diese konsistent formatiert sind, also dass alle numerischen Daten tatsächlich numerisch sind. Wenn diese Zeilen andere Datentypen enthalten, wird das Feld beim Öffnen der Tabelle in ArcGIS Pro in Text konvertiert.
Fügt eine Microsoft Excel-Tabelle zur Karte hinzu
Excel-Dateien werden genauso wie andere Daten zu einem Projekt hinzugefügt: durch Klicken auf Daten hinzufügen auf der Registerkarte Karte oder im Bereich Katalog.
- Klicken Sie auf der Registerkarte Karte des Menübands auf die Schaltfläche Daten hinzufügen .
Das Dialogfeld zum Durchsuchen Daten hinzufügen wird angezeigt.
- Navigieren Sie zur Excel-Arbeitsmappe, und doppelklicken Sie darauf.
- Klicken Sie auf die Tabelle, die Sie der Karte hinzufügen möchten.
- Klicken Sie auf OK.
Aktualisieren einer Microsoft Excel-Tabelle
Sie können die Microsoft Excel-Arbeitsmappendateien, die Sie in ArcGIS Pro verwenden, aktualisieren, um die Datenaktualisierungen und Schemaänderungen, die an den Arbeitsblättern in der Arbeitsmappe vorgenommen wurden, zu übernehmen.
Excel-Tabellen sind in ArcGIS Prov schreibgeschützt. Excel-Dateien können jedoch außerhalb von ArcGIS Pro bearbeitet werden, während Sie ein Arbeitsblatt im Bereich Katalog geöffnet haben (Standalone-Tabellen-Layer).
Wenn Sie die Arbeitsmappe aktualisieren, lädt ArcGIS Pro die Excel-Arbeitsmappendatei von der Festplatte neu, zeigt die aktualisierten (gespeicherten) Daten und Schemaänderungen, die außerhalb von ArcGIS Pro durchgeführt wurden, an und aktualisiert alle erstellten XY-Ereignis-Layer in der Excel-Datei.
Verwenden Sie eine der folgenden Optionen, um eine Excel-Arbeitsmappendatei in ArcGIS Pro zu aktualisieren:
Hinweis:
Wenn Sie den Microsoft Access Database Engine 2016 Redistributable-Treiber auf Ihrem Computer installiert haben, müssen Sie sicherstellen, dass Microsoft Excel geschlossen ist, bevor Sie das Geoverarbeitungswerkzeug Excel aktualisieren ausführen oder die Schaltfläche Aktualisieren im Kontextmenü des Bereichs "Katalog" verwenden.
- Aktualisieren : Wenn auf eine Excel-Arbeitsmappendatei in ArcGIS Pro über den Bereich Katalog, die Ansicht Katalog oder das Skriptwerkzeug zugegriffen wurde, dann klicken Sie mit der rechten Maustaste auf die Excel-Arbeitsmappendatei, und klicken Sie dann auf Aktualisieren im Kontextmenü.
- Werkzeug Excel aktualisieren: Verwenden Sie das Geoverarbeitungswerkzeug Excel aktualisieren, um die im Parameter Eingabe-Excel-Datei angegebene Arbeitsmappe zu aktualisieren.
- Wählen Sie eine oder mehrere Dateien aus, und klicken Sie auf Menü oben im Bereich Katalog und dann auf Aktualisieren .
- Oben in der Ansicht Katalog wird Ihr aktueller Speicherort in der Leiste "Speicherort" angezeigt. Navigieren Sie zu der Elementverbindung oder dem spezifischen Element, das Sie aktualisieren möchten. Klicken Sie neben der Leiste "Speicherort" auf Aktualisieren .
- Wenn die Schaltfläche Durchsuchen zum Füllen der Eingabe eines Geoverarbeitungswerkzeugs verwendet wird, dann klicken Sie neben der Leiste "Speicherort" auf Aktualisieren , um die aktuellen Informationen für die Datei, die zum Füllen der Werkzeugeingabe verwendet wird, abzurufen, bevor Sie das Werkzeug ausführen.
Weitere Informationen über die Aktualisierung von Inhalten einer Position
Tipp:
Beim Aktualisieren von Microsoft Excel-Dateien in ArcGIS Pro müssen Sie Folgendes berücksichtigen:
Je nach der Größe der Excel-Datei kann bei Verwendung der Schaltfläche Aktualisieren die Leistung beeinträchtigt sein, während ArcGIS Pro die Datei von der Festplatte und den Cache neu lädt.
- Wenn das Schema einer Excel-Arbeitsmappendatei geändert wurde, zum Beispiel durch Umbenennen oder Löschen des Arbeitsblatts außerhalb von ArcGIS Pro, und ArcGIS Pro dadurch keine Referenzen zu den vorhandenen Arbeitsblättern innerhalb der Excel-Datei mehr findet, wird möglicherweise eine Tabellenfehlermeldung zurückgegeben. Wenn eine Fehlermeldung angezeigt wird, entfernen Sie den vorhandenen Layer, und fügen Sie das Excel-Arbeitsblatt noch einmal hinzu.
Einschränkungen
Beim Arbeiten mit Microsoft Excel-Dateien müssen Sie Folgendes berücksichtigen:
- ArcGIS unterstützt sowohl Excel-Dateien aus .xls 2003 und früheren Versionen als auch Excel-Dateien aus .xlsx 2007. Ein Vorteil von Excel 2007 besteht darin, dass 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 werden.
- Die Feldnamen werden aus der ersten Zeile der Spalten des Arbeitsblattes abgeleitet. In der Ansicht "Felder" können Sie Eigenschaften anzeigen sowie Aliasnamen für Feldnamen, die Sichtbarkeit von Feldern sowie die numerische Formatierung für den Layer festlegen.
- Anders als bei Standarddatenbanken werden in Excel die Feldtypen für Werte während der Dateneingabe nicht erzwungen. Daher wird der in Excel angegebene Feldtyp nicht anhand des in ArcGIS offen gelegten Feldtyps festgelegt. Stattdessen wird der Feldtyp in ArcGIS vom Microsoft-Treiber ermittelt. Wenn dabei gemischte Datentypen in einem Feld festgestellt werden, wird dieses Feld als Zeichenfolgenfeld zurückgegeben, und die Werte werden in Zeichenfolgen konvertiert. Wenn die Excel-Tabelle exportiert wird, sollte die Größe des Textfeldes berücksichtigt werden.
- Mit dem Werkzeug Tabelle in Excel können Sie Daten direkt 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.
- Excel-Dateien mit Kennwortschutz werden nicht unterstützt.