ArcGIS for Desktop

  • Документация
  • Стоимость
  • Поддержка

  • My Profile
  • Справка
  • Sign Out
ArcGIS for Desktop

ArcGIS Online

Картографическая платформа вашей организации

ArcGIS for Desktop

Полноценная профессиональная ГИС

ArcGIS for Server

ГИС предприятия

ArcGIS for Developers

Инструменты для встраивания приложений с местоположениями

ArcGIS Solutions

Бесплатные шаблоны карт и приложений для отрасли

ArcGIS Marketplace

Получение приложения и данных для вашей организации.

  • Документация
  • Стоимость
  • Поддержка
Esri
  • Войти
user
  • Мой профиль
  • Выход

Справка

  • Главная
  • Начало работы
  • Карта
  • Анализ
  • Управление данными
  • Инструменты
  • Дополнительно...

Background Geoprocessing (64-разрядная)

  • Что такое 64-разрядная геообработка в фоновом режиме?
  • Использование 64-разрядной обработки в фоновом режиме
Примечание:

Background Geoprocessing (64-разрядная) доступна как отдельная установка в дополнение к ArcGIS for Desktop. Следующая информация имеет значение только в том случае, если у вас установлен продукт Background Geoprocessing (64-разрядная); в противном случае фоновая обработка выполняется в 32-разрядном режиме.

Что такое 64-разрядная геообработка в фоновом режиме?

Установка продукта ArcGIS for Desktop-Background Geoprocessing (64-разрядная) заменяет обычную 32-разрядную фоновую обработку (background processing), которая стала стандартной для ArcGIS for Desktop. Использование 64-разрядной обработки для выполнения анализа систем с большим объемом оперативной памяти позволяет обрабатывать такой объем данных, который в 32-разрядной среде было бы невозможно обработать. Поскольку все выполняется в родной 64-разрядной среде, может быть использовано больше системных ресурсов.

Выполнение инструментов в фоновом режиме происходит с учетом вашей лицензии. Например, если у вас имеется лицензия на ArcGIS for Desktop Standard, то в фоновом режиме будут выполняться все инструменты, лицензированные для Стандартный. Обработка в фоновом режиме не требует второй лицензии; на каждый компьютер нужна только одна лицензия.

Примечание:

Если вы захотите вернуться к 32-разрядной обработке в фоновом режиме, то вам потребуется деинсталлировать программное обеспечение для 64-разрядной обработки в фоновом режиме.

Использование 64-разрядной обработки в фоновом режиме

Выполнение инструмента в фоновом режиме позволяет вам продолжать работу с приложением, т. е. вы можете продолжать работать с картами и слоями во время выполнения инструмента. Сопоставьте следующие разделы со своими рабочими процессами. Если применим один из них, например – использование многопользовательской базы геоданных, убедитесь, что вы правильно используете 64-разрядную обработку в фоновом режиме.

Базы геоданных Desktop, Workgroup и Enterprise

ArcMap и ArcCatalog являются 32-разрядными приложениями, которые обмениваются данными с системами управления базами данных (СУБД) через 32-разрядные клиентские библиотеки независимо от того, является данная база данных 32-разрядной или 64-разрядной. Для подключения 64-разрядной версии обработки в фоновом режиме требуются 64-разрядные клиентские библиотеки. Например, если вы используете инструменты с 64-разрядной фоновой обработкой и данные многопользовательской базы геоданных, то вам необходимо убедиться, что у вас на компьютере установлены обе клиентские библиотеки: и 32-разрядная, и 64-разрядная. ArcGIS for Desktop будет по-прежнему использовать 32-разрядные библиотеки, а фоновая обработка – 64-разрядные.

Более подробно о загрузке соответствующих библиотек см. в разделе клиентские база данных (database client).

Неподдерживаемые типы данных.

В 64-разрядной обработке не поддерживаются следующие типы данных.

  • Персональная база геоданных (Personal geodatabase) (.mdb)
  • Таблицы Excel (.xls, .xlsx)

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

Примечание:

Данные покрытий поддерживаются в качестве входных данных для инструментов, но не являются корректным выходным типом.

Неподдерживаемые инструменты

Инструменты, которые не запускаются в фоновом режиме:

  • Инструменты группы Конвертация метаданных (Metadata conversion).
  • Инструменты группы Администрирование баз геоданных (Geodatabase administration).
  • Все инструменты Покрытие (Coverage)
  • Инструменты, создающие пакеты
  • Инструменты графики (только 64-разрядные; эти инструменты работают при фоновой обработке в обычном 32-разрядном режиме)
  • Пользовательские скрипты, модели или функциональные инструменты, когда обработка в фоновом режиме была отключена автором

Чтобы узнать, будет ли инструмент выполняться в фоновом режиме, в свойствах инструмента на закладке Общие (General) надо проверить, отмечено ли поле Всегда выполнять не в фоновом режиме (Always run in foreground).

Внимание:

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

Использование скриптов Python

Любые скрипты и инструменты-скрипты при запуске в Desktop будут соответствовать настройкам для фоновой обработки. Когда включена фоновая обработка, скрипт будет выполняться в 64-разрядном режиме.

При запуске автономного скрипта Python вне приложения необходимо убедиться, что используется 64-разрядная установка Python для 64-разрядной геообработки. Двойной щелчок файла Python из Windows Explorer приведет к запуску этого файла, какая бы связь не была установлена Windows для файла .py. Это последняя установленная версия Python, которая должна быть 64-разрядной. Если вам требуется абсолютная уверенность в запущенной версии Python (32 или 64), лучше всего это сделать при запуске скрипта в командной строке. Например, следующая команда будет означать, что скрипт является 64-разрядным: c:\Python27\ArcGISx6410.2\python.exe c:\gisData\scripts\intersect.py.

Пользовательские инструменты функций (DLLs)

Пользовательские инструменты могут использоваться с 64-разрядной обработкой в фоновом режиме при условии, если они зарегистрированы и правильно настроены. Разработчикам инструментов, работающим под неуправляемым кодом, таким как С++, необходимо создать обе версии (32 и 64 бит) инструмента, и отправить их для регистрации и последующего использования. Разработчикам инструментов, работающим под управляемым кодом, таким как C#, необходимо создать DLL как Any CPU и зарегистрировать обе версии инструмента (32 и 64 бит). Более подробная информация по регистрации управляемых вами инструментов функций (например: C#) приведена в этой статье базы знаний.

Связанные темы

  • Обработка в фоновом и приоритетном режимах
Отзыв по этому разделу?

ArcGIS for Desktop

  • На главную
  • Документация
  • Стоимость
  • Поддержка

ArcGIS Platform

  • ArcGIS Online
  • ArcGIS for Desktop
  • ArcGIS for Server
  • ArcGIS for Developers
  • ArcGIS Solutions
  • ArcGIS Marketplace

Об Esri

  • О нас
  • Карьера
  • Блог сотрудников
  • Конференция пользователей
  • Саммит разработчиков
Esri
© Copyright 2016 Environmental Systems Research Institute, Inc. | Конфиденциальность | Правовая информация