Неверная топология [ошибка Topoengine] из ArcGIS for Desktop?

11

Используя ArcGIS 10.1 для рабочего стола, я пытаюсь запустить функцию Identity для двух больших наборов данных, но каждый раз происходит сбой. Я не думаю, что это нехватка аппаратного обеспечения, поскольку я могу запускать другие процессы на тех же наборах данных.

Я уже обновил программное обеспечение и добавил 64-битную надстройку геообработки , проверил и исправил геометрию и сделал исправление в KB29559 (установите переменную enct ARCTMPDIR в доступную для записи локальную папку).

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 все равно получалась точно такая же ошибка.

Я заказал 16 ГБ самой быстрой оперативной памяти, которую может занять мой компьютер (в настоящее время у меня 4 ГБ). У меня также есть 6-ядерная AMD Phenom II X6 1090T, SSD и видеокарта AMD Radeon HD 6970. Так что я не уверен, какое еще оборудование я могу добавить.

Я также попытался увеличить размер файла подкачки, что я нашел в Google безрезультатно.

falcs
источник
2
Вы уже пытались скопировать данные в новую файловую базу геоданных?
blah238
3
Я думаю, что сообщение об ошибке TopoEngine является ложным, и это действительно проблема с ресурсами. @ blah238 совет иногда помог мне справиться с этой ошибкой, поэтому сделайте это в первую очередь. Другие вещи, которые я пробую, это перезагрузка перед повторным тестированием, запуск инструмента из ArcCatalog или Python IDE или командной строки, а не ArcMap (если это то, что вы делаете), то есть все, что вы можете придумать, чтобы уменьшить потребность в ресурсах во время работы. Если все еще нет радости, может потребоваться какая-то стратегия посещения тайлов и тайлов. Кроме того, проверьте на других (желательно более мощных) машинах, если это вариант.
PolyGeo
В качестве последующего теста стоило бы провести наборы данных с помощью инструмента проверки геометрии, возможно, у вас повреждены многоугольники?
Хорнбидд
@Hornbydd Возможно, вы пропустили «Я уже ... проверил и восстановил геометрию» в Вопросе, но вы правы, что это логические первые шаги каждый раз, когда «Недопустимая топология» появляется в сообщении об ошибке.
PolyGeo
У меня была похожая проблема, и единственный способ избавиться от нее - сократить расстояние поиска. мой работал с 0,1, но не с 1 метра. Я думаю, по крайней мере, в моем случае это имело смысл, потому что разбиение объекта на линию, где они находятся на расстоянии 1 метра друг от друга и не имеют топологической связи, может привести к неверной топологии.
msc87

Ответы:

10

Сначала я бы попробовал восстановить геометрию, как у вас, но я думаю, что сообщение об ошибке TopoEngine является ложным, и на самом деле это проблема с ресурсами.

Копирование данных в новую файловую базу геоданных иногда помогло мне справиться с этой ошибкой, поэтому попробуйте сначала.

Другие вещи, которые я пробую, это перезагрузка перед повторным тестированием, запуск инструмента из ArcCatalog или Python IDE или командной строки, а не ArcMap (если это то, что вы делаете), то есть все, что вы можете придумать, чтобы снизить потребность в ресурсах во время работы.

Если все еще нет радости, может потребоваться какая-то стратегия посещения тайлов и тайлов.

Кроме того, тестируйте на других (желательно более мощных) машинах, если это вариант, потому что я обнаружил, что переключение на машину с 12 ГБ ОЗУ обычно помогает мне избежать этой ошибки, когда я сталкиваюсь с ней, используя 4 ГБ ОЗУ.

PolyGeo
источник
0

Я знаю, что этот пост очень старый, однако эта проблема по-прежнему относится к последней версии ArcGIS Desktop 10.6.1. Для этой конкретной задачи отключите фоновую обработку в разделе Геообработка> Параметры геообработки> Фоновая обработка и снимите флажок Включить .

Damijan
источник