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
  • Мой профиль
  • Выход

Справка

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

Describe

  • Краткая информация
  • Описание
  • Синтаксис
  • Пример кода

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

Функция Describe возвращает объект функции Describe с несколькими свойствами, например, тип данных, поля, индексы и многие другие. Свойства объекта являются динамическими, то есть в зависимости от описываемого типа данных доступны для использования различные свойства описания.

Свойства описания организованы в серии групп свойств. Любой определенный набор данных содержит свойства хотя бы одной из этих групп. Например, если описывается класс объектов базы геоданных, можно получить свойства из групп свойств GDB FeatureClass, FeatureClass, Table и Dataset. Все данные независимо от типа данных всегда получают общие свойства Describe Object.

Описание

Многие типы данных содержат свойства из других групп свойства. Например, если описывается класс объектов базы геоданных, можно получить свойства из групп свойств GDB FeatureClass, FeatureClass, Table и Dataset.

Примечание:

В некоторых случаях объект, возвращаемый функцией Describe, не будет содержать все документированные свойства. Например, у объекта Describe для слоя в таблице содержания ArcMap не будет набора свойств слоя. Это свойство существует только при описании файла .lyr.

При попытке получить доступ к свойству, которого нет в объекте Describe, возникает ошибка или возвращается пустое значение (None, 0 или -1, пустая строка). Если вы не уверены в определенном свойстве, можно использовать функцию hasattr() Python для проверки.

  • Свойства объекта Describe
  • ArcInfo Workstation Свойства объекта Item
  • ArcInfo Workstation Свойства таблиц
  • Свойства набора данных чертежа САПР (CAD)
  • Свойства класса объектов САПР (CAD)
  • Свойства набора кадастровых данных
  • Свойства класса объектов покрытия
  • Свойства покрытия
  • Свойства набора данных
  • Свойства таблицы dBASE
  • Свойства отслеживания правки
  • Свойства класса объектов
  • Свойства файла
  • Свойства папки
  • Свойства класса объектов базы геоданных
  • Свойства таблицы базы геоданных
  • Свойства геометрической сети
  • Свойства набора данных LAS
  • Свойства слоя
  • Свойства документа карты
  • Свойства набора данных мозаики
  • Network Analyst Свойства слоя
  • Свойства набора сетевых данных
  • Свойства файла Prj
  • Свойства канала растра
  • Свойства каталога растров
  • Свойства набора растровых данных
  • Свойства набора записей и набора объектов
  • Свойства класса отношений
  • Свойства класса представления
  • Свойства набора схематических данных
  • Свойства схематического представления
  • Свойства папки схемы
  • Свойства класса объектов SDC
  • Свойства класса объектов шейп-файла
  • Свойства таблицы
  • Свойства представления таблицы
  • Свойства текстового файла
  • Свойства Tin
  • Свойства инструмента
  • Свойства набора инструментов
  • Свойства топологии
  • Свойства покрытия VPF
  • Свойства класса объектов VPF
  • Свойства таблицы VPF
  • Свойства рабочей области

Синтаксис

Describe (value)
ПараметрОбъяснениеТип данных
value

Указанный элемент данных или объект геообработки для описания.

String

Возвращаемое значение

Тип данныхОбъяснение
Describe

Возвращает объект со свойствами, описывающие элемент данных. Некоторые возвращаемые свойства объекта будут содержать буквенные значения или объекты.

Пример кода

Пример свойств объекта Describe (автономный скрипт)

Следующий автономный скрипт демонстрирует свойства объекта layer и describe слоя, заданные параметром скрипта. Для параметра может быть задан файл .lyr или слой в ArcMap.

import arcpy

# Get the layer as a parameter and describe it.
#
# The layer could be a layer in ArcMap (like "some_layer")
# Or, it could be a .lyr file (like "C:/data/some.lyr")
#
layerString = arcpy.GetParameterAsText(0)
desc = arcpy.Describe(layerString)

# Print selected layer and describe object properties
# 
print("Name: {}".format(desc.name))
if hasattr(desc, "layer"):
    print("Layer name: {}".format(desc.layer.name))
    print("Layer data source: {}".format(desc.layer.catalogPath))
    print(".lyr file: {}".format(desc.catalogPath))
else:
    print("Layer name: {}".format(desc.name))
    print("Layer data source: {}".format(desc.catalogPath))

if desc.FIDSet != '':
    print("Number of selected features: {}".format(len(desc.FIDSet.split(";"))))

ArcGIS Desktop

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

ArcGIS Platform

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

Об Esri

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