记录集和要素集属性

摘要

Describe 函数将返回 RecordSetFeatureSet 对象实例的以下属性。 两者都还支持数据集属性组。 此外,要素集还支持要素类属性组。 除非 RecordSetFeatureSet 已通过调用其 load 方法填充,否则其中许多属性将为空。

对于 RecordSet 对象,Describe dataType 属性将返回 "RecordSet" 的值。

对于 FeatureSet 对象,Describe dataType 属性将返回 "FeatureSet" 的值。

REST 客户端(例如使用地理处理服务的 Web 应用程序)使用 JSON 流与服务端点交换数据。 您可以使用 jsonpjson 属性为服务生成测试输入,或检查 ArcGIS REST 服务使用的要素和表的 JSON 表示。

注:

对于典型的 ArcPy 使用,将表或要素类作为参数传递至服务比传递同一表或要素类的 JSON 字符串表示更快。

属性

属性说明数据类型
json
(只读)

表示位于 arcpy.RecordSetarcpy.FeatureSet 下面的表或要素类的 JSON 字符串。

String
pjson
(只读)

美观的 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))

在本主题中