Deteksi tipe data dalam pemuatan tabel ArcGIS

10

Saat menambahkan lapisan tabel dari file Excel, ArcGIS mencoba menebak tipe data :

Microsoft Excel tidak menerapkan tipe bidang untuk nilai selama entri data seperti yang dilakukan oleh database standar. Oleh karena itu, tipe bidang yang ditentukan dalam Excel tidak digunakan dalam menentukan tipe bidang yang diekspos di ArcGIS. Sebaliknya, tipe bidang di ArcGIS ditentukan oleh pemindaian nilai dalam delapan baris pertama untuk bidang itu. Jika pemindaian menemukan tipe data campuran dalam satu bidang, bidang itu akan dikembalikan sebagai bidang string dan nilai-nilai akan dikonversi ke string.

Adakah yang tahu aturan heuristik apa yang digunakan di sini?

fmark
sumber
2
Di masa lalu ketika saya memiliki persyaratan untuk bekerja dengan data Excel, saya sering bisa membuat klien setuju untuk menggunakan file .csv (yang ditangani oleh arcgis dan excel).
Kirk Kuykendall

Jawaban:

4

Saya tidak yakin ini membantu dengan pertanyaan spesifik Anda, dan Anda mungkin sudah melihatnya, tetapi lihat tautan ini dari blog Esri ArcGIS dan dokumen bantuan, keduanya berjudul "Memformat tabel Excel untuk digunakan di ArcGIS" :

highlight:

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. 
PolyGeo
sumber
2

Dua kalimat terakhir memberikan ide yang cukup bagus tentang heuristik yang mereka gunakan: hanya memindai delapan baris pertama untuk tipe data campuran, apa pun yang dicampur dikonversi menjadi string. Tanpa informasi lebih lanjut dari ESRI atau melalui banyak pengujian, kami tidak dapat mengatakan banyak hal tentang itu karena kami tidak memiliki kode sumber, sayangnya.

Masalah dengan menggunakan Excel untuk pekerjaan 'analisis nyata' adalah bahwa pada dasarnya ini adalah program tata letak dua dimensi: tipe data tidak ditegakkan, dan perbedaan antara data dan presentasinya tidak dibuat dengan jelas.

scw
sumber