Ошибка 000229: Cannot open <значение>, одна из распространённых проблем‚ с которой сталкиваются пользователи ГИС-пакетов ArcMap и ArcGIS Pro при запуске инструментов геообработки. В этой статье подробно разберём‚ что означает данная ошибка‚ почему она возникает и как её устранить.
Что означает ошибка 000229
Сообщение «Error 000229: Cannot open <value>» указывает на то‚ что данные‚ необходимые инструменту геообработки‚ недоступны или некорректны. Однако важный нюанс: ошибка может появляться даже тогда‚ когда данные на самом деле существуют и доступны — особенно если включена фоновая геообработка (background geoprocessing).
Основные причины возникновения
- Данные недоступны‚ отсутствуют или повреждены — файл удалён‚ перемещён‚ путь указан неверно либо нет прав доступа.
- Неподдерживаемые типы данных в 64-разрядной фоновой обработке, некоторые форматы не читаются 64-битным фоновым процессом.
- Инструмент не поддерживает фоновое выполнение — отдельные инструменты геообработки не могут работать в фоновом режиме.
- Отсутствуют необходимые 64-разрядные библиотеки — фоновая геообработка требует соответствующих компонентов.
По умолчанию ArcMap и ArcCatalog взаимодействуют с данными через 32-разрядную клиентскую библиотеку. Когда включена фоновая обработка‚ скрипты выполняются в 64-разрядном режиме‚ и ArcMap не может прочитать типы данных‚ не поддерживаемые 64-битной фоновой обработкой.
Как устранить ошибку
Шаг 1. Проверьте данные
Убедитесь‚ что набор данных существует и путь к нему указан правильно. Проверьте‚ что данные открываются другими способами, например‚ что к ним можно перейти через дерево Каталога (Catalog tree).
Шаг 2. Отключите фоновую геообработку
Выполните инструмент в приоритетном (переднем) режиме:
- В ArcMap откройте меню Geoprocessing (Геообработка).
- Выберите Geoprocessing Options (Параметры геообработки).
- В разделе Background Processing снимите флажок Enable (Включить).
- Нажмите OK и повторно запустите инструмент.
Шаг 3. Удалите 64-разрядную фоновую геообработку
Если фоновая обработка необходима‚ но ошибка сохраняется‚ можно удалить компонент 64-bit background geoprocessing. После этого фоновая обработка вернётся к 32-разрядному режиму‚ который поддерживает больше типов данных и инструментов.
Рекомендации по профилактике
- Храните данные в надёжных локальных путях без кириллицы и пробелов‚ где это возможно.
- Проверяйте права доступа к файлам и сетевым ресурсам.
- При использовании специфических форматов данных заранее проверяйте их совместимость с 64-разрядной обработкой.
- Обновляйте ArcGIS до актуальных версий — многие проблемы совместимости устраняются в новых релизах.
Ошибка 000229: Cannot open чаще всего связана либо с реальной недоступностью данных‚ либо с ограничениями 64-разрядной фоновой геообработки. В большинстве случаев проблему решает простое отключение фоновой обработки либо проверка корректности путей к данным. Следуя приведённым шагам‚ вы сможете быстро восстановить работу инструментов геообработки в ArcMap и ArcGIS Pro.