描述
Describe 函数返回以下 RecordSet 和 FeatureSet 实例的属性。两者还支持表属性和数据集属性。此外,FeatureSet 还支持要素类属性。除非已通过调用其加载方法填充 RecordSet 或 FeatureSet,否则这些属性大都为空。
RecordSet 返回 "RecordSet" 的 dataType。
FeatureSet 返回 "FeatureSet" 的 dataType。
REST 客户端(例如,使用地理处理服务的网络应用程序)使用 JSON 流来交换数据与服务端点。您可使用 json 或 pjson 属性以生成服务的测试输入,或检查 ArcGIS REST Service 所使用的要素与表的 JSON 制图表达。
注:
对于典型的 ArcPy 应用,将表或要素类作为参数传递到服务要快于传递相同表或要素类中的 JSON 字符串制图表达。
属性
属性 | 说明 | 数据类型 |
json (只读) | 表示表或要素类的 JSON 字符串位于 arcpy.RecordSet 或 arcpy.FeatureSet 之下。 | 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))