ArcGIS Desktop

  • ArcGIS Pro
  • ArcMap

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

ArcGIS Online

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

ArcGIS Desktop

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

ArcGIS Enterprise

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

ArcGIS for Developers

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

ArcGIS Solutions

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

ArcGIS Marketplace

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

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

ArcMap

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

Анализировать инструменты для Pro

  • Краткая информация
  • Использование
  • Синтаксис
  • Пример кода
  • Параметры среды
  • Информация о лицензиях

Краткая информация

Скрипты анализа Python и пользовательские инструменты и наборы геообработки для функций, не поддерживаемых в ArcGIS Pro.

Между ArcGIS Pro и ArcGIS 10.x имеются различия, которые могут потребовать изменений в некоторых пользовательских инструментах и скриптах для их успешного запуска в среде ArcGIS Pro. К ним относятся инструменты и параметры среды геообработки, которые не поддерживаются в ArcGIS Pro, замена модуля arcpy.mapping на модуль arcpy.mp, неподдерживаемые форматы данных (например, персональная база геоданных) и обновление Python 2 до версии Python 3.

Использование

  • Все найденные проблемы включаются в систему сообщений инструментов в качестве предупреждений.

  • ArcGIS Pro использует Python 3. Хотя многие скрипты могут продолжать работать правильно, некоторые работать не будут.

  • Для поиска ошибок, связанных с переходом с Python 2 на Python 3, Анализировать инструменты для Pro используют утилиту Python 2to3 для просмотра кода Python. Утилита Python 2to3 может использоваться для сравнения кода Python 2.x с набором исправлений, показывающих, как изменить код в соответствии с Python 3.x.

  • Утилита Python 2to3 может использоваться непосредственно из командной строки и имеет широкий набор опций для анализа кода Python, недоступных в инструменте Анализировать инструменты для Pro, таких как применение только отдельных исправлений или обновление участка кода. Дополнительные сведения см. в https://docs.python.org/2/library/2to3.html.

Синтаксис

AnalyzeToolsForPro_management (input, {report})
ПараметрОбъяснениеТип данных
input

Входными данными может быть имя набора инструментов геообработки, файла Python или инструмента.

Примечание:

Если указано имя инструмента, инструмент сначала необходимо загрузить с помощью функции arcpy.ImportToolbox для его распознавания. В имени инструмента должен содержаться псевдоним набора инструментов.

File; String
report
(Дополнительный)

Выходной текстовой файл, содержащий все ошибки.

File

Пример кода

Пример кода 1

Анализ скрипта Python для ArcGIS Pro.

import arcpy
arcpy.AnalyzeToolsForPro_management('c:/tools/scripts/myutils.py', 'c:/temp/analyze_report.txt')
print(arcpy.GetMessages(1))
Пример кода 2

Анализ набора инструментов геообработки для ArcGIS Pro.

import arcpy
arcpy.AnalyzeToolsForPro_management('c:/tools/scripts/mytools.tbx', 'c:/temp/analyze_report.txt')
print(arcpy.GetMessages(1))
Пример кода 3

Анализ инструмента геообработки для ArcGIS Pro. Для анализа инструмента сначала импортируйте набор инструментов с помощью ImportToolbox, а затем передайте имя инструмента с псевдонимом в AnalyzeToolsForPro.

import arcpy
arcpy.ImportToolbox('c:/tools/scripts/mytools.tbx')
arcpy.AnalyzeToolsForPro_management('mytool_tools', 'c:/temp/analyze_report.txt')
print(arcpy.GetMessages(1))

Параметры среды

  • Текущая рабочая область

Информация о лицензиях

  • ArcGIS Desktop Basic: Да
  • ArcGIS Desktop Standard: Да
  • ArcGIS Desktop Advanced: Да

Связанные разделы

  • Обзор группы инструментов Общие

ArcGIS Desktop

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

ArcGIS Platform

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

Об Esri

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