De JSON a entidades (Conversión)

Resumen

Convierte conjuntos de entidades de un archivo JSON (.json) o un archivo GeoJSON (.geojson) de Esri en una clase de entidad.

Uso

  • Si el archivo JSON de entrada tiene las propiedades hasZ o hasM definidas como True, las entidades de salida tendrán valores z y m.

  • Si la entrada es un archivo GeoJSON, debe seleccionar el tipo de geometría para convertirlo en una clase de entidad. GeoJSON admite varios tipos de entidades en el mismo archivo, y una clase de entidad debe componerse de entidades del mismo tipo de entidad.

Sintaxis

arcpy.conversion.JSONToFeatures(in_json_file, out_features, {geometry_type})
ParámetroExplicaciónTipo de datos
in_json_file

El archivo JSON o GeoJSON de entrada que se va a convertir a una clase de entidad.

La extensión del archivo de entrada determina la rutina de conversión utilizada por la herramienta. Los archivos con formato JSON de Esri deben utilizar la extensión .json y los archivos GeoJSON deben utilizar la extensión .geojson para que se produzca la conversión adecuada.

File
out_features

La clase de entidad de salida creada para contener las entidades convertidas a partir del archivo JSON o GeoJSON de entrada.

Feature Class
geometry_type
(Opcional)

El tipo de geometría para convertir de GeoJSON a entidades. Esta opción solo se utiliza cuando la entrada es un archivo GeoJSON. Si el archivo GeoJSON no contiene ninguno de los tipos de geometría seleccionados, la clase de entidad de salida estará vacía.

  • POINTConvertir puntos en entidades.
  • MULTIPOINTConvertir multipuntos en entidades.
  • POLYLINEConvertir polilíneas en entidades.
  • POLYGONConvertir polígonos en entidades.
String

Muestra de código

Ejemplo de JSONToFeatures (ventana de Python)

En el siguiente script de Python se muestra cómo utilizar la función JSONToFeatures.

import arcpy
import os
arcpy.env.workspace = "c:/data"
arcpy.JSONToFeatures_conversion("myjsonfeatures.json", os.path.join("outgdb.gdb", "myfeatures"))

Información de licenciamiento

  • Basic: Sí
  • Standard: Sí
  • Advanced: Sí

Temas relacionados