ArcGIS Desktop

  • ArcGIS Pro
  • ArcMap

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

ArcGIS Online

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

ArcGIS Desktop

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

ArcGIS Enterprise

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

ArcGIS Developers

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

ArcGIS Solutions

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

ArcGIS Marketplace

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

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

ArcMap

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

Развертывание пользовательских инструментов .NET и C++

Публикация пользовательского инструмента функции геообработки, созданного на .NET или C ++, аналогично публикации любого другого инструмента геообработки, за исключением того, что инструмент функции должен быть сначала зарегистрирован. Из следующих шагов первый - подготовительный. Другие шаги уточняют процесс.

Примечание:

Публикация пользовательского инструмента функции геообработки, встроенного в .NET или C++, поддерживается только в ArcMap, но не поддерживается в ArcGIS Pro.

  1. Создайте пользовательский инструмент функции геообработки.

    Создание пользовательского инструмента требует реализации интерфейсов IGPFunction2 и IGPFunctionFactory в приложении библиотеки классов. Результатом работы приложения является библиотека динамических связей (DLL). В разделе Пользовательские инструменты функции геообработки в справке .NET SDK приведены подробные сведения и примеры.

    Пользовательский инструмент функции не становится автоматически частью ArcGIS. Для этого выполните настраиваемую регистрацию библиотеки DLL.

    После регистрации DLL инструмент можно использовать как любой другой инструмент геообработки. Его можно публиковать как пакет геообработки или опубликовать и использовать как сервис геообработки.

    Используйте утилиту ESRIRegAsm, как описано в шагах 3 и 4, чтобы зарегистрировать DLL.

  2. Протестируйте пользовательский инструмент геообработки.

    Повторюсь, DLL пользовательского инструмента должна быть зарегистрирована на машине, которая будет использоваться для упаковки или публикации инструмента.

    1. Убедитесь, что инструмент успешно работает в любом приложении ArcGIS. Чтобы протестировать инструмент, добавьте его в пользовательский набор инструментов. Следуйте настольной теме Добавление инструментов в набор инструментов, если вам нужны подробные инструкции.
    2. Составьте документацию для инструмента. См. пошаговые инструкции в Кратком обзоре инструментов и наборов инструментов для документирования. Однако, чтобы задокументировать пользовательский инструмент на основе DLL, необходимо сначала включить Описание элемента. За подробностями обращайтесь к Включение ArcMap для создания документации для пользовательских инструментов геообработки.
    3. Запустите инструмент в ArcMap, чтобы отобразить результат в окне Результатов. Проверьте результат и выходные данные, чтобы убедиться, что это правильный результат. Результат будет использован для упаковки или публикации инструмента.
  3. Публикация инструмента как пакета геообработки.

    1. Создайте пакет из результата. Более подробно см. в разделе Краткий обзор создания пакета геообработки.
    2. Поскольку DLL инструмента не входит в пакет, вы должны опубликовать эту DLL отдельно вместе с инструкциями по ее регистрации.
    3. Зарегистрируйте DLL на машине перед использованием пакета на этом компьютере. Чтобы зарегистрировать DLL для 32-разрядного продукта ArcGIS (например, ArcGIS Desktop), используйте утилиту ESRIRegAsm расположенную в папке C:\Program Files (x86)\Common Files\ArcGIS\bin.
  4. Опубликуйте инструмент в сервисе геообработки.
    1. Убедитесь, что DLL зарегистрирована на компьютере, на котором размещается ArcGIS Server. Пользовательская регистрация на сервере должна быть выполнена перед любой попыткой публикации инструмента с клиента.
    2. Зарегистрируйте DLL для ArcGIS Server, 64-разрядного продукта с помощью утилиты ESRIRegAsm расположенной в папке C:\Program Files\Common Files\ArcGIS\bin.
    3. Результат, созданный на шаге 2c выше, может быть опубликован как сервис геообработки с компьютера, на котором был создан результат. Важно помнить, что DLL также должна быть зарегистрирована на машине, с которой вы хотите опубликовать результат.
    4. Чтобы опубликовать инструмент как сервис, обратитесь к Краткому обзору публикации сервиса геообработки для получения дополнительной информации.

ArcGIS Desktop

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

ArcGIS

  • ArcGIS Online
  • ArcGIS Desktop
  • ArcGIS Enterprise
  • ArcGIS
  • ArcGIS Developer
  • ArcGIS Solutions
  • ArcGIS Marketplace

Об Esri

  • О нас
  • Карьера
  • Блог Esri
  • Конференция пользователей
  • Саммит разработчиков
Esri
Расскажите нам, что вы думаете.
Copyright © 2021 Esri. | Конфиденциальность | Правовая информация