Như mọi khi khi xử lý các vấn đề về khả năng mở rộng, tốt nhất là bắt đầu nhỏ và đơn giản và ổn định theo cách của bạn để trở nên lớn và phức tạp.
Trong trường hợp của clip, nó phải đủ thông minh để xử lý các bộ dữ liệu lớn vì nó xếp chúng trong nội bộ . Nhưng vì nó không hoạt động, hãy thử chạy Clip với tập dữ liệu đầu vào (dữ liệu được cắt) và tập dữ liệu clip (dữ liệu mà clip được thực hiện) với nhiều, nhiều tính năng ít hơn . Giống như một tính năng clip, chỉ có khu vực xung quanh nó trong tập dữ liệu đầu vào (sử dụng truy vấn định nghĩa để thu nhỏ chúng). Đảm bảo rằng nó chạy ổn, và sau đó tăng dần phạm vi của hoạt động xử lý địa lý cho đến khi hiệu suất giảm.
Một vài ý tưởng cụ thể:
Hòa tan các tính năng clip thành một lớp tính năng đơn, nhiều phần.
Giảm kích thước tệp của các tính năng đầu vào bằng Đơn giản hóa Đa giác . Một bộ dữ liệu vectơ 5 GB là rất lớn - thậm chí một shapefile của tất cả 250.000 nhóm khối Điều tra dân số Hoa Kỳ chỉ khoảng 1GB.
Chia các tính năng đầu vào thành các phần. Về mặt lý thuyết, các thói quen ốp lát bên trong công cụ xử lý địa lý nên thực hiện điều này, nhưng bạn không bao giờ biết. Có thể có một số vấn đề giới hạn kích thước tệp 32 bit trong đó bạn không thể có shapefile lớn hơn 2 32 byte = 4,29GB.
Một số mẹo hiệu suất địa lý khác, tổng quát hơn:
Đảm bảo cả hai tập dữ liệu có cùng hệ tọa độ. Nếu có thể, sẽ nhanh hơn khi có cả hai trong một hệ tọa độ địa lý không có hình chiếu.
Hãy chắc chắn rằng bạn không chạy khỏi ổ đĩa mạng. Sử dụng ổ cứng cục bộ nhanh nhất hoặc, nếu có thể, SSD.
Tải tập dữ liệu clip vào bộ nhớ .
Xóa các trường thuộc tính không cần thiết (và tham gia lại sau nếu cần).
Lời khuyên hiệu suất địa lý khác .