描述
用于将 Esri JSON (.json) 文件或 GeoJSON (.geojson) 文件中的要素集合转换成要素类。
使用方法
如果输入 JSON 文件将 hasZ 或 hasM 属性设置为 True,输出要素将具有 z 值和 m 值。
如果输入为 GeoJSON 文件,则必须选择要转换为要素类的几何类型。GeoJSON 支持同一文件中存在多种要素类型,且要素类必须由要素类型相同的要素组成。
语法
arcpy.conversion.JSONToFeatures(in_json_file, out_features, {geometry_type})
参数 | 说明 | 数据类型 |
in_json_file | 要转换为要素类的输入 JSON 或 GeoJSON 文件。 确定该工具所使用的转换例程的输入文件扩展名。Esri JSON 格式的文件必须使用 .json 扩展名,GeoJSON 文件必须使用 .geojson 扩展名,才能进行正确的转换。 | File |
out_features | 创建的输出要素类,要包含根据输入 JSON 或 GeoJSON 文件转换的要素。 | Feature Class |
geometry_type (可选) | 要从 GeoJSON 转换为要素的几何类型。该选项仅在输入为 GeoJSON 文件时适用。如果 GeoJSON 文件不包含任何所选几何类型,则输出要素类将为空。
| String |
代码示例
以下 Python 脚本演示了如何使用 JSONToFeatures 函数。
import arcpy
import os
arcpy.env.workspace = "c:/data"
arcpy.JSONToFeatures_conversion("myjsonfeatures.json", os.path.join("outgdb.gdb", "myfeatures"))
许可信息
- Basic: 是
- Standard: 是
- Advanced: 是