Cấu trúc liên kết không hợp lệ [Lỗi Topoengine] từ ArcGIS cho máy tính để bàn?


11

Sử dụng ArcGIS 10.1 cho Máy tính để bàn, tôi đang cố chạy chức năng Nhận dạng trên hai bộ dữ liệu lớn nhưng lần nào cũng bị lỗi. Tôi không nghĩ rằng nó thiếu phần cứng vì tôi có thể chạy các quy trình khác trên cùng một bộ dữ liệu.

Tôi đã cập nhật phần mềm và thêm bổ trợ xử lý địa lý 64 bit, kiểm tra và sửa chữa hình học và thực hiện sửa lỗi trong KB29559 (đặt biến env ARCTMPDIR vào thư mục cục bộ có thể ghi).

Executing: Identity DudleyStamp OA2011 "D:\Case Studies\National2\National.gdb\DudleyStampOA11" ALL "1 Meters" NO_RELATIONSHIPS

Start Time: Wed May 08 21:11:43 2013
Reading Features...
Processing Tiles...
Assembling Tile Features...
ERROR 999999: Error executing function.
The table was not found.
The table was not found. [DudleyStampOA11]
The table was not found.  
The table was not found. [DudleyStampOA11]  
Invalid Topology [Topoengine error.]
Failed to execute (Identity).
Failed at Wed May 08 21:45:41 2013 (Elapsed Time: 33 minutes 58 seconds)

Dựa trên các nhận xét cho đến nay tôi đã thử sao chép dữ liệu vào cơ sở dữ liệu địa lý tệp mới và chạy công cụ từ ArcCatalog vẫn nhận được chính xác lỗi tương tự.

Tôi đã đặt mua 16GB RAM nhanh nhất mà máy tính của tôi có thể có (hiện tại tôi có 4GB). Tôi cũng có 6 Core AMD Phenom II X6 1090T, SSD và Card đồ họa AMD Radeon HD 6970. Vì vậy, tôi không chắc tôi có thể thêm phần cứng nào nữa.

Tôi cũng đã thử tăng kích thước tệp trang, đây là một gợi ý tôi tìm thấy trên Google mà không có hiệu quả.


2
Bạn đã thử sao chép dữ liệu vào một tệp cơ sở dữ liệu địa lý mới chưa?
blah238

3
Tôi nghĩ rằng thông báo lỗi TopoEngine là giả mạo và thực sự đây là một vấn đề tài nguyên. @ blah238 lời khuyên đôi khi đã giúp tôi vượt qua lỗi này vì vậy hãy làm điều đó trước. Những thứ khác tôi thử là khởi động lại trước khi kiểm tra lại, chạy công cụ từ ArcCatalog hoặc Python IDE hoặc dòng lệnh, thay vì ArcMap (nếu đó là những gì bạn đang làm), tức là bất cứ điều gì bạn có thể nghĩ ra để giảm nhu cầu về tài nguyên trong khi nó chạy. Nếu vẫn không có niềm vui, một số chiến lược truy cập ốp lát và gạch có thể cần thiết. Ngoài ra, hãy thử nghiệm trên các máy khác (tốt nhất là mạnh hơn) nếu đó là một tùy chọn.
PolyGeo

Khi thử nghiệm tiếp theo, sẽ đáng để chạy các bộ dữ liệu thông qua công cụ kiểm tra hình học, bạn có thể đã bị hỏng đa giác?
Hornbydd

@Hornbydd Có thể bạn đã bỏ qua "Tôi đã ... kiểm tra và sửa chữa hình học" trong Câu hỏi nhưng bạn đã đúng rằng đây là những bước đầu tiên hợp lý bất cứ khi nào "Cấu trúc liên kết không hợp lệ" được nhìn thấy trong thông báo lỗi.
PolyGeo

Tôi đã có một vấn đề tương tự, và cách duy nhất để thoát khỏi nó là giảm khoảng cách tìm kiếm. Tôi làm việc với 0,1 nhưng không phải với 1 METERS. Tôi đoán ít nhất trong trường hợp của tôi nó có ý nghĩa bởi vì việc tách một tính năng thành dòng nơi chúng cách nhau 1 mét và không có quan hệ cấu trúc liên kết, có thể dẫn đến cấu trúc liên kết không hợp lệ.
msc87

Câu trả lời:


10

Tôi sẽ thử Repair Geometry trước, giống như bạn có, nhưng tôi nghĩ thông báo lỗi TopoEngine là giả mạo và thực sự đây là một vấn đề tài nguyên.

Sao chép dữ liệu vào một tệp cơ sở dữ liệu địa lý mới đôi khi đã giúp tôi vượt qua lỗi này, vì vậy hãy thử trước.

Những thứ khác tôi thử là khởi động lại trước khi kiểm tra lại, chạy công cụ từ ArcCatalog hoặc Python IDE hoặc dòng lệnh, thay vì ArcMap (nếu đó là những gì bạn đang làm), tức là bất cứ điều gì bạn có thể nghĩ ra để giảm nhu cầu về tài nguyên trong khi nó chạy.

Nếu vẫn không có niềm vui, một số chiến lược truy cập ốp lát và gạch có thể cần thiết.

Ngoài ra, hãy thử nghiệm trên các máy khác (tốt nhất là mạnh hơn) nếu đó là một tùy chọn vì tôi thấy việc chuyển sang máy RAM 12Gb thường giúp tôi vượt qua lỗi này khi gặp phải nó sử dụng RAM 4Gb.


0

Tôi biết rằng bài đăng này đã rất cũ, tuy nhiên vấn đề này vẫn liên quan đến ArcGIS Desktop phiên bản 10.6.1 mới nhất. Đối với tác vụ cụ thể này, vô hiệu hóa xử lý nền trong Công cụ địa lý> Tùy chọn xử lý địa lý> Xử lý nền và bỏ chọn tùy chọn Bật .

Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.