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

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

Свойства слоя

  • Сводка
  • Свойства
  • Пример кода

Сводка

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

  • Если описываемый элемент данных является слоем карты или слоем, хранящимся в памяти, то возвращаемый dataType предоставляет информацию об источнике данных описываемого слоя. К примерам можно отнести "MosaicLayer", "FeatureLayer" и "GroupLayer".
  • Если описываемый элемент данных является файлом .lyr, возвращается dataType объекта "Layer".
  • Если описываемый элемент данных является файлом .lyrx или .lyr, возвращается dataType объекта "Layer".
  • Информацию о слое, содержащемся в файле .lyr, можно получить, изучив объект Describe, возвращаемый свойством layer.

Свойства

ВладениеОбъяснениеТип данных
dataElement
(только чтение)

Объект Describe источника данных, на который ссылается слой.

Describe
featureClass
(только чтение)

Объект Describe класса объектов, связанного со слоем объектов.

Describe
FIDSet
(только чтение)

Строка выбранных ИД объектов (номера записей), которые отделены друг от друга точкой с запятой.

String
fieldInfo
(только чтение)

Объект FieldInfo (набор свойств) слоя.

FieldInfo
layer
(только чтение)

Объект Describe для слоя в файле .lyr.

Describe
nameString
(только чтение)

Имя слоя.

String
table
(только чтение)

Объект Describe для таблицы внутри слоя.

Describe
whereClause
(только чтение)

Выражение WHERE определяющего запроса слоя.

String

Пример кода

Пример свойств слоя (автономный скрипт)

Следующий автономный скрипт демонстрирует свойства векторного слоя, хранимого в памяти.

import arcpy

# Create an in memory feature layer from a feature class.
#
arcpy.MakeFeatureLayer_management(
        "C:/data/chesapeake.gdb/bayshed",
        "mainlines_layer")

# Create a Describe object from the feature layer.
#
desc = arcpy.Describe("mainlines_layer")

# Print some properties of the feature layer, and its featureclass.
#
print "Name String:        " + desc.nameString
print "Where Clause:       " + desc.whereClause
print "Feature class type: " + desc.featureClass.featureType
Пример свойств слоя 2 (автономный скрипт)

Следующий автономный скрипт демонстрирует некоторые из свойств слоя из файла .lyr.

import arcpy


# Create a Describe object from a .lyr file.
#
desc = arcpy.Describe("c:/data/water_pipes.lyr")

# Print some properties of the feature layer
#
print "Name String:        " + desc.nameString
print "Where Clause:       " + desc.whereClause

# Find out if the layer represents a feature class
if desc.dataElement.dataType == "FeatureClass":
    print "Feature class:      " + desc.dataElement.catalogPath
    print "Feature class Type: " + desc.featureClass.featureType
else:
    print "Not a regular feature class"

ArcGIS Desktop

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

ArcGIS

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

Об Esri

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