RecordSet/FeatureSet 属性 (arcpy)
摘要
Describe 函数返回实例 RecordSet 和 FeatureSet 实例的属性。两者还支持表属性和数据集属性。此外,FeatureSet 还支持要素类属性。除非已通过调用其加载方法填充 RecordSet 或 FeatureSet,否则这些属性大都为空。
RecordSet 返回 "RecordSet" 的 dataType。
FeatureSet 返回 "FeatureSet" 的 dataType。
REST 客户端(例如,使用地理处理服务的网络应用程序)使用 JSON 流来交换数据与服务端点。您可使用 json 或 pjson 属性以生成服务的测试输入,或检查 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)
5/10/2014