Свойства Набора записей и Набора объектов

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

Функция Describe возвращает следующие свойства экземпляров объектов RecordSet и FeatureSet. Группа свойств Таблица и Набор данных также поддерживается. Кроме того Набор объектов поддерживает группу свойств Класс объектов. Множество свойств будут пустыми, пока RecordSet или FeatureSet не заполнятся после вызова метода load.

Для объекта RecordSet свойство Describe dataType возвращает значение "RecordSet".

Для объекта FeatureSet свойство Describe dataType возвращает значение "FeatureSet".

Клиент REST (например, веб-приложение, которое использует сервис геообработки) использует потоки JSON для обмена данными с точкой Service End. Вы можете использовать свойство json или pjson для создания тестового входя для сервиса или для оценки представления JSON объектов и таблиц, которые используются сервисом ArcGIS REST.

Примечание:

Для стандартного использования ArcPy, указание таблицы или класса объектов в качестве аргумента для сервиса быстрее, чем указание строки представления JSON той же таблицы или класса объектов.

Свойства

СвойствоОписаниеТип данных
json
(только чтение)

Строка JSON, представляющая таблицу или класс объектов, которая соответствует arcpy.RecordSet или arcpy.FeatureSet.

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

Pretty JSON. Строка JSON, форматированная для упрощения читаемости. Эта строка немного длиннее, так как включает дополнительные строки и пробелы.

String

Пример кода

Пример свойства класса объектов

В следующем автономном скрипте загружает класс объектов в строку arcpy.FeatureSet, затем печатает строку pjson:

import arcpy

# Describe a populated arcpy.FeatureSet
#
fSet = arcpy.FeatureSet()
fSet.load("C:\data\moad.gdb\Water_Bodies")
desc = arcpy.Describe(fSet)

# print a JSON representation
print((desc.pjson))