โทโพโลยีไม่ถูกต้อง [ข้อผิดพลาด Topoengine] จาก ArcGIS สำหรับเดสก์ท็อปหรือไม่


11

การใช้ ArcGIS 10.1 สำหรับเดสก์ท็อปฉันพยายามเรียกใช้ฟังก์ชัน Identity ในชุดข้อมูลขนาดใหญ่สองชุด แต่ก็ล้มเหลวทุกครั้ง ฉันไม่คิดว่ามันจะขาดฮาร์ดแวร์เพราะฉันสามารถเรียกใช้กระบวนการอื่น ๆ ในชุดข้อมูลเดียวกัน

ฉันได้อัปเดตซอฟต์แวร์แล้วและเพิ่ม Add-in geoprocessing 64 บิตตรวจสอบและซ่อมแซมรูปทรงเรขาคณิตและทำการแก้ไขในKB29559 (ตั้งค่าตัวแปร ARCTMPDIR env ให้กับโฟลเดอร์ในเครื่องที่เขียนได้)

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)

จากความคิดเห็นจนถึงตอนนี้ฉันพยายามคัดลอกข้อมูลไปยังฐานข้อมูลไฟล์ใหม่และการเรียกใช้เครื่องมือจาก ArcCatalog ยังคงได้รับข้อผิดพลาดเดียวกัน

ฉันสั่ง RAM เร็วที่สุดที่ 16GB ที่คอมพิวเตอร์สามารถใช้ (ปัจจุบันมี 4GB) ฉันยังมี 6 Core AMD Phenom II X6 1090T, SSD และ AMD Radeon HD 6970 กราฟิกการ์ด ดังนั้นฉันไม่แน่ใจว่าฉันสามารถเพิ่มฮาร์ดแวร์อะไรได้อีก

ฉันได้ลองเพิ่มขนาดของไฟล์หน้าซึ่งเป็นคำแนะนำที่ฉันพบใน Google โดยไม่มีผลกระทบ


2
คุณลองคัดลอกข้อมูลไปยังฐานข้อมูลไฟล์ทางภูมิศาสตร์ใหม่หรือไม่
blah238

3
ฉันคิดว่าข้อความแสดงข้อผิดพลาด TopoEngine ปลอมและนี่เป็นปัญหาของทรัพยากร คำแนะนำ @ blah238 ทำให้ฉันผ่านข้อผิดพลาดนี้ไปได้บ้างก่อน สิ่งอื่น ๆ ที่ฉันพยายามคือการรีบูตก่อนการทดสอบซ้ำการเรียกใช้เครื่องมือจาก ArcCatalog หรือ Python IDE หรือบรรทัดคำสั่งแทนที่จะเป็น ArcMap (ถ้านั่นคือสิ่งที่คุณกำลังทำ) นั่นคือสิ่งที่คุณคิดว่าจะลดความต้องการทรัพยากรในขณะที่มันทำงาน หากยังไม่มีความสุขอาจจำเป็นต้องใช้กลยุทธ์ในการปูกระเบื้องและเรียงกระเบื้อง และทดสอบเครื่องอื่น ๆ (ที่มีประสิทธิภาพมากกว่า) หากเป็นตัวเลือก
PolyGeo

จากการทดสอบติดตามจะเป็นการคุ้มค่าที่จะใช้ชุดข้อมูลผ่านเครื่องมือตรวจสอบรูปเรขาคณิตคุณอาจมีรูปหลายเหลี่ยมที่เสียหายหรือไม่
Hornbydd

@Hornbydd คุณอาจมองข้าม "ฉันได้ตรวจสอบและซ่อมแซมรูปทรงเรขาคณิต" ในคำถามแล้ว แต่คุณถูกต้องว่าสิ่งเหล่านี้เป็นขั้นตอนแรกแบบลอจิคัลทุกครั้งที่เห็น "Invalid Topology" ในข้อความแสดงข้อผิดพลาด
PolyGeo

ฉันมีปัญหาที่คล้ายกันและวิธีเดียวที่จะกำจัดมันคือการลดระยะการค้นหา ฉันทำงานกับ 0.1 แต่ไม่ใช่กับ 1 เมตร ฉันเดาว่าอย่างน้อยในกรณีของฉันมันก็มีความหมายเพราะการแยกคุณลักษณะออกจากกันซึ่งห่างจากกัน 1 เมตรและไม่มีความสัมพันธ์เชิงทอพอโลยีอาจทำให้โทโพโลยีไม่ถูกต้อง
msc87

คำตอบ:


10

ฉันจะลอง Repair Geometry ก่อนอย่างที่คุณมี แต่ฉันคิดว่าข้อความแสดงข้อผิดพลาดของ TopoEngine เป็นของปลอมและนี่เป็นปัญหาของทรัพยากร

การคัดลอกข้อมูลไปยังฐานข้อมูลไฟล์ใหม่บางครั้งทำให้ฉันผ่านข้อผิดพลาดนี้ได้ดังนั้นให้ลองก่อน

สิ่งอื่น ๆ ที่ฉันพยายามคือการรีบูตก่อนการทดสอบซ้ำการเรียกใช้เครื่องมือจาก ArcCatalog หรือ Python IDE หรือบรรทัดคำสั่งมากกว่า ArcMap (ถ้านั่นคือสิ่งที่คุณกำลังทำ) นั่นคือสิ่งที่คุณคิดว่าจะลดความต้องการทรัพยากรในขณะที่มันทำงาน

หากยังไม่มีความสุขอาจจำเป็นต้องใช้กลยุทธ์ในการปูกระเบื้องและเรียงกระเบื้อง

นอกจากนี้ทดสอบเครื่องอื่น ๆ (ที่มีประสิทธิภาพมากกว่า) ถ้าเป็นตัวเลือกเพราะฉันพบว่าการสลับไปใช้เครื่อง RAM 12Gb มักจะทำให้ฉันผ่านข้อผิดพลาดนี้เมื่อฉันพบมันโดยใช้ 4Gb RAM


0

ฉันรู้ว่าโพสต์นี้เก่ามาก แต่ปัญหานี้ยังคงเกี่ยวข้องกับ ArcGIS Desktop รุ่น 10.6.1 สำหรับงานประมวลผลโดยเฉพาะอย่างยิ่งปิดพื้นหลังนี้อยู่ภายใต้ Geoprocessing> Geoprocessing ตัวเลือก> การประมวลผลเป็นมาและยกเลิกการเลือกตัวเลือกที่เปิดใช้งาน

โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.