Datentyperkennung beim Laden von ArcGIS-Tabellen


10

Beim Hinzufügen von Tabellenebenen aus Excel-Dateien versucht ArcGIS, die Datentypen zu erraten :

Microsoft Excel erzwingt keine Feldtypen für Werte während der Dateneingabe wie Standarddatenbanken. Daher wird der in Excel angegebene Feldtyp nicht zur Bestimmung des in ArcGIS bereitgestellten Feldtyps verwendet. Stattdessen wird der Feldtyp in ArcGIS durch einen Scan der Werte in den ersten acht Zeilen für dieses Feld bestimmt. Wenn der Scan gemischte Datentypen in einem einzelnen Feld findet, wird dieses Feld als Zeichenfolgenfeld zurückgegeben und die Werte werden in Zeichenfolgen konvertiert.

Weiß jemand, welche heuristischen Regeln hier verwendet werden?


2
In der Vergangenheit, als ich mit Excel-Daten arbeiten musste, konnte ich den Client häufig dazu bringen, der Verwendung von CSV-Dateien (die sowohl von arcgis als auch von excel verarbeitet werden) zuzustimmen.
Kirk Kuykendall

Antworten:


4

Ich bin mir nicht sicher, ob dies bei Ihrer spezifischen Frage hilfreich ist, und Sie haben es möglicherweise bereits gesehen, aber sehen Sie sich diese Links aus dem Esri ArcGIS-Blog und den Hilfedokumenten mit dem Titel "Formatieren einer Excel-Tabelle zur Verwendung in ArcGIS" an :

Highlights:

Excel workbook and worksheet names should not contain spaces.

Field names must:
   - start with a letter.
   - contain only letters, numbers, and underscores.
   - not exceed 64 characters.

ArcMap scans first eight rows to determine field type. 
If mixed types encountered field is converted to text.

Numeric fields are converted to the double data type.
ArcMap can only read the first 255 characters of a cell. 

2

Die letzten beiden Sätze bieten eine ziemlich gute Vorstellung von den verwendeten Heuristiken: Scannen Sie nur die ersten acht Zeilen nach gemischten Datentypen, alles, was gemischt ist, wird in Zeichenfolgen konvertiert. Ohne weitere Informationen von ESRI oder durch viele Tests können wir nicht viel mehr darüber sagen, da wir leider keinen Quellcode haben.

Das Problem bei der Verwendung von Excel für "echte Analysen" besteht darin, dass es sich im Grunde genommen um ein zweidimensionales Layoutprogramm handelt: Datentypen werden nicht erzwungen, und die Unterscheidung zwischen Daten und ihrer Darstellung wird nicht klar getroffen.

Durch die Nutzung unserer Website bestätigen Sie, dass Sie unsere Cookie-Richtlinie und Datenschutzrichtlinie gelesen und verstanden haben.
Licensed under cc by-sa 3.0 with attribution required.