Rilevamento del tipo di dati nel caricamento della tabella ArcGIS


10

Quando si aggiungono layer di tabelle da file Excel, ArcGIS tenta di indovinare i tipi di dati :

Microsoft Excel non applica i tipi di campo per i valori durante l'immissione dei dati come fanno i database standard. Pertanto, il tipo di campo specificato in Excel non viene utilizzato per determinare il tipo di campo esposto in ArcGIS. Invece, il tipo di campo in ArcGIS è determinato da una scansione dei valori nelle prime otto righe per quel campo. Se la scansione rileva tipi di dati misti in un singolo campo, quel campo verrà restituito come campo stringa e i valori verranno convertiti in stringhe.

Qualcuno sa quali regole euristiche vengono utilizzate qui?


2
In passato, quando avevo l'obbligo di lavorare con i dati di Excel, sono stato spesso in grado di convincere il cliente ad accettare l'uso dei file .csv (che gestiscono sia arcgis che Excel).
Kirk Kuykendall,

Risposte:


4

Non sono sicuro che questo aiuti con la tua domanda specifica, e potresti averlo già visto, ma vedi questi collegamenti dal blog di Esri ArcGIS e i documenti di aiuto, entrambi intitolati "Formattazione di una tabella Excel da utilizzare in ArcGIS" :

punti salienti:

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

Le ultime due frasi forniscono una buona idea dell'euristica che usano: scansiona solo le prime otto righe per tipi di dati misti, tutto ciò che viene miscelato viene convertito in stringhe. Senza ulteriori informazioni dall'ESRI o attraverso numerosi test, non possiamo dire molto altro al riguardo, purtroppo non abbiamo il codice sorgente.

Il problema con l'utilizzo di Excel per il lavoro di "analisi reale" è che fondamentalmente si tratta di un programma di layout bidimensionale: i tipi di dati non vengono applicati e la distinzione tra i dati e la loro presentazione non è chiaramente fatta.

Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.