JSON в пространственные объекты (Конвертация)

Сводка

Конвертирует объекты файлов Esri JSON (.json) или GeoJSON (.geojson) в класс пространственных объектов.

Использование

  • Если во входном файле JSON свойства hasZ или hasM установлены на True, выходные объекты будут содержать значения z и m.

  • Если входными данными является файл GeoJSON, для конвертации его в класс пространственных объектов необходимо выбрать тип геометрии. GeoJSON поддерживает несколько типов объектов внутри одного файла, тогда как класс пространственных объектов должен составляться объектами одного типа.

Синтаксис

arcpy.conversion.JSONToFeatures(in_json_file, out_features, {geometry_type})
ParameterОбъяснениеТип данных
in_json_file

Входной файл JSON или GeoJSON, конвертируемый в класс пространственных объектов.

Расширение входного файла определяет используемую инструментом подпрограмму конвертации. Для корректной конвертации у файлов формата Esri JSON должно быть расширение .json, а у файлов GeoJSON - расширение .geojson.

File
out_features

Выходной класс объектов, предназначенный для хранения объектов, полученных из входного файла JSON или GeoJSON.

Feature Class
geometry_type
(Дополнительный)

Тип геометрии, конвертируемый из GeoJSON в объекты. Данная опция используется только, когда входные данные файл GeoJSON. Если файл GeoJSON не содержит объектов выбранного типа геометрии, выходной класс пространственных объектов будет пустым.

  • POINTКонвертирует любые точки в объекты.
  • MULTIPOINTКонвертирует любые мультиточки в объекты.
  • POLYLINEКонвертирует любые полилинии в объекты.
  • POLYGONКонвертирует любые полигоны в объекты.
String

Пример кода

JSONToFeatures, пример (окно Python)

Скрипт 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: Да

Связанные разделы