AddMessage

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

Функция AddMessage добавляет информационное сообщение (степень важности 0) в сообщения инструмента-скрипта или инструмента набора Python.

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

Обсуждение

В дополнение к строкам сообщений функция AddMessage поддерживает интерактивные ссылки в панели Геообработка с использованием структуры JSON, как показано ниже:

  • element — Значение "content" задает контейнер сообщений.
  • data — Список строк и структурированных элементов.
    • element — Значение "hyperlink" задает контейнер гиперссылки.
    • data — Надпись, отображаемая для URL-адреса.
    • link — URL-адрес, который откроется при щелчке.

Добавьте информационное сообщение, содержащее интерактивную ссылку.

import arcpy
import json

message_structure = {
    "element": "content",
    "data": [
        "For more information, see: ",
        {
            "element": "hyperlink",
            "data": "Esri",
            "link": "https://www.esri.com/"
        }
    ]
}

arcpy.AddMessage(f"json:{json.dumps(message_structure)}")

Синтаксис

AddMessage (message)
ПараметрОписаниеТип данных
message

The informative message.

String

Пример кода

Пример AddMessage

Добавьте пользовательское информационное сообщение в инструмент-скрипт Python.

import arcpy

fc = arcpy.GetParameterAsText(0)

# Get the count from GetCount's Result object
feature_count = int(arcpy.management.GetCount(fc)[0])

if feature_count == 0:
    arcpy.AddError("{0} has no features.".format(fc))
else:
    arcpy.AddMessage("{0} has {1} features.".format(fc, feature_count))

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