RecordSet/FeatureSet 属性 (arcpy)

摘要

Describe 函数返回实例 RecordSetFeatureSet 实例的属性。两者还支持表属性数据集属性。此外,FeatureSet 还支持要素类属性。除非已通过调用其加载方法填充 RecordSet 或 FeatureSet,否则这些属性大都为空。

RecordSet 返回 "RecordSet"dataType

FeatureSet 返回 "FeatureSet"dataType

REST 客户端(例如,使用地理处理服务的网络应用程序)使用 JSON 流来交换数据与服务端点。您可使用 jsonpjson 属性以生成服务的测试输入,或检查 ArcGIS REST Service 所使用的要素与表的 JSON 制图表达。有关示例,请参阅在 Python 脚本中使用服务

注注:

对于典型的 ArcPy 应用,将表或要素类作为参数传递到服务要快于传递相同表或要素类中的 JSON 字符串制图表达。

属性

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

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

String
pjson
(只读)

美观的 JSON。JSON 字符串格式简单易读。该字符串稍长,这是由于它包含了额外的换行符和空白字符。

String

代码实例

FeatureSet 属性示例(独立脚本)

以下独立脚本将要素类加载至 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)
9/15/2013