Tôi đang sử dụng ArcGIS 10.0 trên Windows 7 64 bit với 4GB RAM.
Tôi có một số bảng rất lớn ở định dạng CSV để nhập vào ArcGIS, tất cả chúng đều có khoảng 30 trường, tăng lên 5 triệu bản ghi trên mỗi bảng (một số có gấp đôi hoặc nhiều hơn) và kích thước tệp lên tới khoảng 5 GB. Tôi đang cố gắng nhập từng tệp vào một cơ sở dữ liệu địa lý tệp dưới dạng các bảng riêng biệt để cuối cùng tôi có thể liên kết chúng với một lớp đối tượng và phân tích kết quả trong các bảng theo vị trí của chúng.
Vấn đề là ArcGIS dường như chỉ bỏ việc nhập hồ sơ tại một thời điểm nhất định. Tôi đang sử dụng công cụ "Bảng thành bảng" trong Chuyển đổi> Cơ sở dữ liệu địa lý, nhưng công cụ "Sao chép hàng" có cùng một vấn đề. Ngay cả khi tôi chỉ thêm tệp CSV trực tiếp vào ArcGIS mà không cố gắng chuyển đổi nó thành bảng FGDB, thì vấn đề vẫn như vậy. Một trong những bảng của tôi có khoảng 11 triệu bản ghi và ArcGIS chỉ nhập khoảng 10 triệu trong số chúng. ArcGIS không cho tôi biết rằng bất kỳ lỗi nào đã xảy ra, công cụ sẽ hoàn thành như thể không có gì sai.
Tôi đã thử nó một vài lần và số lượng các bản ghi đưa vào bảng FGDB luôn giống nhau và dường như không phải là giới hạn kích thước tệp mà tôi từng nghe (không phải là 2 hoặc 2 16). ArcGIS đã có thể nhập một CSV khác với khoảng 6 triệu hồ sơ và tất cả các hồ sơ đã được xử lý (mặc dù với những vấn đề tôi gặp phải với bảng lớn hơn, hiện tại nhỏ hơn cũng là một loại nghi ngờ). Trang web của ESRI liệt kê các giới hạn kích thước sau trong cơ sở dữ liệu địa lý tệp và tôi không thể đánh bất kỳ trong số chúng:
- Kích thước cơ sở dữ liệu tệp địa lý: Không giới hạn
- Kích thước lớp bảng hoặc tính năng: 1 TB (mặc định), 4 GB hoặc 256 TB với từ khóa
- Số lớp và bảng tính năng: 2.147.483.647
- Số lượng các trường trong một lớp tính năng hoặc bảng: 65,534
- Số lượng hàng trong một lớp tính năng hoặc bảng: 2.147.483.647
- Độ dài tên cơ sở dữ liệu địa lý: Số lượng ký tự mà hệ điều hành cho phép trong một thư mục
- Độ dài tên lớp hoặc tên bảng: 160 ký tự
- Độ dài tên trường: 64 ký tự
- Chiều rộng trường văn bản: 2.147.483.647
Tất cả những gì tôi thực sự cần làm cho các bảng này là thêm một vài trường, xóa một vài trường khác và tạo các giá trị cho các trường mới (tổng của một vài trong số các trường hiện có). Tôi đang sử dụng ArcGIS cho nó vì tôi quen thuộc với máy tính trường và tôi biết (hoặc biết , cho đến bây giờ) rằng nó có thể xử lý các bảng bao gồm hàng triệu bản ghi, trong khi hầu hết các phần mềm máy tính để bàn khác tôi có tiện dụng (MS Access / Excel ) cuộn cảm trên nhiều hồ sơ. Vì vậy, tôi sẵn sàng sử dụng một số phần mềm khác để thao tác bảng gốc và sau đó xuất bảng kết quả (nhỏ hơn nhiều) sang ArcGIS. Thực sự, thực tế là tôi đang gặp vấn đề này và ArcGIS không đưa ra bất kỳ lỗi hay cảnh báo nào cho tôi rằng vấn đề thậm chí đang xảy ra khiến tôi muốn xử lý dữ liệu này bên ngoài ArcGIS càng nhiều càng tốt.